基于VS + SQL Server超市管理系统的设计与实现毕业论文_第1页
基于VS + SQL Server超市管理系统的设计与实现毕业论文_第2页
基于VS + SQL Server超市管理系统的设计与实现毕业论文_第3页
基于VS + SQL Server超市管理系统的设计与实现毕业论文_第4页
基于VS + SQL Server超市管理系统的设计与实现毕业论文_第5页
已阅读5页,还剩47页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、毕业设计(论文)基于VS2008 + SQL Server超市管理系统的设计与实现Design and Implementation Based on VS2008 and SQL Server for supermarket management system 班级 计算机应用091 学生姓名 学号 指导教师 职称 初级 导师单位 徐州工业职业技术学院 论文提交日期 2011年11月28日 徐州工业职业技术学院毕业设计(论文)任务书课题名称基于VS2008+SQLSever超市管理系统的设计与实现 课题性质 计算机类 班 级 计算机应用091 学生姓名 学 号 指导教师 导师职称 一选题意义

2、及背景在20世纪90年代特别是最近的几年时间里,我国的超市行业发展已经变得极为地迅速,它的经营模式当然也会随之发生变化,也会变得越来越复杂,旧的管理体制已经不能再适应超市发展的需求了,这就迫切的需要引进一些新的管理体制。在这个时代信息技术也随之发展起来了,计算机就是一种高效的管理体制,从而就诞生了超市管理系统。超市管理系统是信息社会发展的必然产物,以前有关超市的管理都是靠人力,但随着超市行业规模的日益扩大,销售额,销售数量等等都在不断增加,而且现在很多超市已经突破了以食品为主的格局,品种越来越多,样式也越来越新颖,这时就需要处理更多的信息,如时刻更新产品的销售信息,随时了解库存信息,还要定期对

3、商品信息进行统计等,显然靠人力处理是远远达不到的。因此在超市管理系统中引进了现代办公的常用功能,实现了商品信息的传输控制。二毕业设计(论文)主要内容:三计划进度:阶段工作程序和要求完成时间前期准备阶段学习毕业设计管理规定并准备与测试有关的资料-11中期指导检查阶段网站总体规划,包括模块划分和布局结构设计-11数据库设计-11首页与前台界面设计-11后台界面设计,并对网站全面进行整理测试11-11后期答辩总结阶段11-11.11.2011.11.2011及以后四毕业设计(论文)结束应提交的材料:1、毕业论文2、超市管理系统指导教师: 教研室主任:年 月 日年 月 日论文真实性承诺及指导教师声明学

4、生论文真实性承诺本人郑重声明:所提交的作品是本人在指导教师的指导下,独立进行研究工作所取得的成果,内容真实可靠,不存在抄袭、造假等学术不端行为。除文中已经注明引用的内容外,本论文不含其他个人或集体已经发表或撰写过的研究成果。对本文的研究做出重要贡献的个人和集体,均已在文中以明确方式标明。如被发现论文中存在抄袭、造假等学术不端行为,本人愿承担本声明的法律责任和一切后果。毕业生签名: 日 期: 指导教师关于学生论文真实性审核的声明本人郑重声明:已经对学生论文所涉及的内容进行严格审核,确定其内容均由学生在本人指导下取得,对他人论文及成果的引用已经明确注明,不存在抄袭等学术不端行为。指导老师签名: 日

5、 期: 摘 要随着现代经济的日益发展,超市已经成为人们购买生活用品不可缺少的一个场所,它已经成为零售行业一个重要的组成部分。随着超市的快速发展,日常所需要处理的数据量越来越庞大,经营管理也越来越复杂,原始的人工管理显然已经满足不了超市的发展,因此发展超市的信息化管理是必不可少的。论文对超市管理系统的开发流程进行了全面的阐述。系统采用了ASP.NET作为开发工具,SQL Server 2005作为数据库服务器,实现的功能主要有商品信息管理(包括添加商品类别、添加商品信息、商品信息维护),员工信息管理(包括添加员工信息、员工信息维护),商品进货管理(包括商品进货登记、商品进货查询、进货退货登记、进

6、货退货查询),商品销售管理(包括商品销售查询、员工业绩查询、顾客退货办理、商品退货查询),商品库存管理(包括商品库存查询、商品库存盘点、商品库存报警),系统管理(包括供应商管理、修改密码、关于系统),退出(可实现不同用户的登陆)。超市管理系统灵活方便,能够很大程度上帮助小型超市进行更全面、更及时的管理。关键词:超市管理系统;ASP.NET;SQL server数据库 ABSTRACTWith the development of modern economic, the supermarket has become the people to buy supplies an indispens

7、able place, it is an important component of the retail industry. With the rapid development of the supermarket, the daily need to deal with the increasing amount of data is huge, management is more and more complicated, the original manual management has clearly failed to meet the market development

8、, so the development of supermarket information management is essential.Study on the supermarket management system development process was elaborated in the round.The system uses ASP.NET as the development tool, SQL Server 2005 as database server, achieve the main function of the product information

9、 management (including add merchandise categories, add the commodity information, commodity information maintenance), information management staff (including add employee information, staff information maintenance), commodity purchase management (including the purchase of goods, purchase of goods qu

10、ery registration return the registration, purchase, purchase return query), commodity sales management (including sales of goods query, employee performance, customer return goods handling, the query returns query), commodity inventory management (including goods inventory query, commodity inventory

11、, inventory alarm), management (including supplier management, password modification, on the system), exit (can achieve different user login).The supermarket management system is flexible and convenient, can greatly help the small supermarkets for more comprehensive, more timely management.Keywords:

12、 The supermarket management system; ASP.NET; SQL server database目录 TOC o 1-3 h z u HYPERLINK l _Toc310592760 摘 要 PAGEREF _Toc310592760 h I HYPERLINK l _Toc310592761 ABSTRACT PAGEREF _Toc310592761 h II HYPERLINK l _Toc310592762 第一章 引言 PAGEREF _Toc310592762 h 1 HYPERLINK l _Toc310592763 1.1 选题背景及意义 PA

13、GEREF _Toc310592763 h 1 HYPERLINK l _Toc310592764 1.2 系统简介 PAGEREF _Toc310592764 h 1 HYPERLINK l _Toc310592765 第二章 系统所需资源 PAGEREF _Toc310592765 h 3 HYPERLINK l _Toc310592766 2.1 本系统的开发环境 PAGEREF _Toc310592766 h 3 HYPERLINK l _Toc310592767 2.1.1 本机器开发环境 PAGEREF _Toc310592767 h 3 HYPERLINK l _Toc31059

14、2768 2.1.2 系统平台 PAGEREF _Toc310592768 h 3 HYPERLINK l _Toc310592769 2.1.3 开发工具 PAGEREF _Toc310592769 h 3 HYPERLINK l _Toc310592770 的介绍 PAGEREF _Toc310592770 h 3 HYPERLINK l _Toc310592771 2.3 Visual studio 2008介绍 PAGEREF _Toc310592771 h 4 HYPERLINK l _Toc310592772 2.4 SQL Server 2005介绍 PAGEREF _Toc31

15、0592772 h 5 HYPERLINK l _Toc310592773 第三章 系统总体设计 PAGEREF _Toc310592773 h 6 HYPERLINK l _Toc310592774 系统的体系结构 PAGEREF _Toc310592774 h 6 HYPERLINK l _Toc310592775 目标设计 PAGEREF _Toc310592775 h 6 HYPERLINK l _Toc310592776 设计思想 PAGEREF _Toc310592776 h 6 HYPERLINK l _Toc310592777 系统的可行性分析 PAGEREF _Toc3105

16、92777 h 6 HYPERLINK l _Toc310592778 技术上的可行性 PAGEREF _Toc310592778 h 6 HYPERLINK l _Toc310592779 经济上的可行性 PAGEREF _Toc310592779 h 7 HYPERLINK l _Toc310592780 应用上的可行性 PAGEREF _Toc310592780 h 7 HYPERLINK l _Toc310592781 法律上的可行性 PAGEREF _Toc310592781 h 7 HYPERLINK l _Toc310592782 系统的功能分析 PAGEREF _Toc3105

17、92782 h 7 HYPERLINK l _Toc310592783 系统功能模块设计 PAGEREF _Toc310592783 h 8 HYPERLINK l _Toc310592784 系统的数据库分析 PAGEREF _Toc310592784 h 9 HYPERLINK l _Toc310592785 系统流程分析 PAGEREF _Toc310592785 h 10 HYPERLINK l _Toc310592786 第四章 系统主要模块的设计与实现 PAGEREF _Toc310592786 h 12 HYPERLINK l _Toc310592787 管理员登陆模块的流程图和

18、实体图 PAGEREF _Toc310592787 h 12 HYPERLINK l _Toc310592788 首页的设计与宏观布局 PAGEREF _Toc310592788 h 13 HYPERLINK l _Toc310592789 商品信息管理功能 PAGEREF _Toc310592789 h 14 HYPERLINK l _Toc310592790 员工信息管理 PAGEREF _Toc310592790 h 16 HYPERLINK l _Toc310592791 商品进货管理 PAGEREF _Toc310592791 h 19 HYPERLINK l _Toc3105927

19、92 商品库存管理 PAGEREF _Toc310592792 h 25 HYPERLINK l _Toc310592793 系统管理 PAGEREF _Toc310592793 h 29 HYPERLINK l _Toc310592794 退出 PAGEREF _Toc310592794 h 30 HYPERLINK l _Toc310592795 第五章 系统测试 PAGEREF _Toc310592795 h 33 HYPERLINK l _Toc310592796 测试计划 PAGEREF _Toc310592796 h 33 HYPERLINK l _Toc310592797 测试目

20、的 PAGEREF _Toc310592797 h 33 HYPERLINK l _Toc310592798 实例测试 PAGEREF _Toc310592798 h 33 HYPERLINK l _Toc310592799 登陆测试 PAGEREF _Toc310592799 h 33 HYPERLINK l _Toc310592800 商品信息更新测试 PAGEREF _Toc310592800 h 34 HYPERLINK l _Toc310592801 员工信息更新 PAGEREF _Toc310592801 h 35 HYPERLINK l _Toc310592802 员工信息查询

21、PAGEREF _Toc310592802 h 36 HYPERLINK l _Toc310592803 销售信息查询 PAGEREF _Toc310592803 h 37 HYPERLINK l _Toc310592804 商品类别添加 PAGEREF _Toc310592804 h 37 HYPERLINK l _Toc310592805 商品进货退货登记 PAGEREF _Toc310592805 h 38 HYPERLINK l _Toc310592806 删除商品信息 PAGEREF _Toc310592806 h 39 HYPERLINK l _Toc310592807 总结 PA

22、GEREF _Toc310592807 h 40 HYPERLINK l _Toc310592808 参考文献 PAGEREF _Toc310592808 h 41 HYPERLINK l _Toc310592809 致谢 PAGEREF _Toc310592809 h 42第一章 引言1.1 选题背景及意义超市又称超级市场,来源于英文Supermarket,它是以顾客自选为主经营食品,家庭日用品等的大型综合性零售商场。在最初的超级市场中主要经营各种食品,以后经营的范围也越来越广了,渐渐引入了服装、日常生活用品、家用电器、玩具、学习用品等。随着我国信息技术的发展普及,各行各业都已经由原始的人力

23、办公转向成现在的信息办公以提高自己的生产效率,更高效的运转企业。超市是我国发展及为迅速的一个行业,在发展过程中,超市的管理模式也加速了向信息化发展,已经由以前的人工办公转变为今天的自动化办公,提高了自己的竞争力和运行效率。计算机是现代社会的一项伟大发明,不知不觉我们在日常生活中已经离不开它了。它运算速度快,准确度高,为我们解决了很多复杂的工作,也使我们得以从恼人的计算中解脱出来。超市管理系统的出现,可以使企业通过计算机更加清析明了的来掌控整个超市内部的工作情况,更加的清析明了。超市的信息化管理已经成了信息化发展过程中不可缺少的一部分,这也是超市在当今快速发展的社会中得以生存并发展的源动力。1.

24、2 系统简介随着信息化产业的飞速发展,信息化管理的方式已经应用到各各管理领域中,如各大型商场、连锁超市、便利店和专卖店,这些零售业的发展模式不断变化,越来越吸引人们的眼球,这些变化直接影响了人们的价值观念和生活方式。超市作为日常生活用品聚集的地方,人们只要想到购物就会想去超市逛一逛,这时人们选择超市主要考虑的因素就是超市内物品种类多、员工服务好并且能节约时间,所以要想提升超市整体的竞争能力,就必须推进超市内部的信息化建设,利用先进的管理体系来实现超市内部的信息化管理,使超市在竞争激烈的21世纪取得先机。在信息化技术迅速发展的今天,超市管理系统已经成为必不可少的一部分,但目前大多数的超市管理系统

25、在应用方面难度比较高,许多的工作需要由专门的技术人员配合才行。大多数的超市在管理系统中角色分工不是很明确、系统的扩展能力也不是太好、运用时更是降低了整体的灵活性,这时就必须有一套完善的、能使超市正常工作的系统出现。在网站开发之前我们先深入探讨了超市管理系统的背景及意义,对网站进行了需求分析、并初步设计出了系统的体系结构和数据库结构,画出了流程图,从而决定采用ASP.NET平台,外加SQL Server2005数据库来实现超市管理系统,该系统可以动态管理商品信息、员工信息和供应商信息,提高了整体的工作效率。目前该超市管理系统已经通过了测试,可以正常运行。第二章 系统所需资源2.1 本系统的开发环

26、境 本机器开发环境处理器:AMD Sempron(tm) M120硬盘空间:320G显卡:独立显卡512M操作系统:Windows XP Professional数据库:SQL Server 2005浏览器:IE开发语言:其他:服务器必须安装IE浏览器5.0或以上版本。推荐:Windows 2000+ SQL Server 2005+IE8.0环境测试。2.1.2 系统平台采用Browser/Server体系结构,服务器端采用 Windows XP作为操作系统,采用ASP.NET语言实现动态页面的设计,数据库系统采用SQL Server 2005。2.1.3 开发工具本系统采用了Photosh

27、op对图片进行设计和编辑,并用它来制作图片和美化界面;采用Visual studio 2008设计网站;采用SQL Server 2005创建数据库。2.2 的介绍是Microsoft公司推出的一个用于Web开发的全新框架,对于开发人员来说,利用提供的一系列控件,可以很轻松地进行开发,大大节约了开发时间,从而提高了开发的效率。相对传统的Web开发而言可以减少代码约70%,而在安全和是一个里程碑式的软件。制作的网页作为Web程序的用户界面,也还可以设计后台逻辑部分。用制作的网页在浏览器端向用户提供信息,然后使用服务器端代码来实现应用程序的逻辑。ASP.NET的特点如下:在服务器上运行的代码,可以

28、动态地生成到浏览器端的网页上输出。兼容所有的浏览器或移动设备。ASP.NET自动为样式、布局等功能呈现正确的、符合浏览器的HTML。兼容.NET公共语言运行库所支持的任何语言,其中包括Microsoft Visual Basic、Microsoft Visual C#、Microsoft J#和。基于.NET Framework平台,提供了Framework所有的优点,包括托管环境、类型安全性和继承性。具有开发的灵活性,允许开发人员向页面添加用户创建的控件或第三方控件【1】。Microsoft公司一个跨时代的产品,虽然名称中含有ASP,但和ASP相比在各方面都有质的飞跃,可以说是两种不同的版本

29、,而不是ASP的升级版本。其功能非常强大,有更好的适应性和安全性,可以用不同的程序语言进行开发,支持多种数据库(主要包括SQL Server、Access等常用的数据库),支持多处理器,可以大大地提高执行速度 2。 Visual studio 2008介绍Visual studio 2008是Visual studio和.NET Framework的下一个版本,其中有很多新的特性。Visual studio 2008提供了数据库功能、调试功能、创新功能和高级开发工具,能在各种平台上快速地创建当前最先进的应用程序。Visual studio 2008包括各种增强功能,例如可视化设计器(使用.NE

30、T Framework)、对Web开发工具有大量地改进,以及能够加速开发和处理所有类型数据的语言增强功能。Visual studio 2008开发人员提供了所有相关的工具和框架,帮助创建了引人注目的、令人印象深刻的并且支持AJAX的Web应用程序。Visual studio 2008在以下4个方面为开发人员提供了关键性的改进。快速的开发应用程序用户体验的突破性团队协作的高效性开发人员能够利用这些丰富的客户端和服务器框架轻松构建以客户为中心的Web应用程序,这些应用程序可以集成任何后端数据提供的程序、在任何浏览器内都能运行并且3。 SQL Server 2005介绍Microsoft SQL S

31、erver 2005是用于大规模的联机事务处理(OLTP)、数据仓库和电子商务应用的数据库平台,也是用于数据集成、分析和报表解决方案的商业智能性平台4。Microsoft SQL Server 2005是Microsoft公司推出的数据库管理和开发工具,主要包括个人版、开发版、企业版和评估版等。Microsoft SQL Server 2005主要包括查询分析器、导入和导出数据向导、服务器网络实用工具、客户端网络实用工具、联机从书、企业管理器、事件探测器等 5。第三章 系统总体设计用ASP.NET和SQL Server数据库完成超市管理系统的总体设计和各个模块的具体编程,实现超市管理系统所必须

32、具有的商品信息管理,员工信息管理,商品进货管理,商品销售管理,商品库存管理,系统管理,退出等功能。目前在网络的各个应用领域中,存在两大结构的应用体系C/S和B/S。C/S(Client/Server,客户端/服务器):在这个应用体系中用户只有先获取服务器应用提供商提供的客户端软件,然后才能够在个人计算机上实现与服务器的对接、交互并获得服务。B/S(Browser/Server,浏览器/服务器):在这个应用体系中用户直接可以在网页浏览器中与服务器进行交互服务(有些服务可能需要用户进行注册,但这些操作比安装软件更直接、更方便)6。超市管理系统的特点是B/S结构,通过管理员来对超市内的所有商品信息进

33、行管理也包括员工信息的添加/删除,而员工只能对商品信息进行浏览不能修改。在这种结构下可以通过WWW浏览器来实现,一部分功能可以在前端实现,主要的一部分在服务器端实现。此外,此系统采用了模块化的设计思想,用不同的身份进入系统后,导航条部分基本上是一样的,采用这样的编写方式就不用重复编写,大大地提高了开发效率。超市管理系统的开发是基于Windows XP系统平台,在着手之前先对整个系统进行了分析和讨论。系统是采用ASP.NET技术和SQL Server数据库进行开发的。对于ASP.NET技术和SQL Server数据库我们有过深入的学习,在这方面相对还是比较熟练的,再加上我们小组分工比较合理、明确

34、,大家相互配合,效率比较高,团队意识也比较强,即使遇到我们难以解决的问题时,我们可以去图书馆借阅资料,也可以利用网络资源,指导老师也会耐心地指导我们。因此本系统在技术上是可行的。系统主要是为超市提供一个方便快捷的管理模式,管理员可以对整个超市进行管理,可以随时掌握超市内的营销情况,员工可以浏览超市的情况但不能进行管理,以达到管理透明化的效果。此外在制作过程中所用的一些资料都是从图书馆借阅的不需要任何的花费,在设计系统方面是我们小组分工,相互配合并没有资金上的投资。综上可知,超市管理系统无需投入额外的设备和人工费,因此在经济上也是可行的。系统的核心内容是ASP.NET技术,通过网页的形式展开,本

35、系统完成后将会提供一个超市管理的功能,并且可以实现管理员和员工之间的交互,信息得以共享。因此本系统在应用方面也是可行的。由于本系统是自行开发的,且是做为毕业设计上交的,因此不存在版权上的究分,在法律上也是可行的。综上所述,本系统在技术上、经济上、应用上、法律上都是可行的。所以,基于ASP.NET+SQL Server的超市管理系统是可行的。超市管理系统主要目的是为管理员和员工提供一个方便、可快速了解超市销售情况的界面,其目的在于方便管理。整个系统的主要实现的功能有:(一)、登陆界面可以让不同的用户进行登陆,总共有二种用户类型,分别为管理员(可以对所有界面进行查看,修改),员工(可以对所有界面进

36、行查看,但只能对个人销售界面进行操作)(二)、基本信息管理1. 商品信息管理2. 员工信息管理3. 供应商信息管理(三)、进货退货信息管理1、商品进货登记:对商品进货进行登记,详细记录商品的规格型号2、商品退货登记:对商品退货进行登记,把损坏或有质量问题的货品退给供应商,因规格或其他问题的商品将退货回库存。3、商品进货查询:可根据时间段,商品类别,供应商进行查询4、商品退货查询:可根据时间段,商品类别,供应商进行查询(四)、销售管理1、商品销售处理:可实现多种商品同时销售,有销售日期,小票号以及销售人员的编号2、商品退货处理:可依据小票号进行退货,并要备注退货原因,以及要有退货日期3、销售查询

37、:可以按商品名称查询、按销售人员查询、按销售日期查询4、退货查询:可以按小票号查询、按商品名称查询、按销售人员查询、按退货日期查询(五)、信息统计查询1. 商品销售统计排行:可以按时间段,单类商品销售量,多种商品销售量进行查询2. 销售人员业绩排行:按销售出商品的总金额进行查询(六)、库存管理1、库存查询:可以按商品名称进行查询,商品类别进行查询2、库存盘点:进货金额和销售金额的对比3、库存上溢,下限预警,以及库存报损,当商品库存过多(本系统设置为200)时以黄色字体显示,过少(低于20)时以红色字体显示。 (七)、系统管理设置1、用户信息管理(限制不同用户的权限)2. 用户密码修改超市管理系

38、统主要功能分为管理员系统和员工系统两部分。管理员管理的部分有:商品信息管理(添加商品类别、添加商品信息、商品作息维护),员工信息管理(添加员工信息、员工信息维护),商品进货管理(商品进货登记、商品进货查询、进货退货登记、进货退货查询),商品销售管理(商品销售查询、员工业绩查询、顾客退货办理、商品退货查询),商品库存管理(商品库存查询、商品库存盘点、商品库存报警),系统管理(供应商管理、修改密码、关于系统),退出(不同用户重新登陆)。员工管理的部分有:商品信息管理(商品信息查询),商品销售管理(商品销售、个人业绩查询),商品库存管理(商品库存查询、商品库存报警),系统管理(修改密码、关于系统),

39、退出(不同用户重新登陆)。整个系统的功能模块结构图如图3.1所示。系统功能模块管理员员工商品进货管理员工信息管理商品信息管理退出系统管理商品库存管理商品销售管理商品销售管理商品库存管理系统管理退出商品信息管理数据库顾名思义就是数据存储的地方。在计算机中,数据库是数据和数据库对象的集合。所谓数据库对象是指表(Table)、视图(View)、存储过程(Stored Procedure)和触发器(Trigger)等。数据库的逻辑设计(包括各种表和表之间关系)是优化关系数据库的核心。设计好逻辑数据库,就可以为优化数据库和应用程序性能打下基础。逻辑数据库设计不好,则会损害整个系统的性能7。针对超市管理系

40、统的功能须求分析,设计的数据库主要有以下几张表:管理员表(admin):包括的字段有管理员的姓名和密码商品退货登记表(buyBackInfo):包括的字段有退货编号、商品编号、供货商名称、单价、数量、总价、退货日期、退货原因、退货加入日期商品进货登记表(buyInfo):包括的字段有进货编号、商品编号、供货商名称、单价、数量、总价、进货日期、信息加入日期学历表(educationInfo):包括的字段有学历编号、学历名称员工信息表(employeeInfo):包括的字段有员工编号、员工姓名、员工密码、员工性别、员工生日、员工学历、员工 、员工 、员工身份证号、员工邮箱、员工住址员工销售业绩表(

41、employeeSellResult):包括的字段有员工编号、员工姓名、销售业绩购物车表(goodCartInfo):包括的字段有购物车编号、售货员工编号、商品编号、商品数量商品类别表(goodClassInfo):包括的字段有商品类别编号、商品类别名称商品信息表(goodInfo):包括的字段有商品编号、商品类别编号、商品名称、商品单位、商品型号、商品规格、商品售价、商品产地、商品备注、商品添加时间库存信息表(goodStockInfo):包括的字段有商品编号、库存数量销售退货信息表(sellBackInfo):包括的字段有销售退货编号、销售流水号、商品编号、销售退货价格、销售退货数量、销售

42、退货总价、销售退货原因、销售退货时间销售信息表(sellInfo):包括的字段有销售信息编号、销售流水号、商品编号、销售价格、销售数量、销售总价、销售时间、售货员编号供应商信息表(supplierInfo):供应商名称、供应商法人代表、供应商 、供应商地址为了使更多的人了解超市管理系统的制作,本章节将用流程图来进行分析。首先我们把该系统分为数据库管理模块、实体类模块、后台管理模块、前台管理模块四大模块,然后再将各大主模块细分为多个子模块8。后台管理的工作流程是从登录模块开始的,对其管理员或员工的身份进行认证,身份认证是用来确认是否是有效的管理员或员工,从而决定是否能让其进入该超市管理系统9。系

43、统的流程图如图3.2系统流程分析图:开始用户登录失败重试管理员员工成功商品信息管理商品销售管理商品库存管理系统管理商品信息管理员工信息管理商品进货管理商品销售管理商品库存管理系统管理退出退出第四章 系统主要模块的设计与实现开始管理员登录失败重试成功商品信息管理 员工信息管理 商品进货管理 商品销售管理 商品库存管理 退出 商品信息管理添加商品类别添加商品信息商品信息维护 员工信息管理添加员工信息员工信息维护员工信息更新 功能图 功能图商品进货管理商品进货登记商品进货查询进货退货登记进货退货查询商品销售管理商品销售查询员工业绩查询顾客退货办理商品退货查询功能图 商品库存管理商品库存查询商品库存盘

44、点商品库存报警 功能图 4.2首页的设计与宏观布局超市管理系统采用了统一布局。网站的统一性在网站的营销中占有重要的地位,而网站结构是网站风格统一的重要手段,包括网站的布局、文字的排版、装饰性元素出现的位置,导航的统一,图片的位置等。在结构的一致中,要强调网站标志性元素的一致性,即网站的名称、标志、导航及辅助导航的形式及位置,这种方式是目前网站普遍采用的结构。它一方面减少了设计、开发的工作量,同时更有利于以后网站的维护与更新10。一个网站的首页犹如人的一张脸,能否给人留下深刻的印象主要看首页的设计是否美观。系统的设计主要是以蓝色为主,简洁大方,其布局合理,给人的印象比较深刻。(如图4.7所示)图

45、4.7管理员登陆的首页管理员登陆首页主要分为导航条、网站Logo和店内活动,导航条主要分为八个部分首页、商品信息管理、员工信息管理、商品进货管理、商品销售管理、商品库存管理、系统管理、退出。商品信息管理分为:添加商品类别、添加商品信息、商品信息维护员工信息管理分为:添加员工信息、员工信息维护商品进货管理分为:商品进货登记、商品进货查询、进货退货登记、进货退货查询商品销售管理分为:商品销售查询、员工业绩查询、顾客退货办理、商品退货查询商品库存管理分为:商品库存查询、商品库存盘点、商品库存报警系统管理分为:供应商管理、修改密码、关于系统退出即实现不同用户的重新登陆在用户管理部分,提供了通用的用户管

46、理核心功能,即可以处理用户的用户名、密码等基本信息,并提供了用户的创建、修改、删除、查询等基本的用户管理操作11。4.3商品信息管理功能一个超市管理系统当然离不开商品信息管理功能,该商品信息管理功能主要分为商品类别添加功能、商品信息添加功能、商品信息维护功能。其中比较复杂的是商品信息的添加。因为首先要判断是否是有效管理员登陆的,还要与数据库中各字段名的类型相一致(如图4.8所示)。图4.8商品信息添加相关代码如下:.Page protected void Btn_Add_Click(object sender, EventArgs e) /*建立商品信息模型并从界面中搜集管理员输入的商品信息*

47、/ GoodInfoModel goodInfoModel = new GoodInfoModel(); goodInfoModel.GoodNo = this.GoodNo.Text; goodInfoModel.GoodClassId = Int32.Parse(this.GoodClassId.SelectedValue); goodInfoModel.GoodName = this.GoodName.Text; goodInfoModel.GoodUnit = this.GoodUnit.Text; goodInfoModel.GoodModel = this.GoodModel.Te

48、xt; goodInfoModel.GoodSpecs = this.GoodSpecs.Text; goodInfoModel.GoodPrice = Convert.ToSingle(this.GoodPrice.Text); goodInfoModel.GoodPlace = this.GoodPlace.Text; goodInfoModel.GoodMemo = this.GoodMemo.Text; goodInfoModel.GoodAddTime = DateTime.Now; /*调用业务层执行商品信息的加入操作*/ GoodLogic goodLogic = new Goo

49、dLogic(); if (goodLogic.AddGoodInfo(goodInfoModel) Response.Write(alert(商品信息添加成功!);location.href=GoodInfoAdd.aspx;); else(alert( + goodLogic.ErrMessage + );location.href=GoodInfoAdd.aspx;); 4.4员工信息管理员工信息管理主要由添加员工信息和员工信息维护两部分组成。员工信息维护即员工信息的更新,在原来信息的基础上修改信息(如图4.9所示)。图员工信息更新相关代码如下:public partial class

50、Admin_EmployeeInfoUpda protected void Page_Load(object sender, EventArgs e) if (!Page.IsPostBack) /*验证是否登陆了系统*/ if (SessionadminFlag = null) Response.Write(top.location.href=./login.aspx;); return; /*首先填充各个下拉框的项目*/ InitControlsData(); /*取得更新员工的员工编号*/ string employeeNo = Request.QueryStringemployeeNo

51、; /*调用业务层根据员工编号得到员工的信息并保存在模型中*/ EmployeeLogic employeeLogic = new EmployeeLogic(); EmployeeModel employeeModel = employeeLogic.GetEmployeeInfo(employeeNo); /*然后显示在界面上*/ this.DataView(employeeModel); /*根据员工信息对象模型将相关信息显示在界面上*/ private void DataView(EmployeeModel employeeModel) this.EmployeeNo.Text = e

52、mployeeModel.EmployeeNo; this.EmployeeName.Text = employeeModel.EmployeeName; this.EmployeePassword.Text = employeeModel.EmployeePassword; this.EmployeeSex.Text = employeeModel.EmployeeSex; this.EmployeeBirthday.Text = employeeModel.EmployeeBirthday.ToShortDateString(); this.EmployeeEducation.Select

53、edValue = employeeModel.EmployeeEducationId.ToString(); this.EmployeeHomeTel.Text = employeeModel.EmployeeHomeTel; this.EmployeeMobile.Text = employeeModel.EmployeeMobile; this.EmployeeCard.Text = employeeModel.EmployeeCard;eEmail; this.EmployeeAddress.Text = employeeModel.EmployeeAddress; protected

54、 void Btn_Update_Click(object sender, EventArgs e) /*首先建立员工对象的模型并将界面上的信息传递给它*/ EmployeeModel employeeModel = new EmployeeModel(); employeeModel.EmployeeNo = Request.QueryStringemployeeNo; employeeModel.EmployeeName = this.EmployeeName.Text; employeeModel.EmployeePassword = this.EmployeePassword.Text

55、; employeeModel.EmployeeSex = this.EmployeeSex.Text; if (this.EmployeeBirthday.Text != ) employeeModel.EmployeeBirthday = Convert.ToDateTime(this.EmployeeBirthday.Text); employeeModel.EmployeeEducationId = Convert.ToInt32(this.EmployeeEducation.SelectedValue); employeeModel.EmployeeHomeTel = this.Em

56、ployeeHomeTel.Text; employeeModel.EmployeeMobile = this.EmployeeMobile.Text; employeeModel.EmployeeCard = this.EmployeeCard.Text; employeeModel.EmployeeEmail = this.EmployeeEmail.Text; employeeModel.EmployeeAddress = this.EmployeeAddress.Text; /*调用业务层实现该员工信息的更新*/ EmployeeLogic employeeLogic = new Em

57、ployeeLogic(); if (employeeLogic.UpdateEmployeeInfo(employeeModel) Response.Write(alert(员工信息更新成功!);); else Response.Write(alert( + employeeLogic.ErrMessage + );); protected void Btn_Cancle_Click(object sender, EventArgs e) /*重回到信息管理页*/ Response.Redirect(EmployeeManage.aspx); /*填充工作类别下拉框,部门信息下拉框,教育层次

58、下拉框的信息*/ public void InitControlsData() /*下面对教育层次下拉框信息进行更新*/ this.EmployeeEducation.DataSource = (new EducationLogic().GetAllEducationInfo(); this.EmployeeEducation.DataTextField = educationName; this.EmployeeEducation.DataValueField = educationId; this.EmployeeEducation.DataBind(); 4.5商品进货管理一个超市的运转

59、进退货功能是必不可少的,该超市管理系统中商品进货管理主要分为商品进货登记、商品进货查询、进货退货登记、进货退货查询四个部分。商品进货登记和商品退货登记是把数据写入数据库,商品进货查询和进货退货查询是从数据库中读出数据(如图4.10和图4.11所示)。图4.10商品进货登记相关代码如下: protected void Btn_GetGoodInfo_Click(object sender, EventArgs e) /*根据商品编号查询商品信息*/ string goodNo = this.GoodNo.Text; GoodInfoModel goodInfoModel = GoodLogic.

60、GetGoodInfoByNo(goodNo); if (goodInfoModel = null) Response.Write(alert(不存在该商品的信息!);); else /*将该商品的详细信息显示在界面上供管理员确认无错误*/ this.GoodName.Text = goodInfoModel.GoodName; this.GoodModel.Text = goodInfoModel.GoodModel; this.GoodSpecs.Text = goodInfoModel.GoodSpecs; this.GoodPlace.Text = goodInfoModel.Good

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论