基于BS结构的中小型超市管理系统毕业设计论文.doc
《基于BS结构的中小型超市管理系统毕业设计论文.doc》由会员分享,可在线阅读,更多相关《基于BS结构的中小型超市管理系统毕业设计论文.doc(69页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、XX大学学士学位论文基于B/S结构的中小型超市管理系统摘要随着科学技术的进步,计算机行业的迅速发展,大大提高人们的工作效率。计算机信息处理系统的引进已彻底改变了许多公司的经营管理 。甚至附近的一个小店主也可能正在用计算机来控制销售、记账以及其他活动。在一些大公司里,电子信息处理系统监测全部工作设备的操作与运行。销售管理系统是企业管理机制中的重要组成部分,通过对超市销售管理系统的销售管理机制进行调查研究,开发了超市销售管理系统。本系统中解决了超市管理事务中的进货、销售、退货等情况的问题以及相关统计工作。本系统中包含六个功能模块:商品信息管理,员工管理,进货管理,销售管理,库存管理和系统设置。本系
2、统使有Microsoft公司推出的ASP.net 进行前端开发,它采用了当今软件设计的最新技术,具有开发效率高、设计灵活、生成的软件界面友好美观等特点。本系统中通过ADO.net和数据库进行无缝连接,后端的开发工具是Microsoft Sqlserver 2005,整个数据库都是相互关联的,使数据库具有较高的完整性,一致性和安全性。关键词中小型超市;数据库管理系统;ASP.netBS Structure Based Management System for Small and Medium Mized SupermarketAbstractWith the progress of scien
3、ce and technology,the rapid development of the computer industry, improve peoples working efficiency greatlyThe 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, an
4、d other activitise In large companies, electronic data processing systems monitro entire projects and sets of operationsThe 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 Th
5、is system contains seven modules, namely goods enter management, employee information management this management of buy info from supplier ,sell management, stock management, and system setThis system use Microsoft carry on front develop, ASP.net It adopt new technologies most who software design no
6、wadays, it has to be high to develop efficency, designflexible, beautiful friendship interface software that produce, etccharacteristicAt 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 A at a large amount of The deve
7、loping 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 securityKeywords management of Sales; the management of trade; DBMS; A代做计算机及软件工程毕业设计,价格从优,淘宝店铺:旺旺:丛林小溪11不要删除行尾的分节符,此行不会
8、被打印- III -目录摘要IAbstractII第1章 绪论11.1 课题背景11.2 研究目的、意义和范围11.3 系统技术概述21.3.1 NET Framework概述21.3.2 ASP.net和ADO.net以及C#语言简介3第2章 系统需求分析52.1 需求分析的目的52.2 项目背景52.3 问题定义52.4 可行性研究52.5 销售管理系统具体任务要求和运行过程62.6 对现有系统的分析62.7 软件分析62.8 硬件分析72.9 人员分析72.10 经济方面可行性分析7第3章 系统总体设计83.1 数据流程分析83.2 系统总体软件结构93.3 数据库设计103.4 数据项
9、和数据结构113.5 数据库概念设计14第4章 系统主要功能的详细设计184.1 Webconfig文件配置184.2 页面的风格设计184.3 系统登陆模块的设计194.4 添加商品类别信息功能的设计204.5 添加商品信息功能的设计204.6 商品查询维护功能的设计214.7 添加员工信息功能的设计224.8 员工查询维护功能的设计224.9 进货管理模块的设计234.10 添加进货信息功能的设计234.11 进货信息查询功能的设计244.12 添加进货退货信息功能的设计254.13 进货退货信息查询功能的设计274.14 销售管理模块的设计284.15 员工销售商品功能的设计284.16
10、 员工销售业绩排名功能的设计304.17 顾客办理退货功能的设计304.18 库存管理模块的设计324.19 库存查询功能的设计324.20 库存盘点功能的设计324.21 库存报警功能的设计32第5章 系统主要功能的实现345.1 登陆模块的实现345.2 添加商品类别信息功能的实现345.3 添加商品信息功能的实现355.4 商品查询维护功能的实现365.5 添加员工信息功能的实现365.6 员工查询维护功能的实现375.7 进货管理模块的实现385.8 销售管理模块的实现395.9 员工销售商品功能的实现395.10 员工销售业绩排名功能的实现415.11 顾客办理退货功能的实现425.
11、12 库存管理模块的实现42第6章 软件测试与错误处理456.1 软件测试的目标456.1.1 软件测试的方法456.1.2 白盒测试法456.1.3 黑盒测试法456.1.4 软件测试的步骤466.2 系统的出错处理466.2.1 出错信息466.2.2 补救措施466.2.3 系统维护设计476.3 相关测试用例476.3.1 商品信息管理模块测试476.3.2 员工信息管理模块测试48结论49致谢50参考文献51附录52千万不要删除行尾的分节符,此行不会被打印。在目录上点右键“更新域”,然后“更新整个目录”。打印前,不要忘记把上面“Abstract”这一行后加一空行- VI -第1章 绪
12、论1.1 课题背景传统的超市管理方式有两种:一种是人工操作,各种信息的录入和操作都是记录到纸上,这种方式因为效率太低已不多用;另一种是基于其他计算机技术(如ASP和脚本语言),将动态网页和数据库结合,通过应用程序来处理各种信息,这是目前较为流行的做法。但是由于其他技术(如ASP技术)本身的局限性使得系统有一些不可克服的缺陷。ASP.net不仅仅是下一版本的ASP(Active Server Pages,动态服务器页面),而且是建立动态Web应用程序而重新打造的全新技术,其主要特色包括:1语言的独立性;2简单的开发操作,分离程序代码和网页内容;3提高了执行效率;4简化部署与组态的操作;5支持客户
13、端类型;6支持下一代的Web服务;7增进适用性;8增进延展性;9更多的支持工具;10更佳的安全机制;11会话(Session)可以跨进程、跨机器。由于ASP.net的众多优点,技术发展和各种客观实际的需要,该系统选用了ASP.net来开发设计,实现了对商贸公司的产品动态管理操作,使得对各种商品的进货,销售,库存查询管理更加及时、高效,提高了工作效率1。1.2 研究目的、意义和范围随着Internet的普及,越来越多的企业建立了自己的WWW网站,企业通过网站可以展示产品,发布最新动态信息,与用户进行交流和沟通,与合作伙伴建立联系,以及开展电子商务等。其中商品进销存信息管理系统是作为一个商贸公司的
14、重要组成部分,通过它可以实现对各种商品信息,供应商信息,员工信息,进货信息,销售信息进行有效的管理,从而解决了传统人工操作的低效率性,易出错性。该系统使用ASP.net(C#语言)和ADO.net技术开发, 实现了商品进销存信息管理,使得对信息的管理更加及时、高效,提高了工作效率。该系统是基于B/S(Browser/Server,浏览器/客户端)模式实现,基于.net平台架构开发设计,随着Internet/Intranet技术的兴起,将原本在单机或本地局域网上运行的数据库系统移植到因特网中,即开发基于B/S模式的新一代MIS(Management Information System,管理信息
15、系统)系统,正成为技术发展的趋势。为了保证系统性能的高效性、可扩展性,以及达到数据共享和网络化管理的目的,本系统采用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 的内部 W
16、indows 组件2。.net Framework 旨在实现下列目标:1提供一个一致的面向对象的编程环境,而无论对象代码是在本地存储和执行,还是在本地执行但在 Internet 上分布,或者是在远程执行的;2提供一个将软件部署和版本控制冲突最小化的代码执行环境;3提供一个可提高代码(包括由未知的或不完全受信任的第三方创建的代码)执行安全性的代码执行环境;4提供一个可消除脚本环境或解释环境的性能问题的代码执行环境;5使开发人员的经验在面对类型大不相同的应用程序(如基于 Windows 的应用程序和基于 Web 的应用程序)时保持一致;6按照工业标准生成所有通信,以确保基于 .net Framew
17、ork 的代码可与任何其他代码集成。公共语言运行库是 .net Framework 的基础,可以将运行库看作一个在执行时管理代码的代理,它提供内存管理、线程管理和远程处理等核心服务,并且还强制实施严格的类型安全以及可提高安全性和可靠性的其他形式的代码准确性。事实上,代码管理的概念是运行库的基本原则。以运行库为目标的代码称为托管代码,而不以运行库为目标的代码称为非托管代码6。.net Framework 类库是一个综合性的面向对象的可重用类型集合,可以使用它开发多种应用程序,这些应用程序包括传统的命令行或图形用户界面 (GUI) 应用程序,也包括基于 ASP.net 所提供的最新创建的应用程序(
18、如 Web 窗体和 XML Web Services)3。1.3.2 ASP.net和ADO.net以及C#语言简介ASP.net结构是一个三层系统:UI层、业务逻辑层和数据层,结构模型如图1-1所示:图1-1 ASP.net的结构模型1UI层负责与用户交互,接收用户的输入并将服务器端传来的数据呈现给客户; 2业务逻辑层负责接收浏览器传来的请求并将请求传给数据层,同时将请求处理结果发给浏览器。它由Web表单、XMLWeb Services和组件服务组成,其中Web表单是ASP.net应用程序的核心所在,它是向客户呈现数据和信息的基础,也是响应和处理客户与显示的Web表单交互生成的信息和数据的基
19、础; 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的组件结构图示DataSe
20、t对象是 ADO.net 的断开式结构的核心组件,实现独立于任何数据源的数据访问。Connection 对象提供与数据源的连接,是操作数据库的基础,表示应用程序和数据源之间的惟一会话。Command 对象能够访问用于返回数据、修改数据、运行存储过程以及发送或检索参数信息的数据库命令,实现对数据源的操作,如查询、插入、修改和删除等。DataReader 对象从数据源中读取只进且只读的数据流。DataAdapter 对象是DataSet 对象和数据源之间关联的桥梁,用数据源填充DataSet并解析更新。设计 ADO.net 组件的目的是为了从“数据操作”中分解出“数据访问”6。C#语言是.net中
21、一种崭新的语言,C#是由C和C+派生而来的一种“简单、流行、面向对象、类型安全”的程序设计语言,C#意在综合Visual Basic的高效率和C+的强大功能7。第2章 系统需求分析2.1 需求分析的目的尽早地对软件项目的可行性做出细致而谨慎的评估,以避免在项目开发过程中浪费大量的人力、物力、财力。2.2 项目背景进入二十一世纪,信息化的进程进一步加快,向着网络化、智能化方向发展,计算机行业飞速向前发展,信息化深入到社会的各行各业。微机化管理的广泛应用,使工作效率显著提高。通过可行性分析,我决定为超市开发进销存销售管理系统,经过详细调查,收集各种资料,得到以下有关情况。因为超市是品牌的大型经销商
22、,经营销售的单品达500多个,销售额巨大,覆盖地区广,并且随着企业规模的不断扩大,客户不断增加,销售业务也随之猛增,手工管理纷繁复杂的销售数据已经不能满足需要,所以销售管理的规范化、自动化已经是必然的要求。2.3 问题定义问题定义阶段必须回答的关键问题是“要解决的问题是什么?”。显然,这个问题解决整个软件开发周期中起着指导性作用。软件开发应该有这样一条鲜明的线索贯穿始终,否则我们的所有工作都是盲目的。现在我们应该明确问题定义阶段的主要任务:我们要建立一个超市进销存销售管理系统,以解决超市销售事务的基本情况,来摆脱传统的手工记账,实现管理自动化,从而提高工作效率。同时该系统应不可避免的涉及到库存
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 BS 结构 中小型 超市 管理 系统 毕业设计 论文
限制150内