首页 基于BS结构的中小型超市管理系统_毕业设计论文

基于BS结构的中小型超市管理系统_毕业设计论文

举报
开通vip

基于BS结构的中小型超市管理系统_毕业设计论文哈尔滨工业大学工学硕士学位论文 基于BS结构的中小型超市管理系统 大学学士学位论文 基于B/S结构的中小型超市管理系统 摘要 随着科学技术的进步,计算机行业的迅速发展,大大提高人们的工作效率。 计算机信息处理系统的引进已彻底改变了许多公司的经营管理 。甚至附近的一个小店主也可能正在用计算机来控制销售、记账以及其他活动。在一些大公司里,电子信息处理系统监测全部工作设备的操作与运行。 销售管理系统是企业管理机制中的重要组成部分,通过对超市销售管理系统的销售管理机制进行调查研究,开发了超市销售管理系统。本系统中...

基于BS结构的中小型超市管理系统_毕业设计论文
哈尔滨工业大学工学硕士学位论文 基于BS结构的中小型超市管理系统 大学学士学位论文 基于B/S结构的中小型超市管理系统 摘要 随着科学技术的进步,计算机行业的迅速发展,大大提高人们的工作效率。 计算机信息处理系统的引进已彻底改变了许多公司的经营管理 。甚至附近的一个小店主也可能正在用计算机来控制销售、记账以及其他活动。在一些大公司里,电子信息处理系统监测全部工作设备的操作与运行。 销售管理系统是企业管理机制中的重要组成部分,通过对超市销售管理系统的销售管理机制进行调查研究,开发了超市销售管理系统。本系统中解决了超市管理事务中的进货、销售、退货等情况的问题以及相关统计工作。本系统中包含六个功能模块:商品信息管理,员工管理,进货管理,销售管理,库存管理和系统设置。 本系统使有Microsoft公司推出的ASP.net 进行前端开发,它采用了当今软件设计的最新技术,具有开发效率高、设计灵活、生成的软件界面友好美观等特点。本系统中通过ADO.net和数据库进行无缝连接,后端的开发工具是Microsoft Sqlserver 2005,整个数据库都是相互关联的,使数据库具有较高的完整性,一致性和安全性。 关键词 中小型超市;数据库管理系统;ASP.net BS Structure Based Management System for Small and Medium Mized Supermarket Abstract With the progress of science and technology,the rapid development of the computer industry, improve people's working efficiency greatly. The introduction of computerized information systems has sharply changed management control in many companies. Even a neighborhood shopkeeper may now use computers to control sales, billing, and other activitise . In large companies, electronic data processing systems monitro entire projects and sets of operations. The management of Sales is the important part of the administration of a supermarket. Investigations through the mechanism of management to the supermarket sell management system. This system contains seven modules, namely goods enter management, employee information management this management of buy info from supplier ,sell management, stock management, and system set. This system use Microsoft carry on front develop, ASP.net. It adopt new technologies most who software design nowadays, it has to be high to develop efficency, designflexible, beautiful friendship interface software that produce, etc.characteristic.At the ADO .net of ASP.net and data base go on and have and sew and ioin shis system, use to accuse of one and touch off the incident Asp.net at a large amount of .The developing instrument of the back end is Sqlserver 2005 of Microsoft , the whole data base is related each other, makes the data base have relatively high integrality , Consistency and security. Keywords  management of Sales; the management of trade; DBMS; Asp.net. 代做计算机及软件工程毕业设计,价格从优,淘宝店铺: http://item.taobao.com/item.htm?spm=686.1000925.1000774.40.6jv1dO&id=36088265239 旺旺:丛林小溪11 不要删除行尾的分节符,此行不会被打印 目录 摘要 I Abstract II 1第1章 绪论 11.1 课题背景 11.2 研究目的、意义和范围 21.3 系统技术概述 21.3.1 NET Framework概述 31.3.2 ASP.net和ADO.net以及C#语言简介 5第2章 系统需求分析 52.1 需求分析的目的 52.2 项目背景 52.3 问题定义 52.4 可行性研究 62.5 销售管理系统具体任务要求和运行过程 62.6 对现有系统的分析 62.7 软件分析 72.8 硬件分析 72.9 人员分析 72.10 经济方面可行性分析 8第3章 系统总体设计 83.1 数据流程分析 93.2 系统总体软件结构 103.3 数据库设计 113.4 数据项和数据结构 143.5 数据库概念设计 18第4章 系统主要功能的详细设计 184.1 Web.config文件配置 184.2 页面的风格设计 194.3 系统登陆模块的设计 204.4 添加商品类别信息功能的设计 204.5 添加商品信息功能的设计 214.6 商品查询维护功能的设计 224.7 添加员工信息功能的设计 224.8 员工查询维护功能的设计 234.9 进货管理模块的设计 234.10 添加进货信息功能的设计 244.11 进货信息查询功能的设计 254.12 添加进货退货信息功能的设计 274.13 进货退货信息查询功能的设计 284.14 销售管理模块的设计 284.15 员工销售商品功能的设计 304.16 员工销售业绩排名功能的设计 304.17 顾客办理退货功能的设计 324.18 库存管理模块的设计 324.19 库存查询功能的设计 324.20 库存盘点功能的设计 324.21 库存报警功能的设计 34第5章 系统主要功能的实现 345.1 登陆模块的实现 345.2 添加商品类别信息功能的实现 355.3 添加商品信息功能的实现 365.4 商品查询维护功能的实现 365.5 添加员工信息功能的实现 375.6 员工查询维护功能的实现 385.7 进货管理模块的实现 395.8 销售管理模块的实现 395.9 员工销售商品功能的实现 415.10 员工销售业绩排名功能的实现 425.11 顾客办理退货功能的实现 425.12 库存管理模块的实现 45第6章 软件测试与错误处理 456.1 软件测试的目标 456.1.1 软件测试的方法 456.1.2 白盒测试法 456.1.3 黑盒测试法 466.1.4 软件测试的步骤 466.2 系统的出错处理 466.2.1 出错信息 466.2.2 补救措施 476.2.3 系统维护设计 476.3 相关测试用例 476.3.1 商品信息管理模块测试 486.3.2 员工信息管理模块测试 49结论 50致谢 51参考文献 52附录 千万不要删除行尾的分节符,此行不会被打印。在目录上点右键“更新域”,然后“更新整个目录”。打印前,不要忘记把上面“Abstract”这一行后加一空行 第1章 绪论 1.1 课题背景 传统的超市管理方式有两种:一种是人工操作,各种信息的录入和操作都是记录到纸上,这种方式因为效率太低已不多用;另一种是基于其他计算机技术(如ASP和脚本语言),将动态网页和数据库结合,通过应用程序来处理各种信息,这是目前较为流行的做法。但是由于其他技术(如ASP技术)本身的局限性使得系统有一些不可克服的缺陷。 ASP.net不仅仅是下一版本的ASP(Active Server Pages,动态服务器页面),而且是建立动态Web应用程序而重新打造的全新技术,其主要特色包括: 1.语言的独立性; 2.简单的开发操作,分离程序代码和网页内容; 3.提高了执行效率; 4.简化部署与组态的操作; 5.支持客户端类型; 6.支持下一代的Web服务; 7.增进适用性; 8.增进延展性; 9.更多的支持工具; 10.更佳的安全机制; 11.会话(Session)可以跨进程、跨机器。 由于ASP.net的众多优点,技术发展和各种客观实际的需要,该系统选用了ASP.net来开发设计,实现了对商贸公司的产品动态管理操作,使得对各种商品的进货,销售,库存查询管理更加及时、高效,提高了工作效率[1]。 1.2 研究目的、意义和范围 随着Internet的普及,越来越多的企业建立了自己的WWW网站,企业通过网站可以展示产品,发布最新动态信息,与用户进行交流和沟通,与合作伙伴建立联系,以及开展电子商务等。 其中商品进销存信息管理系统是作为一个商贸公司的重要组成部分,通过它可以实现对各种商品信息,供应商信息,员工信息,进货信息,销售信息进行有效的管理,从而解决了传统人工操作的低效率性,易出错性。该系统使用ASP.net(C#语言)和ADO.net技术开发, 实现了商品进销存信息管理,使得对信息的管理更加及时、高效,提高了工作效率。 该系统是基于B/S(Browser/Server,浏览器/客户端)模式实现,基于.net平台架构开发设计,随着Internet/Intranet技术的兴起,将原本在单机或本地局域网上运行的数据库系统移植到因特网中,即开发基于B/S模式的新一代MIS(Management Information System,管理信息系统)系统,正成为技术发展的趋势。为了保证系统性能的高效性、可扩展性,以及达到数据共享和网络化管理的目的,本系统采用B/S体系结构进行设计开发。 1.3 系统技术概述 1.3.1 NET Framework概述 .net Framework 是用于 .net 平台的编程模型,其关键组件是公共语言运行库(CLR,Common Language Runtime)和 .net Framework 类库(包括 ADO.net、ASP.net 和 Windows 窗体),提供了托管执行环境、简化的开发和部署以及与各种编程语言的集成,是支持生成和运行下一代应用程序和 XML Web services 的内部 Windows 组件[2]。 .net Framework 旨在实现下列目标: 1.提供一个一致的面向对象的编程环境,而无论对象代码是在本地存储和执行,还是在本地执行但在 Internet 上分布,或者是在远程执行的; 2.提供一个将软件部署和版本控制冲突最小化的代码执行环境; 3.提供一个可提高代码(包括由未知的或不完全受信任的第三方创建的代码)执行安全性的代码执行环境; 4.提供一个可消除脚本环境或解释环境的性能问题的代码执行环境; 5.使开发人员的经验在面对类型大不相同的应用程序(如基于 Windows 的应用程序和基于 Web 的应用程序)时保持一致; 6.按照工业标准生成所有通信,以确保基于 .net Framework 的代码可与任何其他代码集成。 公共语言运行库是 .net Framework 的基础,可以将运行库看作一个在执行时管理代码的代理,它提供内存管理、线程管理和远程处理等核心服务,并且还强制实施严格的类型安全以及可提高安全性和可靠性的其他形式的代码准确性。事实上,代码管理的概念是运行库的基本原则。以运行库为目标的代码称为托管代码,而不以运行库为目标的代码称为非托管代码[6]。 .net Framework 类库是一个综合性的面向对象的可重用类型集合,可以使用它开发多种应用程序,这些应用程序包括传统的命令行或图形用户界面 (GUI) 应用程序,也包括基于 ASP.net 所提供的最新创建的应用程序(如 Web 窗体和 XML Web Services)[3]。 1.3.2 ASP.net和ADO.net以及C#语言简介 ASP.net结构是一个三层系统:UI层、业务逻辑层和数据层,结构模型如图1-1所示: 图1-1 ASP.net的结构模型 1.UI层负责与用户交互,接收用户的输入并将服务器端传来的数据呈现给客户; 2.业务逻辑层负责接收浏览器传来的请求并将请求传给数据层,同时将请求处理结果发给浏览器。它由Web表单、XML  Web Services和组件服务组成,其中Web表单是ASP.net应用程序的核心所在,它是向客户呈现数据和信息的基础,也是响应和处理客户与显示的Web表单交互生成的信息和数据的基础; 3.数据层是通过ADO.net操纵数据为事务逻辑层提供数据服务,如存储数据操作结果、返回数据检索结果等[4]。 ADO.net提供对Microsoft SQL Server、OLEDB和XML公开的数据源的一致性访问,数据共享用户应用程序可以使用ADO.net来连接到这些数据源,并检索、操作和更新数据[5]。 ADO.net 有两个核心组件:DataSet 和 .net Framework 数据提供程序,后者是一组包括 Connection、Command、DataReader 和 DataAdapter 4个对象在内的组件,其组件结构如图1-2所示: 图1-2 ADO.net的组件结构图示 DataSet对象是 ADO.net 的断开式结构的核心组件,实现独立于任何数据源的数据访问。Connection 对象提供与数据源的连接,是操作数据库的基础,表示应用程序和数据源之间的惟一会话。Command 对象能够访问用于返回数据、修改数据、运行存储过程以及发送或检索参数信息的数据库命令,实现对数据源的操作,如查询、插入、修改和删除等。DataReader 对象从数据源中读取只进且只读的数据流。DataAdapter 对象是DataSet 对象和数据源之间关联的桥梁,用数据源填充DataSet并解析更新。设计 ADO.net 组件的目的是为了从“数据操作”中分解出“数据访问”[6]。 C#语言是.net中一种崭新的语言,C#是由C和C++派生而来的一种“简单、流行、面向对象、类型安全”的程序设计语言,C#意在综合Visual Basic的高效率和C++的强大功能[7]。 第2章 系统需求分析 2.1 需求分析的目的 尽早地对软件项目的可行性做出细致而谨慎的评估,以避免在项目开发过程中浪费大量的人力、物力、财力。 2.2 项目背景 进入二十一世纪,信息化的进程进一步加快,向着网络化、智能化方向发展,计算机行业飞速向前发展,信息化深入到社会的各行各业。微机化管理的广泛应用,使工作效率显著提高。 通过可行性分析,我决定为超市开发进销存销售管理系统,经过详细调查,收集各种资料,得到以下有关情况。 因为超市是品牌的大型经销商,经营销售的单品达500多个,销售额巨大,覆盖地区广,并且随着企业规模的不断扩大,客户不断增加,销售业务也随之猛增,手工管理纷繁复杂的销售数据已经不能满足需要,所以销售管理的 规范 编程规范下载gsp规范下载钢格栅规范下载警徽规范下载建设厅规范下载 化、自动化已经是必然的要求。 2.3 问题定义 问题定义阶段必须回答的关键问题是“要解决的问题是什么?”。显然,这个问题解决整个软件开发周期中起着指导性作用。软件开发应该有这样一条鲜明的线索贯穿始终,否则我们的所有工作都是盲目的。现在我们应该明确问题定义阶段的主要任务:我们要建立一个超市进销存销售管理系统,以解决超市销售事务的基本情况,来摆脱传统的手工记账,实现管理自动化,从而提高工作效率。同时该系统应不可避免的涉及到库存商品基本信息、供应商信息、员工信息的维护和处理及进货统计、销售统计和退货等统计及查询处理。 2.4 可行性研究 这个阶段要解决的关键问题是“对上一阶段所确定的问题有无行得通的解决办法”。从而导出系统的逻辑模型,然后从系统逻辑模块出发探索若干种可供选择的系统实现 方案 气瓶 现场处置方案 .pdf气瓶 现场处置方案 .doc见习基地管理方案.doc关于群访事件的化解方案建筑工地扬尘治理专项方案下载 。由于实际条件的制约,对可行性研究我们不再多说,但我们必须明确,现在我们所讨论的问题从各方面来说都行得通。在明确 了这两个简单问题之后,我们的问题应该步入正题了。需求分析阶段是软件定义时期的是后一个阶段,这一阶段的中心任务是准确的回答“系统必须做什么?”这个问题。其结束的标准是通过需求分析应该得出有数据流程图、数据字典等描绘的精确的系统逻辑模型[8]。 2.5 销售管理系统具体任务要求和运行过程 系统的功能要求即用户对目标系统数据处理功能所提出的要求,主要考虑以下销售管理需求: 1.系统分管理员和一般的销售人员(收银员)两种身份。 2.商品信息管理,可以添加商品类别信息,添加和管理所有商品信息。 3.员工信息管理,管理员可以添加和维护员工的信息。 4.进货信息管理,可以添加商品进货信息,商品进货退货信息,添加商品进货退货信息,查询商品进货退货信息。 5.销售信息管理,可以登记商品销售和销售退货信息,可以进行查询,可以查看某个时间段内的员工销售业绩。 6.库存管理,可以查询商品的库存,对库存过多或过少的商品进行报警,可以对某个时间段进行库存盘点(计算超市的收益)。 7.系统管理,可以添加和查看供应商信息,可以修改登陆密码信息。 2.6 对现有系统的分析 本超市成立于2010年,自2010年下半年开始引入微机管理技术,当时的微机管理主要用于库存、财务、技术资料等工作领域,销售管理还是手工记帐。登记包括交易日期、供应商名称、货品名称、规格型号、数量、单价、总金额等。 这样的管理体制对统计和查询工作很不方便,可以说如果长时间和业务积累之后,再想查询某一具体数据,将会是一项很困难的事。随着超市规模的不断扩大,与供应商间的往来几顾客销售业务也越来越多,手工管理这些纷繁复杂数据的方式已经不适应超市发展的要求,实现数据规范化、自动化的电脑管理,是一个管理规范、动作高效的企业单位的必然要求。因此我们开发并应用此系统,能够适应企业发展的需要,提高了工作效率,很好地实现了信息数据的规范化管理。 2.7 软件分析 1.由于Windows7操作系统是有人机变互的友好界面,很容易掌握及操作,程序界面相对较容易实现等特点,加之目前基于Windows7操作系统的软件开发工具也很多,易于学习、开发及应用[9]。 2.同时由于销售管理业务事务种类繁多,结合超市的实际情况,销售业务量及管理人员的素质等因素,Windows7操作系统易学易用,而且可以满足需求,故决定采用Windows7平台开发。 3.采用Microsoft Sqlserver2005 型数据库系统作为超市管理系统的后台数据库,采用面向对象的方式对数据库进行管理与操作,大大简化了用户的开发与维护工作,另外小型数据库的灵活性、安全性、易用性为数据库编程提供了良好的条件。 4.由于Microsoft公司的ASP.net服务器编程工具具有简单易学,同时功能强大的特点,选择它可以加速系统的完成进度[10]。 2.8 硬件分析 硬 件:中央处理器(CPU):586以上的处理器 硬 盘:40GB 内 存:256M 显示器:17''彩显 打印机:Epson LQ-1600K打印机 2.9 人员分析 此系统操作简单,使用人员无需具有专业的计算机操作基础,因此对超市现有工作人员来说应用此系统是不成问题的。 2.10 经济方面可行性分析 本系统开发经费并不是很多。对于规模不很大,经费有限的单位在经济上是可以接受的,并且本系统实施后可以显著提高效率,很快就可以体现经济效益。 投入:除软件开发成本,一台中等电脑,现价4000元左右,完全可以良好的运行系统,完成硬件平台的要求,而且经济实用。 第3章 系统总体设计 3.1 数据流程分析 数据流程分析,即把数据在组织(或原系统)内部的流动情况抽象地独立出来,舍去了具体组织机构、信息载体、处理工作、物资、材料等,单从数据流动过程来考查实际业务的数据处理模式。数据流程分析主要包括对信息的流动、传递、处理、存储等的分析。数据流程分析的目的就是要发现和解决数据流通中的问题[11]。 现有的数据流程分析多是通过分层的数据流程图来实现。数据流图(Data Flow Diagram,简称DFD图)是用一些规定的图标和符号来描述数据在系统中的流动和处理情况。数据流图一般要采用自上而下逐步求精的结构化表示方法。软件系统归根结底是一个信息处理系统,其最基本的功能是感受输入信息,对输入的信息按照规定的方法归类、处理以及存储,转变为所需要的信息,最后通过输出系统向用户输出所需求的信息。其中最核心的部分就是信息(数据)处理,因此不同的数据也就决定了所需要的不同的处理方法和算法。数据流图也就是以图形的方式将系统中数据的传递、转化过程以直观的方式表述出来[12]。 数据流图由四种基本的元素组成:数据流(Data Flow)、处理(Process)、数据存储和数据源(数据终点)[13]。 1.数据流(Data Flow):为具有名称且有流向的数据,用标有名称的箭头表示。一个数据流可以是记录、组合项或基本项。 2.处理(Process):表示对数据多进行的加工和变换,在图中用圆形表示。指向处理的数据流为该处理的输入数据,离开处理的数据流为该处理的输出数据. 3.数据存储:表示用文件方式或数据库形式所存储的数据,对其进行的存取分别以指向或离开数据存储的箭头表示。 4.数据源及数据终点:表示数据的来源或数据的去向,可以是一个组织或人员,它处于系统范围之外,所以又称它为外部实体,它是与系统有关的外部事物或外部环境。其图形符号用平行四边形表示。 根据上面的分析我们可以对系统画出如图所示的顶层数据流图,如图3-1所示: 图3-1 系统顶层数据流图 第1层数据流图是在顶层上的细分,从整体考虑通讯录信息管理系统出现的数据流动及流向。· 3.2 系统总体软件结构 通过在需求阶段对系统的总体功能的要求,我们得到了这个信息管理软件的总体功能结构,其主要功能结构图如图3-2所示,它应包括6大基本功能: 1.商品信息管理:管理员登陆系统后可以添加和查询商品类别信息,可以添加和修改商品的信息,员工登陆后只能查询商品信息。 2.员工信息管理:管理员登陆系统后可以可以添加和维护超市员工(收银员)的信息。 3.进货管理:管理员登陆系统后可以添加商品进货信息,可以对商品进货信息进行查询和统计,添加商品进进货退货信息,对商品进货退货信息进行查询统计。 4.销售管理:员工(收银员)登陆系统后可以对商品进行销售,可以按时间查询自己的销售业绩;管理员登陆系统后可以按照时间等条件对销售信息进行查询,可以根据小票号登记顾客退货信息,查询顾客退货信息,可以查看员工的销售业绩。 5.库存管理:管理员或员工登陆系统后都可以查询商品的库存,,可以统计库存上溢或不足的信息(库存报警),管理员还可以对库存盘点(进货金额和销售金额的对比,计算超市的利润)。 6.系统管理:管理员可以添加和查看供应商信息,管理员和员工都可以修改自己的密码。 图3-2 软件总体功能结构 3.3 数据库设计 在SQL Server中创建一个数据库,命名为SuperMarket。根据分析,该数据库中的基本信息如表3-1所示: 表3-1 系统中所用到的表及用途 表名 用途 buyBackInfo 退货表 buyInfo 进货表 educationInfo 学历表 employeeInfo 员工信息表 employeeSellResult 销售业绩表 goodCartInfo 商品信息表 goodClassInfo 商品类别表 goodInfo 商品信息表 goodStockInfo 商品库存表 续表3-1 表名 用途 sellInfo 商品销售表系统访问用户基本信息表 sellBackInfo 商品退货表 3.4 数据项和数据结构 针对一般销售管理信息系统的要求,通过对销售管理工作过程的内容和数据流程分析,设计如下面的主要数据项和数据结构: 1.商品信息:包括商品编号,商品类别,商品名称,商品单位,商品型号,商品规格,商品售价,商品产地。商品信息表如图3-2所示: 表3-2 商品信息表(goodInfo) 名称 数据类型 作用 goodNo Int 商品编号(主键) goodClassId Int 商品类别编号 goodName char 商品名称 goodUnit char 商品单位 goodModel char 商品型号 goodSpecs char 商品规格 goodPrice char 商品售价 goodPlace char 商品产地 goodMemo char 商品描述 2.员工信息:包括员工编号,员工姓名,员工登陆密码,员工性别,员工生日,教育层次,家庭电话,移动电话,身份证号,邮件地址,居住地址。员工信息表如表3-3所示. 3.供应商信息:包括供应商公司名称,供应商法人代表,供应商电话和地址。供应商信息表如表3-4所示。 4.商品进货信息:包括系统记录,进货编号,商品编号,供应商名称,进货单价,进货数量,进货总价格,进货日期。该表如3-5所示。 5.进货退货信息:包括系统记录编号,商品编号,供应商名称,退货单价,退货数量,退货总金额,退货日期,退货原因。该表如3-6所示。 6.商品销售信息:包括销售单据号,销售的商品,销售单价,销售数量,销售总价,销售时间,员工编号。该表如3-7所示。 7.销售退货信息:包括退货商品所在单据号,商品编号,退货单价,退货数量,退货总额,退货原因,退货时间。该表如3-8所示。 8.商品库存信息:包括商品编号,库存数量。该表如3-9所示。 表3-3员工信息表(employeeInfo) 名称 数据类型 作用 employeeNo Int 员工编号(主键) employeeName Char 员工姓名 employeePassWord Char 员工登陆密码 employeeSex Char 员工性别 employeeBirthDay Char 员工生日 employeeEducationId Int 教育层次 employeeHomeTel Int 家庭电话 employeeMobile Int 移动电话 employeeCard Int 身份证号 employeeEmail Char 邮件地址 employeeAddress Char 居住地址 表3-4供应商信息表(supplierInfo) 名称 数据类型 作用 supplierName Char 供应商公司名称 (主键) supplierLawyer Char 供应商法人代表 employeeTelephone Int 供应商电话和地址 employeeAddress Char 地址 表3-5商品进货信息表(buyInfo) 名称 数据类型 作用 buyId Int 进货编号(主键) goodNo Int 商品编号 supplierName char 供应商名称 price Int 进货单价 number Int 进货数量 totolPrice Int 进货总价格 buyDate datetime 进货日期 表3-6商品进货信息表(buyInfo) 名称 数据类型 作用 buyBackId Int 系统记录编号 (主键) goodNo Int 商品编号 supplierName char 供应商名称 price Int 退货单价 number Int 退货数量 totolPrice Int 退货总价 buyBackDate datetime 退货时间 buyBackReason char 退货原因 表3-7商品销售信息表(sellInfo) 名称 数据类型 作用 sellInfoId Int 销售单据号 (主键) goodNo Int 商品编号 price Int 销售单价 number Int 销售数量 totolPrice Int 总售价 sellTime datetime 销售时间 employeeNo Int 销售员工编号 表3-8销售退货信息表(sellBackInfo) 名称 数据类型 作用 sellNo Int 退货商品所在单据号 (主键) goodNo Int 商品编号 price Int 退货单价 number Int 退货数量 totolPrice Int 总退货价 sellBackTime datetime 退货时间 sellBackReason char 退货原因 表3-8商品库存信息表 (goodStockInfo) 名称 数据类型 作用 goodNo Int 商品编号 (主键) goodCount Int 库存数量 10.管理员信息:包括管理帐号和密码。该表如3-10所示。 表3-10管理员信息表 (admin) 名称 数据类型 作用 adminUsername char 管理帐号 (主键) adminPassWord Int 密码 3.5 数据库概念设计 根据上面的做的数据项和数据结构和它们之间的关系,设计规划出来的实体有:商品信息实体,员工信息实体,供应商信息实体,进货信息实体,进货退货信息实体,销售信息实体,销售退货实体,商品库存信息实体,商品购物车信息实体,管理员信息实体,各个实体的属性通过实体属性图表示如下面这些图所示,其中矩形代表该实体对象,它对应数据库中的一张数据表,而椭圆形里的信息代表该数据对象的属性,它对应数据表中的字段信息。其中,商品信息表如图3-3所示。 图3-3 商品信息实体属性图 员工信息表如图3-4所示: 图3-4 员工信息实体属性图 供应商信息表包含供应商公司名称,供应商法人代表,供应商电话和地址。如图3-5所示。商品库存信息包含商品编号,库存数量。如图3-10所示。 图3-5 供应商信息实体属性图 商品进货信息如图3-6所示,而商品进货退货信息如图3-7所示。商品销售信息如图3-8所示,对应的商品退货信息如图3-9所示。 图3-6 商品进货信息实体属性图 图3-7 进货退货信息实体属性图 图3-8 商品销售信息实体属性图 图3-9 顾客退货信息实体属性图 图3-10 商品库存信息实体属性图 在系统中有一个表比较特殊,是用于存储管理员登陆的账户名称和密码。如图3-13所示。 图3-13 管理员信息实体属性图 在前面,通过系统分析员和用户的了解,归纳出了系统的各个关键的实体,分析了它们的属性以及各个实体的联系,下面就是需要在一个关系数据库系统中使用二维关系表将各个实体及实体的联系物理实现。通过前面的分析,得到了本系统的10个数据实体,它们分别可以在sqlserver2005中通过10张数据信息表来实现,关于各种数据表的字段对应每个实体的对应属性信息。 第4章 系统主要功能的详细设计 4.1 Web.config文件配置 ASP.net应用程序的配置功能放在Web.config文件中,它包含每一个具体Web应用程序的配置信息。在程序运行时,ASP.net使用分层虚拟目录结构的Web.config文件提供的配置信息为每个惟一的URL资源计算一组配置设置,然后缓存结果配置设置,以供所有页面对资源的请求使用[6]。 Web.config文件对于访问站点的用户来说是不可见的,而且也是不可访问的,它基于XML,每个配置文件都包含XML标记和子标记的嵌套层次结构。本系统的Web.config文件中的配置: 通过键/值对key 和value配置数据库连接的相关信息,将sqlserver数据库SuperMarket的登陆用户名和密码设置到配置文件中,这样在程序中就可以随时连接本数据库进行系统的各种操作了。 4.2 页面的风格设计 为使该系统的页面美观多样,可以在设计时使用多种样式风格。为了在页面设计时方便调用,将其存储于数据库的一个风格样式表中,各窗体通过调用style.css文件来设计界面外观。 CSS是Cascading Style Sheets(层叠样式表单)的简称,简称样式表,它是一种设计网页样式的技术。CSS代码的基本语句结构为:选择符{属性名:属性值},选择符可以是HTML中任何的标签或自定义标识符,比如P、DIV、IMG甚至BODY都可以作为选择符[8]。 CSS在HTML文档中有三种用法: 1.一种是把CSS放到 文档中:; 2.另一种方法是采用的格式把样式写在任何html标签中的行内,这种方法比较方便灵活; 3.还有一种方法是:把编辑好的CSS文档保存成“.CSS”文件,然后在中定义,定义的格式为: …… ,和“rel=stylesheet”指连接的元素是一个样式表文档,“href=‘style.css’”指的是需要连接的文件地址。这种方法非常适宜同时定义多个文档,能使多个文档同时使用相同的样式,从而减少了大量的冗余代码。 4.3 系统登陆模块的设计 作为一个信息管理系统,对操作者的身份认证是必不可少的,只有通过验证的操作员才可以进入系统的操作界面,这保证了系统的安全性,在asp.net技术中,它实现的原理还是可以和在asp一样,都是通过Session对象实现的。在上面有一个输入用户名的文本框,一个输入密码的密码框,和和一个选择用户身份的下拉框。 程序执行流程:作为login.asp程序,它是本信息管理系统的启动页,也就是当系统运行后首先进入本页要求进行身份认证,当此web窗体首次启动时,首先要求操作员输入用户名,密码,选择用户身份,当选择登陆后,程序首先取得用户输入的这三个参数,根据不同的身份构造不同的模型并调用对应的业务处理逻辑进行身份验证,本程序的业务逻辑流程如图4-1所示。 图4-1系统登陆模块处理流程 4.4 添加商品类别信息功能的设计 商品类别信息的界面设计如下图,其中有一个接受商品类别名称的TextBox控件和一个Button控件,当管理员填写好商品名称后选择添加就可以实现商品类别的添加。 模块功能:商品类别信息的添加。 模块输入:商品类别名称字符串。 模块处理流程:当登陆员进入本功能后输入商品名称字符串后,程序将该商品类别的名称信息封装到商品类别信息模型中并传递给商品类别业务逻辑进行处理,它首先查询系统中是否已经存在了该商品类别名称信息,如果存在则不执行添加操作并返回fasle,否则执行数据库信息添加操作,成功执行返回true; 模块输出:添加商品类别成功将商品类别信息保存在商品类别信息表中,同时在界面上提示成功信息,失败在界面上显示错误原因信息。 4.5 添加商品信息功能的设计 商品信息添加功能的界面设计如下图,它包括商品的各个属性的信息,有关于商品编号的文本框控件,关于商品类别的下拉框控件,关于商品名称的文本框等,其中对商品的某些属性控件使用验证控件,保证数据输入的完整性和正确性。如图4-2所示。 图4-2添加商品信息界面设计 模块功能:商品信息的添加。 模块输入:商品信息各个属性,生成商品信息模型对象。 模块处理流程:管理员进入本功能后填写和选择好商品的各个属性信息后,选择添加按扭,程序首先将该商品的各个信息封装到商品信息模型对象中,然后再将该对象传递给商品信息业务处理逻辑进行处理。业务层判断该商品编号是否存在,如果已经存在则不执行添加操作返回false;否则执行商品信息的添加操作,添加失败返回false;添加成功后还要将该商品的库存设置为0并添加到商品库存信息表中。如图4-3所示。 图4-3添加商品处理流程 模块输出:将商品信息保存在商品信息表中,设置该商品的库存为0并保存在商品库存信息表中。 4.6 商品查询维护功能的设计 管理员添加好商品的信息后,也可能还要对商品的信息进行查询和更新操作,对商品的信息进行维护。关于商品信息的维护设计界面,其中最上面放置几个用于查询条件输入信息的文本框和下拉框,有商品编号,商品名称的文本框,商品类别的下拉框和一个执行查询功能的按扭,下面是显示查询结果的GridView控件,它绑定显示查询结果中各个对应字段的信息。 模块功能:商品信息的查询功能。 模块输入:商品编号,商品名称,商品类别。 模块处理流程:当管理员进入本功能页面时,由于没有选择查询按扭,系统默认查询所有的商品信息并显示出来。此时管理员可以输入商品编号,商品名称关键字(支持模糊查询),可以选择商品类别信息,然后选择查询功能,程序会将这些参数传递给业务层进行处理,业务层根据这些参数构造查询的sql语句,它会从商品信息视图中查询符合条件的商品信息,将查询结果返回给前台调用者,前台调用者再将结果绑定到gridview控件上从而实现了符合条件的商品记录信息的显示功能。 模块输出:界面上的gridview控件。 4.7 添加员工信息功能的设计 关于员工信息添加功能的界面设计,它包括员工的各个属性的信息,有关于员工编号和员工姓名的文本框控件,关于性别和学历的下拉框控件等,其中学历控件的信息绑定到一个sqldatasource数据源控件上,该控件查询系统中所有的学历信息。 模块功能:员工信息的添加。 模块输入:员工信息各个属性,生成员工信息模型对象。 模块处理流程:管理员进入本功能后填写和选择好员工的各个属性信息后,选择添加按扭,程序首先将该员工的各个信息封装到员工信息模型对象中,然后再将该对象传递给员工信息业务处理逻辑进行处理。业务层首先判断员工信息的完整性和正确性,然后判断该员工编号是否已经存在,如果存在则不执行添加操作并返回false,否则执行数据库添加操作,添加失败也返回false,成功返回true。 模块输出:执行成功将员工信息保存在员工信息表中并在界面上提示成功信息,失败在界面上提示失败信息。 4.8 员工查询维护功能的设计 管理员添加好员工的信息后,也可能还要对员工的信息进行查询和更新操作,对员工的信息进行维护。关于员工信息的维护设计界面,其中最上面放置用于查询条件输入信息的文本框,有员工编号,员工姓名的文本框,支持模糊查询,下面是显示查询结果的GridView控件,它绑定显示查询结果中各个对应字段的信息。 模块功能:员工信息的查询功能。 模块输入:员工编号,员工姓名。 模块处理流程:当管理员进入本功能页面时,由于没有选择查询按扭,系统默认查询所有的员工信息并显示出来。此时管理员可以输入员工编号,员工姓名关键字(支持模糊查询),然后选择查询功能,程序会将这些参数传递给业务层进行处理,业务层根据这些参数构造查询的sql语句,它会从员工信息视图中查询符合条件的员工信息,将查询结果返回给前台调用者,前台调用者再将结果绑定到gridview控件上从而实现了符合条件的员工记录信息的显示功能。 模块输出:界面上的gridview控件。 4.9 进货管理模块的设计 超市需要销售商品,就需要从货源进货,如果觉得进的货因为某些原因不满意,也能办理退货业务,同时,系统还能提供对这些进货信息,进货退货信息的查询。 4.10 添加进货信息功能的设计 商品进货信息添加功能的界面设计如图4-4所示,它包括进货的各个属性的信息,选择供应商的下拉框控件,它会绑定到一个sqldatasource数据源上,该数据源查询系统中所有的供应商信息,一个商品编号的文本框,当管理员输入商品编号后还可以选择‘获取商品信息’查看待进商品的详细信息,确保登记信息的正确性,进货总价,进货数量,进货总价文本框,一个进货日期文本框,它的值通过‘选择’按扭选择进货的详细日期。 图4-4 添加进货信息界面设计 模块功能:进货信息的添加。 模块输入:进货信息各个属性,生成进货信息模型对象。 模块处理流程:管理员进入本功能后填写和选择好进货的各个属性信息后,选择‘进货登记’按扭,程序首先将该进货的各个信息封装到进货信息模型对象中,然后再将该对象传递给进货信息业务处理逻辑进行处理。业务层首先判断进货信息中的商品是否存在,如果管理员输入了不存在的商品信息是不能执行进货信息的登记的并返回fasle,执行进货信息的添加操作,同时根据该进货商品和进货数量自动增加库存表中该商品的存存数量,成功返回true,失败返回false。具体流程如图4-5所示。 图4-5 添加进货业务流程 模块输出:执行成功将进货信息保存在进货信息表中,修改库存表中该商品的库存数量,并在界面上提示成功信息,失败在界面上提示失败信息。 4.11 进货信息查询功能的设计 管理员添加好商品进货的信息后,还需要要对进货的信息进行查询操作,了解超市的进货情况。关于商品进货信息的查询设计界面如下,其中最上面放置用于查询条件输入信息的文本框,有商品编号,商品名称,商品类别,进货开始时间,进货结束时间,其中商品编号和商品名称支持模糊查询,下面是显示查询结果的GridView控件,它绑定显示查询结果中各个对应字段的信息。如图4-6所示。 图4-6进货信息查询界面设计 模块功能:商品进货信息的查询功能。 模块输入:商品编号,商品名称,商品类别,开始时间,结束时间。 模块处理流程:当管理员进入本功能页面时,由于没有选择查询按扭,系统默认查询所有的进货信息并显示出来。此时管理员可以输入和选择好各个查询字段的属性,然后选择查询功能,程序会将这些参数传递给业务层进行处理,业务层根据这些参数构造查询的sql语句,它会从商品进货信息视图中查询符合条件的进货信息,将查询结果返回给前台调用者,前台调用者再将结果绑定到gridview控件上从而实现了符合条件的商品进货记录信息的显示功能。 模块输出:界面上的gridview控件。 4.12 添加进货退货信息功能的设计 商品进货退货信息添加功能的界面设计如下图,它包括进货退货的各个属性的信息,选择供应商的下拉框控件,它会绑定到一个sqldatasource数据源上,该数据源查询系统中所有的供应商信息,一个商品编号的文本框,当管理员输入商品编号后还可以选择‘获取商品信息’查看待进商品的详细信息,确保登记信息的正确性,退货总价,退货数量,退货总价和退货原因文本框。界面如图4-7所示。 图4-7 添加进货退货信息界面设计 模块功能:进货退货信息的添加。 模块输入:进货退货信息各个属性,生成进货退货信息模型对象。 模块处理流程:管理员进入本功能后填写和选择好进货退货的各个属性信息后,选择‘退货登记’按扭,程序首先将该进货退货的各个信息封装到进货退货信息模型对象中,然后再将该对象传递给进货退货信息业务处理逻辑进行处理。业务层首先判断进货退货信息中的商品是否存在,如果管理员输入了不存在的商品信息是不能执行进货退货信息的登记的并返回fasle,然后判断退货的数量是否大于该商品目前的库存量,显示退货量大于库存也是不合理的,此时处理失败,返回false,否则执行进货退货信息的添加操作,同时根据该进货退货商品和退货数量自动减少库存表中该商品的存存数量,成功返回true,失败返回false。如图4-8所示。 模块输出:执行成功将进货退货信息保存在进货退货信息表中,减少库存表中该商品的库存数量,并在界面上提示成功信息,失败在界面上提示失败信息。 图4-8 添加进货退货业务流程 4.13 进货退货信息查询功能的设计 管理员添加好商品进货退货的信息后,还需要要对进货退货的信息进行查询操作,了解超市的进货退货情况。关于商品进货退货信息的查询设计界面如下,其中最上面放置用于查询条件输入信息的文本框,有商品编号,商品名称,商品类别,进货退货开始时间,进货退货结束时间,其中商品编号和商品名称支持模糊查询,下面是显示查询结果的GridView控件,它绑定显示查询结果中各个对应字段的信息。如图4-9所示。 图4-9进货退货信息查询界面设计 模块功能:商品进货退货信息的查询功能。 模块输入:商品编号,商品名称,商品类别,开始时间,结束时间。 模块处理流程:当管理员进入本功能页面时,由于没有选择查询按扭,系统默认查询所有的进货退货信息并显示出来。此时管理员可以输入和选择好各个查询字段的属性,然后选择查询功能,程序会将这些参数传递给业务层进行处理,业务层根据这些参数构造查询的sql语句,它会从商品进货退货信息视图中查询符合条件的进货信息,将查询结果返回给前台调用者,前台调用者再将结果绑定到gridview控件上从而实现了符合条件的商品进货记录信息的显示功能。 模块输出:界面上的gridview控件。 4.14 销售管理模块的设计 员工(收银员)登陆系统后可以对商品进行销售,可以查看自己的销售业绩,管理登陆系统后可以查询销售信息,查看员工销售业绩,可以办理顾客退货业务,可以对退货信息进行查询。 4.15 员工销售商品功能的设计 第一步:添加商品到购物车中。员工登陆系统后的商品销售界面设计如下,上面是一个显示商品销售信息的gridview控件,它显示当前购物车中的商品销售清单信息。下面员工可以输入新的商品编号和是商品数量将新的销售信息加入到当前购物车中。 程序功能:将新商品信息加入到当前员工处理的购物车中。 程序输入:商品编号,商品数目 程序处理:当员工登记好顾客选择好的商品对象和商品数目后,需要将其首先加入到购物车中(因为顾客一般一次买多件商品),选择添加功能可以调用业务层进行处理。在业务层程序首先判断该商品编号是否存在,防止员工输入错误的编号,然后查询该商品的库存是否小于员工输入的数量,如果员工错输入了错误的商品数目,程序是不会执行添加操作的,保证了系统的正确性,通过验证了后程序会将该商品销售信息保存在该顾客对应的购物车信息表中同时减少对应商品的库存,如果操作成功返回true,失败返回false,最后程序更新界面上的gridview控件显示最新的购物车中的商品销售信息。如图4-10所示。 图4-10员工录入商品销售信息业务流程 程序输出:登记商品销售信息到购物车信息表,修改商品库存表,更新gridview 第二步:商品结帐。当员工把顾客要购买的商品信息都登记好后就可以选择结帐功能将当前购物车中的销售信息保存在销售信息表中。本功能界面设计如下,程序会自动生成本次交易的销售单据号,从该顾客的当前购物车中读取商品销售信息,包括商品编号和商品数量,查询该商品的售价并计算顾客应付的总价,输入顾客实际支付金额,选择计算功能可以显示应找零的金额,同时在本页面上还提供打印功能,可以打印出本次顾客购物清单信息。选择完成实现顾客商品销售信息的登记。 程序功能:实现顾客销售信息的登记 程序输入:该顾客的购物车信息 程序处理:程序已经统计出该员工应当支付的总金额,当员工选择完成按纽后,调用业务层执行当前顾客商品销售信息的登记。该业务层首先查询该顾客的购物车信息和商品信息将商品销售信息登记到销售信息表中,然后清空该购物车信息,这样下位顾客来临后就可以拥有一个空的购物车。 程序输出:从购物车中将销售信息转移到销售信息表中,同时清空购物车中的信息。 4.16 员工销售业绩排名功能的设计 管理员可以对员工的销售业绩按时间进行查询,并对销售业绩进行排名,本功能的界面设计,最上面是两个查询条件,一个是统计的开始时间文本框,一个是统计的结束时间文本框,下面的gridview控件用于显示该时间段内的所有员工的销售业绩排名信息。 程序功能:对指定的时间段所有员工的销售业绩进行排行 程序输入:开始时间,结束时间 程序处理:管理员选择统计的开始时间和结束时间,选择查询功能,程序将开始时间传递给业务层进行员工销售业绩的统计。在本系统中,员工的销售业绩是用一个数据表来保存的,每次都需要将统计的员工销售业绩保存在此数据表中。所以在业务层处理中,它首先删除当前员工销售业绩信息表中的数据,然后从员工信息表中查询所有的员工信息,对每一个员工统计该时间段内他的销售业绩总金额,然后将该员工的销售业绩保存在销售业绩信息表中。最后,程序通过员工业绩字段进行降序查询员工销售业绩信息表,返回查询的结果集合,前台界面根据此结果集更新gridview控件的数据源从而实现了本功能。 程序输出:员工业绩信息表,界面显示在gridview控件上。 4.17 顾客办理退货功能的设计 顾客可能需要办理退货业务,需要系统提供此功能。关于界面设计,当顾客办理退货时,他需要提供销售时的单据,有管理员输入单据号,要退货的商品编号,退货单价,退货数量,退货原因,选择商品是否完好等信息。 程序功能:顾客商品退货 程序输入参数:商品退货信息模型各个属性,商品是否完好 程序处理:当管理员输入和选择好各个信息后,程序会构造该退货信息的模型对象,将该对象和商品是否完好同时传递给业务层进行处理。在业务层,程序首先判断该单据号是否存在,有效防止管理员输入的错误发生,然后根据该单据号查询该次销售中是否销售了该商品信息,不能退根本就没有销售过的商品,最后还要判断退货的数量,它不能大于购买的数量,所有验证通过后就可以就该商品的退货信息保存在系统中了,然后程序判断商品的完好性,如果完好可以放入库存中,需要修改对应商品的库存信息。如图4-11所示。 图4-11 顾客办理退货业务流程 程序输出:销售退货信息表[商品库存信息表] 4.18 库存管理模块的设计 管理员和员工都可以查询商品库存,可以使用商品报警功能,管理员还可以使用库存盘点功能,统计某个时间段内的商品进货总金额,进货退货总金额,销售总金额,销售退货总金额,计算该段时间超市的利润。 4.19 库存查询功能的设计 商品库存查询功能的界面设计,管理员或员工登陆系统后可以按照商品编号,商品名称,商品类别进行商品库存的查询,其中商品编号和商品名称支持模糊查询。 程序功能:商品库存信息的查询 程序输入:商品编号,商品名称,商品类别 程序处理:前台程序将这些参数信息传递给业务层,业务层根据参数的值构造查询的sql语句从商品库存信息视图中查询信息,最后将查询到的结果集合返回给前台调用者,前台调用者再更新gridview控件的数据源进行显示。 程序输出:前台gridview控件。 4.20 库存盘点功能的设计 使用库存盘点功能可以统计某段时间内超市的进货总金额,进货退货总金额,销售总金额,顾客退货总金额信息,从而计算出该时间段内超市的利润,它接受两个参数,一个是统计的开始时间,一个是结束时间。 程序功能:库存盘点 程序输入参数:开始时间,结束时间 程序处理:管理员可以选择开始时间和结束时间条件,然后传递给业务层处理,该业务层根据该时间段条件分别从进货信息表,进货退货信息表,销售信息表,销售退货信息表中查询计算总的金额返回,最后在前台显示各个金额的信息并同时计算超市的利润显示。 程序输出:前台界面的各个label标签控件。 4.21 库存报警功能的设计 使用库存报警功能可以所有商品的库存进行查询,如果某个商品的库存数量过多或过少都可以将该商品的信息显示出来。其中如果商品库存过多以黄色字体显示,过少时以红色字体显示。 程序功能:库存报警 程序输入参数:无参数 程序处理:程序从商品库存信息视图中查询所有的商品库存信息,设置商品数量过多或过少的过滤条件,最后将查询到的结果送gridview控件进行显示。 第5章 系统主要功能的实现 5.1 登陆模块的实现 作为一个信息管理系统,对操作者的身份认证是必不可少的,只有通过验证的操作员才可以进入系统的操作界面,这保证了系统的安全性,在asp.net技术中,它实现的原理还是可以和在asp一样,都是通过Session对象实现的。其登陆界面设计如图5-1所示,在上面有一个输入用户名的文本框,一个输入密码的密码框,和和一个选择用户身份的下拉框。 图5-1 进销存系统登陆界面 5.2 添加商品类别信息功能的实现 商品类别信息的界面设计如下图,其中有一个接受商品类别名称的TextBox控件和一个Button控件,当管理员填写好商品名称后选择添加就可以实现商品类别的添加。 图5-2添加商品类别界面 5.3 添加商品信息功能的实现 商品信息添加功能的界面设计如图5-3所示,它包括关于商品编号的文本框控件,关于商品类别的下拉框控件,商品名称的文本框等,其中对商品的某些属性控件使用验证控件,保证数据输入的完整性和正确性。 图5-3添加商品信息界面 5.4 商品查询维护功能的实现 管理员添加好商品的信息后,也可能还要对商品的信息进行查询和更新操作,对商品的信息进行维护。关于商品信息的维护设计界面如图5-4所示,其中最上面放置几个用于查询条件输入信息的文本框和下拉框,有商品编号,商品名称的文本框,商品类别的下拉框和一个执行查询功能的按扭,下面是显示查询结果的GridView控件,它绑定显示查询结果中各个对应字段的信息。 图5-4商品信息维护界面 5.5 添加员工信息功能的实现 员工信息添加功能的界面设计如图5-5所示,它包括员工的各个属性的信息,有关于员工编号和员工姓名的文本框控件,关于性别和学历的下拉框控件等,其中学历控件的信息绑定到一个sqldatasource数据源控件上,该控件查询系统中所有的学历信息。 图5-5 添加员工信息界面 5.6 员工查询维护功能的实现 管理员添加好员工的信息后,也可能还要对员工的信息进行查询和更新操作,对员工的信息进行维护。关于员工信息的维护设计界面如图5-6所示,其中最上面放置用于查询条件输入信息的文本框,有员工编号,员工姓名的文本框,支持模糊查询,下面是显示查询结果的GridView控件,它绑定显示查询结果中各个对应字段的信息。 图5-6员工信息维护界面 5.7 进货管理模块的实现 超市需要销售商品,就需要从货源进货,如果觉得进的货因为某些原因不满意,也能办理退货业务,同时,系统还能提供对这些进货信息,进货退货信息的查询。其中商品进货登记界面如图5-7所示。 图5-7商品进货登记界面 而对应的商品进货查询界面如图5-8所示。 图5-8商品进货查询界面 进货退货管理中的退货模块与进货相似。只在界面最下方增加一个退货原因的输入框。 5.8 销售管理模块的实现 员工(收银员)登陆系统后可以对商品进行销售,可以查看自己的销售业绩,管理登陆系统后可以查询销售信息,查看员工销售业绩,可以办理顾客退货业务,可以对退货信息进行查询。其中查询界面如图5-9所示。 图5-9销售信息查询界面 而员工业绩查询界面如图5-10所示。 图5-10员工业绩查询界面 5.9 员工销售商品功能的实现 第一步:添加商品到购物车中。员工登陆系统后的商品销售界面设计,上面是一个显示商品销售信息的gridview控件,它显示当前购物车中的商品销售清单信息。下面员工可以输入新的商品编号和是商品数量将新的销售信息加入到当前购物车中。界面如图5-11所示。 图5-11员工录入商品销售信息界面 第二步:商品结帐。当员工把顾客要购买的商品信息都登记好后就可以选择结帐功能将当前购物车中的销售信息保存在销售信息表中。本功能界面设计如下,程序会自动生成本次交易的销售单据号,从该顾客的当前购物车中读取商品销售信息,包括商品编号和商品数量,查询该商品的售价并计算顾客应付的总价,输入顾客实际支付金额,选择计算功能可以显示应找零的金额,同时在本页面上还提供打印功能,可以打印出本次顾客购物清单信息。选择完成实现顾客商品销售信息的登记。 结账功能界面如图5-12所示。 图5-12员工对顾客结帐功能界面 5.10 员工销售业绩排名功能的实现 管理员可以对员工的销售业绩按时间进行查询,并对销售业绩进行排名,本功能的界面设计如图5-13所示,最上面是两个查询条件,一个是统计的开始时间文本框,一个是统计的结束时间文本框,下面的gridview控件用于显示该时间段内的所有员工的销售业绩排名信息。在本系统中,员工的销售业绩是用一个数据表来保存的,每次都需要将统计的员工销售业绩保存在此数据表中。所以在业务层处理中,它首先删除当前员工销售业绩信息表中的数据,然后从员工信息表中查询所有的员工信息,对每一个员工统计该时间段内他的销售业绩总金额,然后将该员工的销售业绩保存在销售业绩信息表中。最后,程序通过员工业绩字段进行降序查询员工销售业绩信息表,返回查询的结果集合,前台界面根据此结果集更新gridview控件的数据源从而实现了本功能。 图5-13员工业绩排名功能界面设计 5.11 顾客办理退货功能的实现 顾客可能需要办理退货业务,需要系统提供此功能,界面设计如图5-14所示。当顾客办理退货时,他需要提供销售时的单据,有管理员输入单据号,要退货的商品编号,退货单价,退货数量,退货原因,选择商品是否完好等信息。 图5-14顾客办理退货界面设计 5.12 库存管理模块的实现 管理员和员工都可以查询商品库存,可以使用商品报警功能,管理员还可以使用库存盘点功能,统计某个时间段内的商品进货总金额,进货退货总金额,销售总金额,销售退货总金额,计算该段时间超市的利润。 商品库存查询功能的界面设计如图5-15所示,管理员或员工登陆系统后可以按照商品编号,商品名称,商品类别进行商品库存的查询,其中商品编号和商品名称支持模糊查询。 图5-15 商品库存查询界面设计 使用库存盘点功能可以统计某段时间内超市的进货总金额,进货退货总金额,销售总金额,顾客退货总金额信息,从而计算出该时间段内超市的利润,本功能的设计界面如图5-16所示,它接受两个参数,一个是统计的开始时间,一个是结束时间。 图5-16 商品库存盘点界面设计 使用库存报警功能可以所有商品的库存进行查询,如果某个商品的库存数量过多或过少都可以将该商品的信息显示出来,本功能的设计界面如图5-17所示。其中如果商品库存过多以黄色字体显示,过少时以红色字体显示。 图5-17 商品库存盘点界面设计 第6章 软件测试与错误处理 6.1 软件测试的目标 软件测试的目的就是为了发现程序中的错误而执行程序的过程,这是一种以反向思维的方式验证程序正确性的思路,即测试各种情况未发生错误出现,可认为该软件是基本正确的。软件测试从不同的角度出发会派生出两种不同的测试原则:从用户的角度出发,希望通过软件测试能充分暴露软件中存在的问题和缺陷,从而考虑是否可以接受该产品;从开发者的角度出发,希望通过测试能表明软件产品不存在错误,已经能够满足用户的的需求,并正常使用,以确立用户对该软件质量的信心。两种观点都是人们处在不同位置的正常的心理反应,撇开这些主观的因素,正确的认识测试的目标是十分重要的,因为目标的确定直接决定测试方案的设计,最终影响测试结果和对程序正确性的评价[14]。 6.1.1 软件测试的方法 对于软件而言,如果要查出所有的错误,所做的测试应尽可能全面:一方面通过测试来检查软件每个功能的执行情况;另一方面,详细测试软件执行的内部过程是否完全按照规格说明书上的规定正常运行。两方面的测试分别称为黑盒测试和白盒测试。白盒测试也称作结构测试或逻辑测试。黑盒测试法师根据输入\输出数据条件来设计测试用例,查看程序的功能是否正确满足要求,不需要考虑程序的内部结构与执行路径如何,因此也称作功能驱动或数据驱动测试方法。两种测试方法的侧重点不同,分别用于测试的不同阶段,基本上能够覆盖用户需求及代码实现,从而保证测试的完全性和彻底性。 6.1.2 白盒测试法 软件的白盒测试法是对程序的执行细节进行测试,通过设计测试数据,验证程序模块的每个路径的执行情况。执行路径包括所有的逻辑判断、循环的边界条件和界限条件等,当程序的逻辑相对简单时,基本能够保证验证所有的路径。但是,当遇到多重选择或多层循环嵌套时,不同的路径组合后数目是十分庞大的,无法实现完全的验证。因此,对于测试数据的选择是很关键,它对路径的覆盖程序直接影响测试的结果[15]。 6.1.3 黑盒测试法 黑盒测试法是把程序看成一个黑盒子,完全不考虑程序的内部结构和处理过程的测试方法。它只检查程序功能是否按照规格说明书的内容正常使用,程序接收输入数据是否产生正确的输出信息,并且保持外部信息的完整性。“黑盒”测试的是功能。黑盒法设计程序测试用例的方法有等价类划分法、边界值分析法和错误推测法,其主要目的是设法以最少的测试数据子集来尽可能多的测试出软件系统的错误。 6.1.4 软件测试的步骤 按照开发阶段划分,软件测试可分为单元测试、集成测试,系统测试和验收测试。 单元测试:针对每个单元的测试, 以确保每个模块能正常工作为目标。 集成测试:对已测试过的模块进行组装,进行集成测试。目的在于检验与软件设计相关的程序结构问题。 确认(有效性)测试:是检验所开发的软件能否满足所有功能和性能需求的最后手段。有的划分方法中,也将确认测试合并入系统测试中。 系统测试:检验软件产品能否与系统的其他部分(比如,硬件、数据库及操作人员)协调工作。 验收(用户)测试:检验软件产品质量的最后一道工序。主要突出用户的作用,同时软件开发人员也应有一定程度的参与。 验收测试可以分成Alpha测试和Beta测试。Alpha测试是由用户在开发环境下完成的测试,Beta测试是由用户在用户环境下完成的测试 6.2 系统的出错处理 6.2.1 出错信息 程序在运行时主要会出现两种错误: 1.由于输入信息,或无法满足要求时产生的错误,称为软错误。 2.由于其他问题,如网络传输超时等,产生的问题,称为硬错误。 对于软错误,须由管理人员输入住户信息等数据进行数据分析,判断错误类型,再生成相应的错误提示语句,送到输出模块中。 对于硬错误,可在出错的相应模块中输出简单的出错语句,并将程序重置。返回输入阶段。 6.2.2 补救措施 所有的计算机及服务器都必须安装不间断电源以防止停电或电压不稳造成的数据丢失的损失。若真断电时,客户机上将不会有太大的影响,主要是服务器上,在断电后恢复过程可采用SQL SERVER的日志文件,对其进行ROLLBACK处理,对数据进行恢复。 在网络传输方面,可考虑建立一条成本较低的后备网络,以保证当主网络断路时数据的通信。 在硬件方面要选择较可靠、稳定的服务器机种,保证系统运行时的可靠性。 6.2.3 系统维护设计 维护方面主要为对服务器上的数据库数据进行维护。可使用 SQL SERVER 的数据库维护功能机制。例如,定期为数据库进行Backup,维护管理数据库死锁问题和维护数据库内数据的一致性等。 6.3 相关测试用例 6.3.1 商品信息管理模块测试 选择商品信息维护功能测试。功能界面如图6-1所示。 图6-1商品信息维护界面 输入商品售价为非数字格式,比如输入asd。系统会提示请输入正确的价格。如图6-2所示。 图6-2错误价格提示 修改商品名称为香水,商品规格为瓶等合法信息,得到更新成功提示。 6.3.2 员工信息管理模块测试 选择员工信息添加功能测试,功能界面如图6-3所示。 图6-2员工信息添加界面 输入测试用例,员工编号为EM006,员工姓名为王清河,登录密码为111,学历选择大学本科等相关信息,得到添加成功提示。如图6-3所示。 图6-3员工信息添加成功提示 千万不要删除行尾的分节符,此行不会被打印。“结论”以前的所有正文内容都要编写在此行之前。 结论 基于.NET平台的中小型超市管理系统包括员工管理模块、商品管理模块、库存管理模块以及系统管理模块四个主要部分。 在系统的设计研究阶段对各个难点的分析、研究到解决,都记录着系统的每一次进步。在系统的开发过程中,严格遵循面向对象的软件开发过程原理,完成设计与实现,设计出.NET平台上的解决框架,严格按照需求分析、总体框架设计、细节设计、编码等逻辑步骤进行,比较和选择得出最适合的处理方式,在总体框架的基础上设计出各模块具体的工作机制,完成对后台数据库的设计。 本系统的设计与实现主要从以下几个方面进行研究: 1.在前台应用时,系统主要采用了.NET应用技术,可视化的操作界面,大大改善了以往一味的编写代码的工作; 2.在业务逻辑的开发上,系统实现了分层结构,以适应整个系统的规划和将来的修改的需要; 3.在实现过程中,根据业务流程的需要,利用模块化设计原理将系统分为诸多模块,以利于系统的开发,并且完成了全部的功能。 致谢 经过努力,终于完成了系统的分析与设计和实现工作。在此,感谢软件学院的所有老师,感谢您们为我们的学习与成才创造的各种条件和付出的辛勤劳动。感谢同室室友、师兄、师姐和朋友们在平时的学习、生活中给子了我很大的帮助,在此表示感谢,愿我们的友谊长存! 最后感谢我的家人,是他们给予我精神上的鼓励、生活上的照顾、学业上的支持,才使这篇论文得以顺利完成 在论文撰写过程中,得到XX老师的悉心指导,在此向他致以诚心的谢意。同时真诚感谢四年来教授我的老师们,是他们使我获得了良好的理论知识和实践技能,让我能在面对各种新技术的学习中有个良好的前提和扎实的基础。 参考文献 1 天极网新技术研究室.ASP.net完全入门.人民邮电出版社,2001,(6) :150~200 2 Sanjeev Rohilla.ADO.net专业项目实例开发.中国水利水电出版社,2003,(7) :207~230 3 启明工作室.ASP.net网络应用系统开发与实例.人民邮电出版社,2005,(5) :35~70 4 王华杰.C#数据库开发技术.清华大学出版社,2003,(2):171~183 5 攀建.ASP.net+ADO.net项目开发实例.清华大学出版社,2004,(1):82~97 6 (美)A.Russell Jones.ASP.net从入门到精通.电子工业出版,2002,(1):70~80 7 Scott Worley.ASP.net技术内幕.人民邮电出版社,2002,(4):11~20 8 Russ Basiura.ASP.net Web 服务高级编程.清华大学出版社, 2003,(2):103~110 9 (美)Angshuman Chakraborti..net Framework专业项目实例开发..中国水利水电出版社,2003,(6):200~207 10 (美)Jeffrey Richte.Microsoft.net Frameworks.清华大学出版社,2003,(4):130~135 11 Alex Homer.ASP.net Web Forms Programming.清华大学出版社,2003,(1):110~114 12 余杨.ASP.net动态网页开发技术(C#版语言) .西安:电子科技大学出版社,2001:51~67 13 Andrew S,Tanenbaun Albert S,Wood hull etc.Operating System Design and Implementation 2"d Ed. Prentice Hall, 1997:5~12 14 Brian W.Kernighan, Rob Pike.The Practice of programming.,2002:85-92. 15 Labrosse J J.Embedded Systems Building Blocks-Complete and Ready-to-use Modules in C.Control Engineering Practice,1997,(10):15~18 附录 英文原文 Sql Server SQL SQL is Structured Query Language English acronym, which means for the Structured Query Language. SQL language is the main function of establishing ties with the various databases, for communication. In accordance with ANSI (American National Standards Institute) requirements, SQL as a relational database management system standard language. SQL statements can be used to implement a wide range of operations, such as updating the data in the database, extract data from the database and so on. At present, the vast majority of the popular relational database management systems such as Oracle, Sybase, Microsoft SQL Server, Access, adopted the standard SQL language. Although many databases on the SQL statement for the redevelopment and expansion, but including the Select, Insert, Update, Delete, Create, and Drop, including the standard SQL commands can be used to complete almost all the database operations. SQL Server SQL Server is a relational database management system. It was originally proposed by Microsoft Sybase and Ashton-Tate three companies jointly developed in 1988 with the introduction of the first OS / 2 version. After the introduction of Windows NT in, Microsoft and Sybase in the development of SQL Server on the split, Microsoft will migrate to SQL Server on Windows NT system, focusing on promoting the development of SQL Server version of Windows NT. Sybase is more focused on SQL Server in the UNIX operating system applications. SQL Server 2005 is Microsoft Launches the SQL Server database management system, the inherited version of SQL Server 7.0 version of the merits, at the same time it increases than many of the more advanced features. Good scalability with ease of use and related high degree of software integration, across from the running Microsoft Windows 98 laptop running Microsoft Windows 2000 large-scale multi-processor servers such as the use of multiple platforms. SQL Server 2005? SQL Server 2005 is a comprehensive database platform, the use of integrated business intelligence (BI) tools to provide enterprise-class data management. SQL Server 2005 relational database engine for data and structured data to provide a more secure and reliable storage function that allows you to build and manage high availability for business and high-performance data applications. SQL Server 2005 data engine is the enterprise data management solutions for the core. The SQL Server 2005 combines the analysis, reporting, integration and notifications. This makes your business can build and deploy cost-effective BI solutions that help your team through the Scorecard, Dashboard, Web services and data applications to mobile devices to all areas of business. With Microsoft Visual Studio, Microsoft Office System and the new development kit (including the Business Intelligence Development Studio) to enable the close integration of SQL Server 2005 unique. Whether you're a developer, database administrator, information worker or decision-makers, SQL Server 2005 that can provide you with innovative solutions to help you benefit from more data. [Edit this paragraph] Microsoft SQL Server 2005 SQL Server 2005 is a major product version, it introduced many new features and key improvements made to date it has become the strongest and most comprehensive version of SQL Server. The article described in detail in Microsoft SQL Server 2005's new features, advantages and features ... ... Microsoft's data platform to meet these data explosion and the next generation of data-driven applications that demand and support the data platform vision: mission-critical enterprise data platform, dynamic development, relational data and business intelligence. Microsoft data platform vision SQL Server's vision Many factors have led to an explosion of information storage. A new type of information, such as pictures and digital video, and RFID tags obtained from the sensor information, the company's digital information in the rapid growth of the number. Compliance with the norms and requirements of the development of globalization, the security of information storage and are available at any time. At the same time, the cost of disk storage significantly reduced so that every dollar invested can store more data. Users to move quickly in a large amount of data to find relevant information. In addition, on any device they want to use this information, and plan to use every day, such as the Microsoft Office system applications. The explosion of data and user expectations for an increase in the management of the company has created many challenges. Microsoft ? data platform vision to provide a solution to meet these needs, this solution is companies can store and manage the use of many data types, including XML, e-mail, time / calendar, files, documents, geographic, etc., at the same time provide a rich set of services to interact with the data: search, query, data analysis, reporting, data integration, synchronization and powerful. Users can access from the creation to archive to any device, from desktop to mobile devices SQL Server 2005 new features The platform has the following characteristics: Trusted - allows the company can be a very high security, reliability and scalability to run their most mission-critical applications. Efficient - allows the company to reduce development and management of their data infrastructure of the time and cost. Intelligence - provides a comprehensive platform for users in your time of need to send him to observe and information. A trusted (A) the protection of your information In the past the basis of SQL Server 2005 on, SQL Server 2005 made the following enhancements to expand its security: * Simple data encryption SQL Server 2005 can be the entire database, data files and log files for encryption, without requiring changes to applications. Encrypt enable companies to meet compliance with the norms and their concern about data privacy requirements. Simple and the benefits of data encryption, including the use of any scope or ambiguous search query data encryption to enhance data security to prevent unauthorized user access, as well as data encryption. These can change the applications have been conducted. * Foreign key management SQL Server 2005 for the encryption and key management provides a comprehensive solution. In order to meet evolving data center for more information on the needs of security, to the supplier's investment company to manage the security key. SQL Server 2005 by supporting third-party key management and hardware security module (HSM) products to provide for the needs of a very good support. * Enhanced the review SQL Server 2005 allows you to review the operation of your data, resulting in improved compliance and security. Review of more than modification of data, including all of the information, but also on the data when reading the information. SQL Server 2005 as server with enhanced configuration and management review of such a function, which allows the company to meet the needs of a variety of norms. SQL Server 2005 can also define a database review of each specification, so the review can be configured for each separate database for the development. For a specific configuration object for the review so that review of the implementation of better performance, higher flexibility in configuration. (Ii) to ensure business sustainability * Improved database mirroring SQL Server 2005 on SQL Server 2005, and provides a more reliable database mirroring to enhance the platform. The new features include: Automatic page repair. SQL Server 2005 through a request for cooperation from the mirror to be the wrong machine to copy pages to the main computer and the image can be transparent to repair the data page 823 and 824 errors. To improve performance. SQL Server 2005 reduced the output of the log stream in order to enable database mirroring the network bandwidth required to achieve the minimum. [Edit this paragraph] SQL Server Analysis Server Install SQL Server 2005 the previous version, for example, there is generally no more than 7.0 version, only the Standard Edition with the desktop version, users who do not know what version of the equipment, the installation can be a prerequisite for the installation instructions to install, usually in WIN2000 Server Edition's Wear Standard Edition, and other systems installed on the desktop version of the can; and SQL Server 2005 installed on the larger issues, when the common issues are as follows: (1) interruption of server configuration. (2) when the interruption of registered ActiveX. (3) show that 100% of the time to interrupt. (4) prompt: command line option syntax error, type command /? For help, continue with the installation, the last time in there to configure the server: can not find the specified dynamic-link SQLUNIRL.DLL path ... ... (5) before the procedure to create a pending file operations, before running Setup, you must restart the (1) (2) (3) solution: Reminder: In order to avoid misoperation the first database backup into the registry and can not SQL Server 2005, can be backup Program Files \ Microsoft SQL Server \ MSSQL \ Data folder of the document. 1, first uninstall SQL Server (uninstall does not matter can not continue to operate below) 2, the Microsoft SQL Server to delete the entire folder. 3, run the registry, delete the following items: HKEY_CURRENT_USER \ Software \ Microsoft \ Microsoft SQL Server HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Microsoft SQL Server HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ MSSQLServer 4, if necessary, restart the system on 5, re-install Can also try to run the installation of single-step method of SQL Server 2005: 1: Add SQL Server 2005 CD-ROM. 2: In the "Start" - "Run" type "F: \ x86 \ setup.exe k = dbg" (F is the CD-ROM) Note: First, different operating systems support SQL Server 2005 version and hardware requirements. Windows 2000 Server can be installed any SQL Server 2005 version. Windows 2000 Professional can only install SQL Server 2005 Personal Edition, Developer Edition, Evaluation, MCDE Two, SQL Server 2005 versions and hardware requirements. (4) solution Because the path of installation files (full path), there are Chinese. For example, c: \ SQLSERVER Chinese Enterprise Edition \ Changed to c: \ SQLSERVER \ (5) solution a, restart the machine and then install, if there is the error, follow these steps b, at the beginning -> Run, type regedit c, to HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Control \ Session Manager position d, select the file -> Pour out the preservation e, in the right window right-click PendingFileRenameOperations, select Delete, and then confirmed f, restart the installation, problem-solving If the problem remains, try to repair the operating system Under the command prompt: Sfc / scannow Finally, the method: for Windows 2000 installation disk and installation disk SQL Server2000 Sometimes the cause of the problem is very strange that someone has to replace a power supply to solve the problem. 1 to uninstall your SQL Server 2005, the time necessary to delete Program Files \ Microsoft SQL Server folder 2 Open the registry In the "Start" - "Run", type "regedit" 3 clicks to open in the following order + HKEY_LOCAL_MACHINE + SOFTWART + Microsoft + Windows + CurrentVersion + Setup + ExceptionComponents 4 ExceptionComponents the following to delete all folders! Such as (60BFF50D-FB2C-4498-A577-C9548C390BB9) (60BFF50D-FB2C-4498-A577-C9548C390BB9) (60BFF50D-FB2C-4498-A577-C9548C390BB9) (60BFF50D-FB2C-4498-A577-C9548C390BB9) 5to restart: 6 re-install SQL Server 2005 中文译文 SQL Server SQL是英文Structured Query Language的缩写,意思为结构化查询语言。SQL语言的主要功能就是同各种数据库建立联系,进行沟通。按照ANSI(美国国家标准协会)的规定,SQL被作为关系型数据库管理系统的标准语言。SQL语句可以用来执行各种各样的操作,例如更新数据库中的数据,从数据库中提取数据等。目前,绝大多数流行的关系型数据库管理系统,如Oracle, Sybase, Microsoft SQL Server, Access等都采用了SQL语言标准。虽然很多数据库都对SQL语句进行了再开发和扩展,但是包括Select, Insert, Update, Delete, Create,以及Drop在内的标准的SQL命令仍然可以被用来完成几乎所有的数据库操作。 SQL Server SQL Server 是一个关系数据库管理系统。它最初是由Microsoft Sybase 和Ashton-Tate三家公司共同开发的,于1988 年推出了第一个OS/2 版本。在Windows NT 推出后,Microsoft与Sybase 在SQL Server 的开发上就分道扬镳了,Microsoft 将SQL Server 移植到Windows NT系统上,专注于开发推广SQL Server 的Windows NT 版本。Sybase 则较专注于SQL Server在UNIX 操作系统上的应用。 SQL Server 2005 是Microsoft 公司推出的SQL Server 数据库管理系统,该版本继承了SQL Server 7.0 版本的优点,同时又比它增加了许多更先进的功能。具有使用方便可伸缩性好与相关软件集成程度高等优点,可跨越从运行Microsoft Windows 98 的膝上型电脑到运行Microsoft Windows 2000 的大型多处理器的服务器等多种平台使用。 SQL Server 2005? SQL Server 2005 是一个全面的数据库平台,使用集成的商业智能 (BI) 工具提供了企业级的数据管理。SQL Server 2005 数据库引擎为关系型数据和结构化数据提供了更安全可靠的存储功能,使您可以构建和管理用于业务的高可用和高性能的数据应用程序。 SQL Server 2005 数据引擎是本企业数据管理解决方案的核心。此外 SQL Server 2005 结合了分析、报表、集成和 通知 关于发布提成方案的通知关于xx通知关于成立公司筹建组的通知关于红头文件的使用公开通知关于计发全勤奖的通知 功能。这使您的企业可以构建和部署经济有效的 BI 解决方案,帮助您的团队通过记分卡、Dashboard、Web services 和移动设备将数据应用推向业务的各个领域。 与 Microsoft Visual Studio、Microsoft Office System 以及新的开发工具包(包括 Business Intelligence Development Studio)的紧密集成使 SQL Server 2005 与众不同。无论您是开发人员、数据库管理员、信息工作者还是决策者,SQL Server 2005 都可以为您提供创新的解决方案,帮助您从数据中更多地获益。 微软SQL Server 2005 SQL Server 2005是一个重大的产品版本,它推出了许多新的特性和关键的改进,使得它成为至今为止的最强大和最全面的SQL Server版本。这篇文章详细介绍了Microsoft SQL Server 2005中的新的特性、优点和功能…… 微软的这个数据平台满足这些数据爆炸和下一代数据驱动应用程序的需求,支持数据平台愿景:关键任务企业数据平台、动态开发、关系数据和商业智能。 Microsoft数据平台愿景 SQL Server的愿景 许多因素致使产生了信息存储爆炸。有了新的信息类型,例如图片和视频的数字化,和从RFID标签获得的传感器信息,公司的数字信息的数量在急剧增长。遵守规范和全球化的发展要求信息存储的安全性和在任何时候都可用。同时,磁盘存储的成本显著地降低了,使得公司投资的每一美元可以存储更多的数据。用户必须快速的在大量的数据中找到相关的信息。此外,他们想在任何设备上使用这个信息,并且计划每天使用,例如Microsoft Office系统应用程序。对数据爆炸和用户期望值的增加的管理为公司制造了许多挑战。 Microsoft? 数据平台愿景提供了一个解决方案来满足这些需求,这个解决方案就是公司可以使用存储和管理许多数据类型,包括XML、e-mail、时间/日历、文件、文档、地理等等,同时提供一个丰富的服务集合来与数据交互作用:搜索、查询、数据分析、报表、数据整合,和强大的同步功能。用户可以访问从创建到存档于任何设备的信息,从桌面到移动设备的信息 SQL Server 2005新功能 这个平台有以下特点: 可信任的——使得公司可以以很高的安全性、可靠性和可扩展性来运行他们最关键任务的应用程序。 高效的——使得公司可以降低开发和管理他们的数据基础设施的时间和成本。 智能的——提供了一个全面的平台,可以在你的用户需要的时候给他发送观察和信息。 一、可信任的 1.保护你的信息 在过去的SQL Server 2005的基础之上,SQL Server 2005做了以下方面的增强来扩展它的安全性: * 简单的数据加密 SQL Server 2005可以对整个数据库、数据文件和日志文件进行加密,而不需要改动应用程序。进行加密使公司可以满足遵守规范和及其关注数据隐私的要求。简单的数据加密的好处包括使用任何范围或模糊查询搜索加密的数据、加强数据安全性以防止未授权的用户访问、还有数据加密。这些可以在不改变已有的应用程序的情况下进行。 * 外键管理 SQL Server 2005为加密和密钥管理提供了一个全面的解决方案。为了满足不断发展的对数据中心的信息的更强安全性的需求,公司投资给供应商来管理公司内的安全密钥。 SQL Server 2005通过支持第三方密钥管理和硬件安全模块(HSM)产品为这个需求提供了很好的支持。 * 增强了审查 SQL Server 2005使你可以审查你的数据的操作,从而提高了遵从性和安全性。审查不只包括对数据修改的所有信息,还包括关于什么时候对数据进行读取的信息。SQL Server 2005具有像服务器中加强的审查的配置和管理这样的功能,这使得公司可以满足各种规范需求。SQL Server 2005还可以定义每一个数据库的审查规范,所以审查配置可以为每一个数据库作单独的制定。为指定对象作审查配置使审查的执行性能更好,配置的灵活性也更高。 2.确保业务可持续性 * 改进了数据库镜像 SQL Server 2005基于SQL Server 2005,并提供了更可靠的加强了数据库镜像的平台。新的特性包括: 页面自动修复。SQL Server 2005通过请求获得一个从镜像合作机器上得到的出错页面的重新拷贝,使主要的和镜像的计算机可以透明的修复数据页面上的823和824错误。 提高了性能。SQL Server 2005压缩了输出的日志流,以便使数据库镜像所要求的网络带宽达到最小。 SQL Server 服务器安装剖析 SQL Server 2005以前的版本,例如7.0一般不存在多个版本,只有标准版跟桌面版,用户如果不清楚该装什么版本的话,可按安装上的安装先决条件指示安装,一般在WIN2000 服务器版上装标准版,其他的系统装桌面版的就可以;而SQL Server 2005安装问题就比较大,时常见问题有如下: (1)配置服务器时中断. (2)注册 ActiveX 时中断. (3)显示到100%的时候中断. (4)提示:command line option syntax error, type command /? for help,继续安装,最后在配置服务器的时候出现:无法找到动态链接SQLUNIRL.DLL于指定的路径…… (5)以前进行的程序创建了挂起的文件操作,运行安装程序前,必须重新启动 (1)(2)(3)的解决办法: 提醒:为避免误操作,先备份注册表和数据库进不了SQL Server 2005,可以备份 Program Files\Microsoft SQL Server\MSSQL\Data 文件夹的文件. 1.先把SQL Server卸载(卸载不掉也没有关系,继续下面的操作) 2.把Microsoft SQL Server文件夹整个删掉。 3.运行注册表,删除如下项: HKEY_CURRENT_USER\Software\Microsoft\Microsoft SQL Server HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSSQLServer 4.需要的话就重新启动系统 5、重新安装 另外也可尝试单步运行安装 SQL Server 2005的方法: 1:放入 SQL Server 2005 光盘. 2:在"开始"--"运行"键入 "F:\x86\setup.exe k=dbg" (F是光盘) 注意: 1.不同的操作系统支持的SQL Server 2005版本以及对硬件的要求。。Windows 2000 Server可以安装SQL Server 2005的任何版本. Windows 2000 Professional只能安装SQL Server 2005的个人版、开发版、评估版、MCDE 2.SQL Server 2005各版本以及对硬件的要求。 (4)的解决办法 因为安装文件的路径(完整路径)里有中文,比如 c:\SQLSERVER中文企业版\改成 c:\SQLSERVER\ (5)的解决办法 1.重启机器,再进行安装,如果发现还有该错误,请按下面步骤 2.在开始->运行中输入regedit 3.到HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager 位置 4.选择文件->倒出,保存 5.在右边窗口右击PendingFileRenameOperations,选择删除,然后确认 6.重启安装,问题解决。 如果问题依旧,试试先修复操作系统,命令提示符下执行: sfc /scannow 最后的方法:换Windows 2000 安装盘 和SQL Server2000安装盘 有时候问题的原因很奇怪,有人曾更换了一个电源就解决了问题。 1.先卸载您的 SQL Server 2005,必要的时候删除 Program Files\Microsoft SQL Server 文件夹 2.打开注册表 在"开始"--"运行"键入 "regedit" 3.按下列顺序点击打开 + HKEY_LOCAL_MACHINE + SOFTWART + Microsoft + Windows + CurrentVersion + Setup + ExceptionComponents 4.将 ExceptionComponents 下面的文件夹全部删除! 如 {60BFF50D-FB2C-4498-A577-C9548C390BB9} {60BFF50D-FB2C-4498-A577-C9548C390BB9} {60BFF50D-FB2C-4498-A577-C9548C390BB9} {60BFF50D-FB2C-4498-A577-C9548C390BB9} 5.重新启动: 6.重新安装 SQL Server 2005 毕业设计(论文)原创性声明和使用授权说明 原创性声明 本人郑重承诺:所呈交的毕业设计(论文),是我个人在指导教师的指导下进行的研究工作及取得的成果。尽我所知,除文中特别加以标注和致谢的地方外,不包含其他人或组织已经发表或公布过的研究成果,也不包含我为获得 及其它教育机构的学位或学历而使用过的材料。对本研究提供过帮助和做出过贡献的个人或集体,均已在文中作了明确的说明并表示了谢意。 作 者 签 名:       日  期:        ​​​​​​​​​​​​ 指导教师签名:        日  期:        使用授权说明 本人完全了解 大学关于收集、保存、使用毕业设计(论文)的规定,即:按照学校要求提交毕业设计(论文)的印刷本和电子版本;学校有权保存毕业设计(论文)的印刷本和电子版,并提供目录检索与阅览服务;学校可以采用影印、缩印、数字化或其它复制手段保存论文;在不以赢利为目的前提下,学校可以公布论文的部分或全部内容。 作者签名:        日  期:        ​​​​​​​​​​​​ 学位论文原创性声明 本人郑重声明:所呈交的论文是本人在导师的指导下独立进行研究所取得的研究成果。除了文中特别加以标注引用的内容外,本论文不包含任何其他个人或集体已经发表或撰写的成果作品。对本文的研究做出重要贡献的个人和集体,均已在文中以明确方式标明。本人完全意识到本声明的法律后果由本人承担。 作者签名: 日期: 年 月 日 学位论文版权使用授权书 本学位论文作者完全了解学校有关保留、使用学位论文的规定,同意学校保留并向国家有关部门或机构送交论文的复印件和电子版,允许论文被查阅和借阅。本人授权      大学可以将本学位论文的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存和汇编本学位论文。 涉密论文按学校规定处理。 作者签名: 日期: 年 月 日 导师签名: 日期: 年 月 日 指导教师评阅书 指导教师评价: 一、撰写(设计)过程 1、学生在论文(设计)过程中的治学态度、工作精神 □ 优 □ 良 □ 中 □ 及格 □ 不及格 2、学生掌握专业知识、技能的扎实程度 □ 优 □ 良 □ 中 □ 及格 □ 不及格 3、学生综合运用所学知识和专业技能分析和解决问题的能力 □ 优 □ 良 □ 中 □ 及格 □ 不及格 4、研究方法的科学性;技术线路的可行性;设计方案的合理性 □ 优 □ 良 □ 中 □ 及格 □ 不及格 5、完成 毕业论文 毕业论文答辩ppt模板下载毕业论文ppt模板下载毕业论文ppt下载关于药学专业毕业论文临床本科毕业论文下载 (设计)期间的出勤情况 □ 优 □ 良 □ 中 □ 及格 □ 不及格 二、论文(设计)质量 1、论文(设计)的整体结构是否符合撰写规范? □ 优 □ 良 □ 中 □ 及格 □ 不及格 2、是否完成指定的论文(设计)任务(包括装订及附件)? □ 优 □ 良 □ 中 □ 及格 □ 不及格 三、论文(设计)水平 1、论文(设计)的理论意义或对解决实际问题的指导意义 □ 优 □ 良 □ 中 □ 及格 □ 不及格 2、论文的观念是否有新意?设计是否有创意? □ 优 □ 良 □ 中 □ 及格 □ 不及格 3、论文(设计说明书)所体现的整体水平 □ 优 □ 良 □ 中 □ 及格 □ 不及格 建议成绩:□ 优 □ 良 □ 中 □ 及格 □ 不及格 (在所选等级前的□内画“√”) 指导教师: (签名) 单位: (盖章) 年 月 日 评阅教师评阅书 评阅教师评价: 一、论文(设计)质量 1、论文(设计)的整体结构是否符合撰写规范? □ 优 □ 良 □ 中 □ 及格 □ 不及格 2、是否完成指定的论文(设计)任务(包括装订及附件)? □ 优 □ 良 □ 中 □ 及格 □ 不及格 二、论文(设计)水平 1、论文(设计)的理论意义或对解决实际问题的指导意义 □ 优 □ 良 □ 中 □ 及格 □ 不及格 2、论文的观念是否有新意?设计是否有创意? □ 优 □ 良 □ 中 □ 及格 □ 不及格 3、论文(设计说明书)所体现的整体水平 □ 优 □ 良 □ 中 □ 及格 □ 不及格 建议成绩:□ 优 □ 良 □ 中 □ 及格 □ 不及格 (在所选等级前的□内画“√”) 评阅教师: (签名) 单位: (盖章) 年 月 日 教研室(或答辩小组)及教学系意见 教研室(或答辩小组)评价: 一、答辩过程 1、毕业论文(设计)的基本要点和见解的叙述情况 □ 优 □ 良 □ 中 □ 及格 □ 不及格 2、对答辩问题的反应、理解、表达情况 □ 优 □ 良 □ 中 □ 及格 □ 不及格 3、学生答辩过程中的精神状态 □ 优 □ 良 □ 中 □ 及格 □ 不及格 二、论文(设计)质量 1、论文(设计)的整体结构是否符合撰写规范? □ 优 □ 良 □ 中 □ 及格 □ 不及格 2、是否完成指定的论文(设计)任务(包括装订及附件)? □ 优 □ 良 □ 中 □ 及格 □ 不及格 三、论文(设计)水平 1、论文(设计)的理论意义或对解决实际问题的指导意义 □ 优 □ 良 □ 中 □ 及格 □ 不及格 2、论文的观念是否有新意?设计是否有创意? □ 优 □ 良 □ 中 □ 及格 □ 不及格 3、论文(设计说明书)所体现的整体水平 □ 优 □ 良 □ 中 □ 及格 □ 不及格 评定成绩:□ 优 □ 良 □ 中 □ 及格 □ 不及格 (在所选等级前的□内画“√”) 教研室主任(或答辩小组组长): (签名) 年 月 日 教学系意见: 系主任: (签名) 年 月 日 学位论文原创性声明 本人郑重声明:所呈交的学位论文,是本人在导师的指导下进行的研究工作所取得的成果。尽我所知,除文中已经特别注明引用的内容和致谢的地方外,本论文不包含任何其他个人或集体已经发表或撰写过的研究成果。对本文的研究做出重要贡献的个人和集体,均已在文中以明确方式注明并表示感谢。本人完全意识到本声明的法律结果由本人承担。 学位论文作者(本人签名): 年 月 日 学位论文出版授权书 本人及导师完全同意《中国博士学位论文全文数据库出版章程》、《中国优秀硕士学位论文全文数据库出版章程》(以下简称“章程”),愿意将本人的学位论文提交“中国学术期刊(光盘版)电子杂志社”在《中国博士学位论文全文数据库》、《中国优秀硕士学位论文全文数据库》中全文发表和以电子、网络形式公开出版,并同意编入CNKI《中国知识资源总库》,在《中国博硕士学位论文评价数据库》中使用和在互联网上传播,同意按“章程”规定享受相关权益。 论文密级: □公开 □保密(___年__月至__年__月)(保密的学位论文在解密后应遵守此协议) 作者签名:_______ 导师签名:_______ _______年_____月_____日 _______年_____月_____日 独 创 声 明 本人郑重声明:所呈交的毕业设计(论文),是本人在指导老师的指导下,独立进行研究工作所取得的成果,成果不存在知识产权争议。尽我所知,除文中已经注明引用的内容外,本设计(论文)不含任何其他个人或集体已经发表或撰写过的作品成果。对本文的研究做出重要贡献的个人和集体均已在文中以明确方式标明。 本声明的法律后果由本人承担。   作者签名: 二〇一〇年九月二十日   毕业设计(论文)使用授权声明 本人完全了解滨州学院关于收集、保存、使用毕业设计(论文)的规定。 本人愿意按照学校要求提交学位论文的印刷本和电子版,同意学校保存学位论文的印刷本和电子版,或采用影印、数字化或其它复制手段保存设计(论文);同意学校在不以营利为目的的前提下,建立目录检索与阅览服务系统,公布设计(论文)的部分或全部内容,允许他人依法合理使用。 (保密论文在解密后遵守此规定)   作者签名: 二〇一〇年九月二十日 致 谢 时间飞逝,大学的学习生活很快就要过去,在这四年的学习生活中,收获了很多,而这些成绩的取得是和一直关心帮助我的人分不开的。 首先非常感谢学校开设这个课题,为本人日后从事计算机方面的工作提供了经验,奠定了基础。本次毕业设计大概持续了半年,现在终于到结尾了。本次毕业设计是对我大学四年学习下来最好的检验。经过这次毕业设计,我的能力有了很大的提高,比如操作能力、分析问题的能力、合作精神、严谨的工作作风等方方面面都有很大的进步。这期间凝聚了很多人的心血,在此我表示由衷的感谢。没有他们的帮助,我将无法顺利完成这次设计。 首先,我要特别感谢我的知道郭谦功老师对我的悉心指导,在我的论文书写及设计过程中给了我大量的帮助和指导,为我理清了设计思路和操作方法,并对我所做的课题提出了有效的改进方案。郭谦功老师渊博的知识、严谨的作风和诲人不倦的态度给我留下了深刻的印象。从他身上,我学到了许多能受益终生的东西。再次对周巍老师表示衷心的感谢。 其次,我要感谢大学四年中所有的任课老师和辅导员在学习期间对我的严格要求,感谢他们对我学习上和生活上的帮助,使我了解了许多专业知识和为人的道理,能够在今后的生活道路上有继续奋斗的力量。 另外,我还要感谢大学四年和我一起走过的同学朋友对我的关心与支持,与他们一起学习、生活,让我在大学期间生活的很充实,给我留下了很多难忘的回忆。 最后,我要感谢我的父母对我的关系和理解,如果没有他们在我的学习生涯中的无私奉献和默默支持,我将无法顺利完成今天的学业。 四年的大学生活就快走入尾声,我们的校园生活就要划上句号,心中是无尽的难舍与眷恋。从这里走出,对我的人生来说,将是踏上一个新的征程,要把所学的知识应用到实际工作中去。 回首四年,取得了些许成绩,生活中有快乐也有艰辛。感谢老师四年来对我孜孜不倦的教诲,对我成长的关心和爱护。 学友情深,情同兄妹。四年的风风雨雨,我们一同走过,充满着关爱,给我留下了值得珍藏的最美好的记忆。 在我的十几年求学历程里,离不开父母的鼓励和支持,是他们辛勤的劳作,无私的付出,为我创造良好的学习条件,我才能顺利完成完成学业,感激他们一直以来对我的抚养与培育。 最后,我要特别感谢我的导师赵达睿老师、和研究生助教熊伟丽老师。是他们在我毕业的最后关头给了我们巨大的帮助与鼓励,给了我很多解决问题的思路,在此表示衷心的感激。老师们认真负责的工作态度,严谨的治学精神和深厚的理论水平都使我收益匪浅。他无论在理论上还是在实践中,都给与我很大的帮助,使我得到不少的提高这对于我以后的工作和学习都有一种巨大的帮助,感谢他耐心的辅导。在论文的撰写过程中老师们给予我很大的帮助,帮助解决了不少的难点,使得论文能够及时完成,这里一并表示真诚的感谢。 毕业设计(论文)原创性声明和使用授权说明 原创性声明 本人郑重承诺:所呈交的毕业设计(论文),是我个人在指导教师的指导下进行的研究工作及取得的成果。尽我所知,除文中特别加以标注和致谢的地方外,不包含其他人或组织已经发表或公布过的研究成果,也不包含我为获得 及其它教育机构的学位或学历而使用过的材料。对本研究提供过帮助和做出过贡献的个人或集体,均已在文中作了明确的说明并表示了谢意。 作 者 签 名:       日  期:        ​​​​​​​​​​​​ 指导教师签名:        日  期:        使用授权说明 本人完全了解 大学关于收集、保存、使用毕业设计(论文)的规定,即:按照学校要求提交毕业设计(论文)的印刷本和电子版本;学校有权保存毕业设计(论文)的印刷本和电子版,并提供目录检索与阅览服务;学校可以采用影印、缩印、数字化或其它复制手段保存论文;在不以赢利为目的前提下,学校可以公布论文的部分或全部内容。 作者签名:        日  期:        ​​​​​​​​​​​​ 学位论文原创性声明 本人郑重声明:所呈交的论文是本人在导师的指导下独立进行研究所取得的研究成果。除了文中特别加以标注引用的内容外,本论文不包含任何其他个人或集体已经发表或撰写的成果作品。对本文的研究做出重要贡献的个人和集体,均已在文中以明确方式标明。本人完全意识到本声明的法律后果由本人承担。 作者签名: 日期: 年 月 日 学位论文版权使用授权书 本学位论文作者完全了解学校有关保留、使用学位论文的规定,同意学校保留并向国家有关部门或机构送交论文的复印件和电子版,允许论文被查阅和借阅。本人授权      大学可以将本学位论文的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存和汇编本学位论文。 涉密论文按学校规定处理。 作者签名: 日期: 年 月 日 导师签名: 日期: 年 月 日 独 创 声 明 本人郑重声明:所呈交的毕业设计(论文),是本人在指导老师的指导下,独立进行研究工作所取得的成果,成果不存在知识产权争议。尽我所知,除文中已经注明引用的内容外,本设计(论文)不含任何其他个人或集体已经发表或撰写过的作品成果。对本文的研究做出重要贡献的个人和集体均已在文中以明确方式标明。 本声明的法律后果由本人承担。   作者签名: 年 月 日   毕业设计(论文)使用授权声明 本人完全了解**学院关于收集、保存、使用毕业设计(论文)的规定。 本人愿意按照学校要求提交学位论文的印刷本和电子版,同意学校保存学位论文的印刷本和电子版,或采用影印、数字化或其它复制手段保存设计(论文);同意学校在不以营利为目的的前提下,建立目录检索与阅览服务系统,公布设计(论文)的部分或全部内容,允许他人依法合理使用。 (保密论文在解密后遵守此规定)   作者签名: 年 月 日 基本要求:写毕业论文主要目的是培养学生综合运用所学知识和技能,理论联系实际,独立分析,解决实际问题的能力,使学生得到从事本专业工作和进行相关的基本训练。毕业论文应反映出作者能够准确地掌握所学的专业基础知识,基本学会综合运用所学知识进行科学研究的方法,对所研究的题目有一定的 心得体会 决胜全面小康心得体会学党史心得下载党史学习心得下载军训心得免费下载党史学习心得下载 ,论文题目的范围不宜过宽,一般选择本学科某一重要问题的一个侧面。 毕业论文的基本教学要求是: 1、培养学生综合运用、巩固与扩展所学的基础理论和专业知识,培养学生独立分析、解决实际问题能力、培养学生处理数据和信息的能力。2、培养学生正确的理论联系实际的工作作风,严肃认真的科学态度。3、培养学生进行社会调查研究;文献资料收集、阅读和整理、使用;提出论点、综合论证、总结写作等基本技能。 毕业论文是毕业生总结性的独立作业,是学生运用在校学习的基本知识和基础理论,去分析、解决一两个实际问题的实践锻炼过程,也是学生在校学习期间学习成果的综合性总结,是整个教学活动中不可缺少的重要环节。撰写毕业论文对于培养学生初步的科学研究能力,提高其综合运用所学知识分析问题、解决问题能力有着重要意义。 毕业论文在进行编写的过程中,需要经过开题报告、论文编写、论文上交评定、论文答辩以及论文评分五个过程,其中开题报告是论文进行的最重要的一个过程,也是论文能否进行的一个重要指标。 撰写意义:1.撰写毕业论文是检验学生在校学习成果的重要措施,也是提高教学质量的重要环节。大学生在毕业前都必须完成毕业论文的撰写任务。申请学位必须提交相应的学位论文,经答辩通过后,方可取得学位。可以这么说,毕业论文是结束大学学习生活走向社会的一个中介和桥梁。毕业论文是大学生才华的第一次显露,是向祖国和人民所交的一份有份量的答卷,是投身社会主义现代化建设事业的报到书。一篇毕业论文虽然不能全面地反映出一个人的才华,也不一定能对社会直接带来巨大的效益,对专业产生开拓性的影响。但是,实践证明,撰写毕业论文是提高教学质量的重要环节,是保证出好人才的重要措施。 2.通过撰写毕业论文,提高写作水平是干部队伍“四化”建设的需要。党中央要求,为了适应现代化建设的需要,领导班子成员应当逐步实现“革命化、年轻化、知识化、专业化”。这个“四化”的要求,也包含了对干部写作能力和写作水平的要求。 3.提高大学生的写作水平是社会主义物质文明和精神文明建设的需要。在新的历史时期,无论是提高全族的科学文化水平,掌握现代科技知识和科学管理方法,还是培养社会主义新人,都要求我们的干部具有较高的写作能力。在经济建设中,作为领导人员和机关的办事人员,要写指示、通知、总结、调查报告等应用文;要写说明书、广告、解说词等说明文;还要写科学论文、经济评论等议论文。在当今信息社会中,信息对于加快经济发展速度,取得良好的经济效益发挥着愈来愈大的作用。写作是以语言文字为信号,是传达信息的方式。信息的来源、信息的收集、信息的储存、整理、传播等等都离不开写作。 论文种类:毕业论文是学术论文的一种形式,为了进一步探讨和掌握毕业论文的写作规律和特点,需要对毕业论文进行分类。由于毕业论文本身的内容和性质不同,研究领域、对象、方法、表现方式不同,因此,毕业论文就有不同的分类方法。 按内容性质和研究方法的不同可以把毕业论文分为理论性论文、实验性论文、描述性论文和设计性论文。后三种论文主要是理工科大学生可以选择的论文形式,这里不作介绍。文科大学生一般写的是理论性论文。理论性论文具体又可分成两种:一种是以纯粹的抽象理论为研究对象,研究方法是严密的理论推导和数学运算,有的也涉及实验与观测,用以验证论点的正确性。另一种是以对客观事物和现象的调查、考察所得观测资料以及有关文献资料数据为研究对象,研究方法是对有关资料进行分析、综合、概括、抽象,通过归纳、演绎、类比,提出某种新的理论和新的见解。 按议论的性质不同可以把毕业论文分为立论文和驳论文。立论性的毕业论文是指从正面阐述论证自己的观点和主张。一篇论文侧重于以立论为主,就属于立论性论文。立论文要求论点鲜明,论据充分,论证严密,以理和事实服人。驳论性毕业论文是指通过反驳别人的论点来树立自己的论点和主张。如果毕业论文侧重于以驳论为主,批驳某些错误的观点、见解、理论,就属于驳论性毕业论文。驳论文除按立论文对论点、论据、论证的要求以外,还要求针锋相对,据理力争。 按研究问题的大小不同可以把毕业论文分为宏观论文和微观论文。凡届国家全局性、带有普遍性并对局部工作有一定指导意义的论文,称为宏观论文。它研究的面比较宽广,具有较大范围的影响。反之,研究局部性、具体问题的论文,是微观论文。它对具体工作有指导意义,影响的面窄一些。 另外还有一种综合型的分类方法,即把毕业论文分为专题型、论辩型、综述型和综合型四大类: 1.专题型论文。这是分析前人研究成果的基础上,以直接论述的形式发表见解,从正面提出某学科中某一学术问题的一种论文。如本书第十二章例文中的《浅析领导者突出工作重点的方法与艺术》一文,从正面论述了突出重点的工作方法的意义、方法和原则,它表明了作者对突出工作重点方法的肯定和理解。2.论辩型论文。这是针对他人在某学科中某一学术问题的见解,凭借充分的论据,着重揭露其不足或错误之处,通过论辩形式来发表见解的一种论文。3.综述型论文。这是在归纳、总结前人或今人对某学科中某一学术问题已有研究成果的基础上,加以介绍或评论,从而发表自己见解的一种论文。4.综合型论文。这是一种将综述型和论辩型两种形式有机结合起来写成的一种论文。如《关于中国民族关系史上的几个问题》一文既介绍了研究民族关系史的现状,又提出了几个值得研究的问题。因此,它是一篇综合型的论文。 写作步骤:毕业论文是高等教育自学考试本科专业应考者完成本科阶段学业的最后一个环节,它是应考者的 总结 性独立作业,目的在于总结学习专业的成果,培养综合运用所学知识解决实际 问题 的能力。从文体而言,它也是对某一专业领域的现实问题或 理论 问题进行 科学 研究 探索的具有一定意义的论说文。完成毕业论文的撰写可以分两个步骤,即选择课题和研究课题。 首先是选择课题。选题是论文撰写成败的关键。因为,选题是毕业论文撰写的第一步,它实际上就是确定“写什么”的问题,亦即确定科学研究的方向。如果“写什么”不明确,“怎么写”就无从谈起。 教育部自学考试办公室有关对毕业论文选题的途径和要求是“为鼓励理论与工作实践结合,应考者可结合本单位或本人从事的工作提出论文题目,报主考学校审查同意后确立。也可由主考学校公布论文题目,由应考者选择。毕业论文的总体要求应与普通全日制高等学校相一致,做到通过论文写作和答辩考核,检验应考者综合运用专业知识的能力”。但不管考生是自己任意选择课题,还是在主考院校公布的指定课题中选择课题,都要坚持选择有科学价值和现实意义的、切实可行的课题。选好课题是毕业论文成功的一半。 第一、要坚持选择有科学价值和现实意义的课题。科学研究的目的是为了更好地认识世界、改造世界,以推动社会的不断进步和发展 。因此,毕业论文的选题,必须紧密结合社会主义物质文明和精神文明建设的需要,以促进科学事业发展和解决现实存在问题作为出发点和落脚点。选题要符合科学研究的正确方向,要具有新颖性,有创新、有理论价值和现实的指导意义或推动作用,一项毫无意义的研究,即使花很大的精力,表达再完善,也将没有丝毫价值。具体地说,考生可从以下三个方面来选题。首先,要从现实的弊端中选题,学习了专业知识,不能仅停留在书本上和理论上,还要下一番功夫,理论联系实际,用已掌握的专业知识,去寻找和解决工作实践中急待解决的问题。其次,要从寻找科学研究的空白处和边缘领域中选题,科学研究。还有许多没有被开垦的处女地,还有许多缺陷和空白,这些都需要填补。应考者应有独特的眼光和超前的意识去思索,去发现,去研究。最后,要从寻找前人研究的不足处和错误处选题,在前人已提出来的研究课题中,许多虽已有初步的研究成果,但随着社会的不断发展,还有待于丰富、完整和发展,这种补充性或纠正性的研究课题,也是有科学价值和现实指导意义的。 第二、要根据自己的能力选择切实可行的课题。毕业论文的写作是一种创造性劳动,不但要有考生个人的见解和主张,同时还需要具备一定的客观条件。由于考生个人的主观、客观条件都是各不相同的,因此在选题时,还应结合自己的特长、兴趣及所具备的客观条件来选题。具体地说,考生可从以下三个方面来综合考虑。首先,要有充足的资料来源。“巧妇难为无米之炊”,在缺少资料的情况下,是很难写出高质量的论文的。选择一个具有丰富资料来源的课题,对课题深入研究与开展很有帮助。其次,要有浓厚的研究兴趣,选择自己感兴趣的课题,可以激发自己研究的热情,调动自己的主动性和积极性,能够以专心、细心、恒心和耐心的积极心态去完成。最后,要能结合发挥自己的业务专长,每个考生无论能力水平高低,工作岗位如何,都有自己的业务专长,选择那些能结合自己工作、发挥自己业务专长的课题,对顺利完成课题的研究大有益处。 致 谢 这次论文的完成,不止是我自己的努力,同时也有老师的指导,同学的帮助,以及那些无私奉献的前辈,正所谓你知道的越多的时候你才发现你知道的越少,通过这次论文,我想我成长了很多,不只是磨练了我的知识厚度,也使我更加确定了我今后的目标:为今后的计算机事业奋斗。在此我要感谢我的指导老师——***老师,感谢您的指导,才让我有了今天这篇论文,您不仅是我的论文导师,也是我人生的导师,谢谢您!我还要感谢我的同学,四年的相处,虽然我未必记得住每分每秒,但是我记得每一个有你们的精彩瞬间,我相信通过大学的历练,我们都已经长大,变成一个有担当,有能力的新时代青年,感谢你们的陪伴,感谢有你们,这篇论文也有你们的功劳,我想毕业不是我们的相处的结束,它是我们更好相处的开头,祝福你们!我也要感谢父母,这是他们给我的,所有的一切;感谢母校,尽管您不以我为荣,但我一直会以我是一名农大人为荣。 通过这次毕业设计,我学习了很多新知识,也对很多以前的东西有了更深的记忆与理解。漫漫求学路,过程很快乐。我要感谢信息与管理科学学院的老师,我从他们那里学到了许多珍贵的知识和做人处事的道理,以及科学严谨的学术态度,令我受益良多。同时还要感谢学院给了我一个可以认真学习,天天向上的学习环境和机会。 即将结束*大学习生活,我感谢****大学提供了一次在**大接受教育的机会,感谢院校老师的无私教导。感谢各位老师审阅我的论文。 添加供应商 员工业绩查询 顾客办理退货 销售查询统计 员工销售商品 商品销售管理 进货退货查询 进货退货登记 商品查询维护 系统管理 信息查询统计 关于系统 用户密码修改 库存报警 库存盘点 库存信息查询 商品进货查询 商品进货登记 商品进货管理 Sqlserver数据库 超市进销存信息管理系统 操作请求 执行结果 输 出 错误提示 登录信息 界面显示 用户端提交数据 添加商品信息 添加商品类别 员工查询维护 添加员工信息 员工信息管理 超市进销存销售管理系统 商品信息管理 - II - - III -
本文档为【基于BS结构的中小型超市管理系统_毕业设计论文】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: 免费 已有0 人下载
最新资料
资料动态
专题动态
个人认证用户
不系舟红枫
从教近30年,经验丰富,教学水平较高
格式:doc
大小:1MB
软件:Word
页数:91
分类:工学
上传时间:2019-01-22
浏览量:18