《基于VS2008 + SQL Server超市管理系统的设计与实现毕业论文.doc》由会员分享,可在线阅读,更多相关《基于VS2008 + SQL Server超市管理系统的设计与实现毕业论文.doc(52页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
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、商品信息进行统计等,显然靠人力处理是远远达不到的。因此在超市管理系统中引进了现代办公的常用功能,实现了商品信息的传输控制。二毕业设计(论文)主要内容:1.前期准备相关资料2.建立新闻发布系统3.准备毕业论文三计划进度:阶段工作程序和要求完成时间前期准备阶段学习毕业设计管理规定并准备与测试有关的资料11.10.18-11.10.20中期指导检查阶段网站总体规划,包括模块划分和布局结构设计11.10.21-11.10.23数据库设计11.10.24-11.10.27首页与前台界面设计11.10.28-11.11.05后台界面设计,并对网站全面进行整理测试11.11.06-11.11.09后期答辩总
4、结阶段1.编写毕业论文a.学习书写毕业论文规范b.查找与所要写的论文有关资料c.根据论文书写规范编写论文d.给指导老师审查并修改11.11.10-11.11.202.交毕业设计11.11.203.准备答辩11.11.20及以后四毕业设计(论文)结束应提交的材料:1、毕业论文2、超市管理系统指导教师: 教研室主任:年 月 日年 月 日论文真实性承诺及指导教师声明学生论文真实性承诺本人郑重声明:所提交的作品是本人在指导教师的指导下,独立进行研究工作所取得的成果,内容真实可靠,不存在抄袭、造假等学术不端行为。除文中已经注明引用的内容外,本论文不含其他个人或集体已经发表或撰写过的研究成果。对本文的研究
5、做出重要贡献的个人和集体,均已在文中以明确方式标明。如被发现论文中存在抄袭、造假等学术不端行为,本人愿承担本声明的法律责任和一切后果。毕业生签名: 日 期: 指导教师关于学生论文真实性审核的声明本人郑重声明:已经对学生论文所涉及的内容进行严格审核,确定其内容均由学生在本人指导下取得,对他人论文及成果的引用已经明确注明,不存在抄袭等学术不端行为。指导老师签名: 日 期: 摘 要随着现代经济的日益发展,超市已经成为人们购买生活用品不可缺少的一个场所,它已经成为零售行业一个重要的组成部分。随着超市的快速发展,日常所需要处理的数据量越来越庞大,经营管理也越来越复杂,原始的人工管理显然已经满足不了超市的
6、发展,因此发展超市的信息化管理是必不可少的。论文对超市管理系统的开发流程进行了全面的阐述。系统采用了ASP.NET作为开发工具,SQL Server 2005作为数据库服务器,实现的功能主要有商品信息管理(包括添加商品类别、添加商品信息、商品信息维护),员工信息管理(包括添加员工信息、员工信息维护),商品进货管理(包括商品进货登记、商品进货查询、进货退货登记、进货退货查询),商品销售管理(包括商品销售查询、员工业绩查询、顾客退货办理、商品退货查询),商品库存管理(包括商品库存查询、商品库存盘点、商品库存报警),系统管理(包括供应商管理、修改密码、关于系统),退出(可实现不同用户的登陆)。超市管
7、理系统灵活方便,能够很大程度上帮助小型超市进行更全面、更及时的管理。关键词:超市管理系统;ASP.NET;SQL server数据库 ABSTRACTWith the development of modern economic, the supermarket has become the people to buy supplies an indispensable place, it is an important component of the retail industry. With the rapid development of the supermarket, the da
8、ily 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, so the development of supermarket information management is essential.Study on the supermarket management system dev
9、elopment 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 management (including add merchandise categories, add the commodity information, commodity information maintenance),
10、information management staff (including add employee information, staff information maintenance), commodity purchase management (including the purchase of goods, purchase of goods query registration return the registration, purchase, purchase return query), commodity sales management (including sale
11、s of goods query, employee performance, customer return goods handling, the query returns query), commodity inventory management (including goods inventory query, commodity inventory, inventory alarm), management (including supplier management, password modification, on the system), exit (can achiev
12、e different user login).The supermarket management system is flexible and convenient, can greatly help the small supermarkets for more comprehensive, more timely management.Keywords: The supermarket management system; ASP.NET; SQL server database目录摘 要IABSTRACTII第一章 引言11.1 选题背景及意义11.2 系统简介1第二章 系统所需资源
13、32.1 本系统的开发环境32.1.1 本机器开发环境32.1.2 系统平台32.1.3 开发工具32.2 ASP.NET的介绍32.3 Visual studio 2008介绍42.4 SQL Server 2005介绍5第三章 系统总体设计63.1系统的体系结构63.1.1目标设计63.1.2设计思想63.2系统的可行性分析63.2.1技术上的可行性63.2.2经济上的可行性73.2.3应用上的可行性73.2.4法律上的可行性73.3系统的功能分析73.4系统功能模块设计83.5系统的数据库分析93.6系统流程分析10第四章 系统主要模块的设计与实现124.1管理员登陆模块的流程图和实体图
14、124.2首页的设计与宏观布局134.3商品信息管理功能144.4员工信息管理164.5商品进货管理194.6商品库存管理254.7系统管理294.8退出30第五章 系统测试335.1测试计划335.2测试目的335.3实例测试335.3.1登陆测试335.3.2商品信息更新测试345.3.3员工信息更新355.3.4员工信息查询365.3.5销售信息查询375.3.6商品类别添加375.3.7商品进货退货登记385.3.8删除商品信息39总结40参考文献41致谢42IV徐州工业职业技术学院2012届毕业生毕业设计第一章 引言1.1 选题背景及意义超市又称超级市场,来源于英文Supermark
15、et,它是以顾客自选为主经营食品,家庭日用品等的大型综合性零售商场。在最初的超级市场中主要经营各种食品,以后经营的范围也越来越广了,渐渐引入了服装、日常生活用品、家用电器、玩具、学习用品等。随着我国信息技术的发展普及,各行各业都已经由原始的人力办公转向成现在的信息办公以提高自己的生产效率,更高效的运转企业。超市是我国发展及为迅速的一个行业,在发展过程中,超市的管理模式也加速了向信息化发展,已经由以前的人工办公转变为今天的自动化办公,提高了自己的竞争力和运行效率。计算机是现代社会的一项伟大发明,不知不觉我们在日常生活中已经离不开它了。它运算速度快,准确度高,为我们解决了很多复杂的工作,也使我们得
16、以从恼人的计算中解脱出来。超市管理系统的出现,可以使企业通过计算机更加清析明了的来掌控整个超市内部的工作情况,更加的清析明了。超市的信息化管理已经成了信息化发展过程中不可缺少的一部分,这也是超市在当今快速发展的社会中得以生存并发展的源动力。1.2 系统简介随着信息化产业的飞速发展,信息化管理的方式已经应用到各各管理领域中,如各大型商场、连锁超市、便利店和专卖店,这些零售业的发展模式不断变化,越来越吸引人们的眼球,这些变化直接影响了人们的价值观念和生活方式。超市作为日常生活用品聚集的地方,人们只要想到购物就会想去超市逛一逛,这时人们选择超市主要考虑的因素就是超市内物品种类多、员工服务好并且能节约
17、时间,所以要想提升超市整体的竞争能力,就必须推进超市内部的信息化建设,利用先进的管理体系来实现超市内部的信息化管理,使超市在竞争激烈的21世纪取得先机。在信息化技术迅速发展的今天,超市管理系统已经成为必不可少的一部分,但目前大多数的超市管理系统在应用方面难度比较高,许多的工作需要由专门的技术人员配合才行。大多数的超市在管理系统中角色分工不是很明确、系统的扩展能力也不是太好、运用时更是降低了整体的灵活性,这时就必须有一套完善的、能使超市正常工作的系统出现。在网站开发之前我们先深入探讨了超市管理系统的背景及意义,对网站进行了需求分析、并初步设计出了系统的体系结构和数据库结构,画出了流程图,从而决定
18、采用ASP.NET平台,外加SQL Server2005数据库来实现超市管理系统,该系统可以动态管理商品信息、员工信息和供应商信息,提高了整体的工作效率。目前该超市管理系统已经通过了测试,可以正常运行。第二章 系统所需资源2.1 本系统的开发环境2.1.1 本机器开发环境处理器:AMD Sempron(tm) M120内存:1.00GB硬盘空间:320G显卡:独立显卡512M操作系统:Windows XP Professional数据库:SQL Server 2005浏览器:IE8.0开发语言:ASP.NET其他:服务器必须安装IE浏览器5.0或以上版本。推荐:Windows 2000+ SQ
19、L Server 2005+IE8.0环境测试。2.1.2 系统平台采用Browser/Server体系结构,服务器端采用 Windows XP作为操作系统,采用ASP.NET语言实现动态页面的设计,数据库系统采用SQL Server 2005。2.1.3 开发工具本系统采用了Photoshop对图片进行设计和编辑,并用它来制作图片和美化界面;采用Visual studio 2008设计网站;采用SQL Server 2005创建数据库。2.2 ASP.NET的介绍ASP.NET是Microsoft公司推出的一个用于Web开发的全新框架,对于开发人员来说,利用ASP.NET提供的一系列控件,可
20、以很轻松地进行开发,大大节约了开发时间,从而提高了开发的效率。相对传统的Web开发而言,ASP.NET可以减少代码约70%,而在安全和运行速度等方面,ASP.NET也有很大的提高,可以说ASP.NET是一个里程碑式的软件。ASP.NET不是一门语言,而是一门技术,可以使用ASP.NET制作的网页作为Web程序的用户界面,也还可以用ASP.NET设计后台逻辑部分。用ASP.NET制作的网页在浏览器端向用户提供信息,然后使用服务器端代码来实现应用程序的逻辑。ASP.NET的特点如下:1. 在服务器上运行的代码,可以动态地生成到浏览器端的网页上输出。2. 兼容所有的浏览器或移动设备。ASP.NET自
21、动为样式、布局等功能呈现正确的、符合浏览器的HTML。3. 兼容.NET公共语言运行库所支持的任何语言,其中包括Microsoft Visual Basic、Microsoft Visual C#、Microsoft J#和Microsoft Jscript.NET。4. 基于.NET Framework平台,提供了Framework所有的优点,包括托管环境、类型安全性和继承性。5. 具有开发的灵活性,允许开发人员向页面添加用户创建的控件或第三方控件【1】。ASP.NET是Microsoft公司一个跨时代的产品,虽然名称中含有ASP,但和ASP相比在各方面都有质的飞跃,可以说是两种不同的版本,
22、而不是ASP的升级版本。其功能非常强大,有更好的适应性和安全性,可以用不同的程序语言进行开发,支持多种数据库(主要包括SQL Server、Access等常用的数据库),支持多处理器,可以大大地提高执行速度 2。2.3 Visual studio 2008介绍Visual studio 2008是Visual studio和.NET Framework的下一个版本,其中有很多新的特性。Visual studio 2008提供了数据库功能、调试功能、创新功能和高级开发工具,能在各种平台上快速地创建当前最先进的应用程序。Visual studio 2008包括各种增强功能,例如可视化设计器(使用.
23、NET Framework 3.5加速开发)、对Web开发工具有大量地改进,以及能够加速开发和处理所有类型数据的语言增强功能。Visual studio 2008开发人员提供了所有相关的工具和框架,帮助创建了引人注目的、令人印象深刻的并且支持AJAX的Web应用程序。Visual studio 2008在以下4个方面为开发人员提供了关键性的改进。1. 快速的开发应用程序2. 用户体验的突破性3. 团队协作的高效性4. 使用Microsoft.NET Framework 3.5开发人员能够利用这些丰富的客户端和服务器框架轻松构建以客户为中心的Web应用程序,这些应用程序可以集成任何后端数据提供的
24、程序、在任何浏览器内都能运行并且完全访问ASP.NET应用程序服务和Microsoft平台3。2.4 SQL Server 2005介绍Microsoft SQL Server 2005是用于大规模的联机事务处理(OLTP)、数据仓库和电子商务应用的数据库平台,也是用于数据集成、分析和报表解决方案的商业智能性平台4。Microsoft SQL Server 2005是Microsoft公司推出的数据库管理和开发工具,主要包括个人版、开发版、企业版和评估版等。Microsoft SQL Server 2005主要包括查询分析器、导入和导出数据向导、服务器网络实用工具、客户端网络实用工具、联机从书
25、、企业管理器、事件探测器等 5。第三章 系统总体设计3.1系统的体系结构3.1.1目标设计用ASP.NET和SQL Server数据库完成超市管理系统的总体设计和各个模块的具体编程,实现超市管理系统所必须具有的商品信息管理,员工信息管理,商品进货管理,商品销售管理,商品库存管理,系统管理,退出等功能。3.1.2设计思想目前在网络的各个应用领域中,存在两大结构的应用体系C/S和B/S。C/S(Client/Server,客户端/服务器):在这个应用体系中用户只有先获取服务器应用提供商提供的客户端软件,然后才能够在个人计算机上实现与服务器的对接、交互并获得服务。B/S(Browser/Server
26、,浏览器/服务器):在这个应用体系中用户直接可以在网页浏览器中与服务器进行交互服务(有些服务可能需要用户进行注册,但这些操作比安装软件更直接、更方便)6。超市管理系统的特点是B/S结构,通过管理员来对超市内的所有商品信息进行管理也包括员工信息的添加/删除,而员工只能对商品信息进行浏览不能修改。在这种结构下可以通过WWW浏览器来实现,一部分功能可以在前端实现,主要的一部分在服务器端实现。此外,此系统采用了模块化的设计思想,用不同的身份进入系统后,导航条部分基本上是一样的,采用这样的编写方式就不用重复编写,大大地提高了开发效率。3.2系统的可行性分析3.2.1技术上的可行性超市管理系统的开发是基于
27、Windows XP系统平台,在着手之前先对整个系统进行了分析和讨论。系统是采用ASP.NET技术和SQL Server数据库进行开发的。对于ASP.NET技术和SQL Server数据库我们有过深入的学习,在这方面相对还是比较熟练的,再加上我们小组分工比较合理、明确,大家相互配合,效率比较高,团队意识也比较强,即使遇到我们难以解决的问题时,我们可以去图书馆借阅资料,也可以利用网络资源,指导老师也会耐心地指导我们。因此本系统在技术上是可行的。3.2.2经济上的可行性系统主要是为超市提供一个方便快捷的管理模式,管理员可以对整个超市进行管理,可以随时掌握超市内的营销情况,员工可以浏览超市的情况但不
28、能进行管理,以达到管理透明化的效果。此外在制作过程中所用的一些资料都是从图书馆借阅的不需要任何的花费,在设计系统方面是我们小组分工,相互配合并没有资金上的投资。综上可知,超市管理系统无需投入额外的设备和人工费,因此在经济上也是可行的。3.2.3应用上的可行性系统的核心内容是ASP.NET技术,通过网页的形式展开,本系统完成后将会提供一个超市管理的功能,并且可以实现管理员和员工之间的交互,信息得以共享。因此本系统在应用方面也是可行的。3.2.4法律上的可行性由于本系统是自行开发的,且是做为毕业设计上交的,因此不存在版权上的究分,在法律上也是可行的。综上所述,本系统在技术上、经济上、应用上、法律上
29、都是可行的。所以,基于ASP.NET+SQL Server的超市管理系统是可行的。3.3系统的功能分析超市管理系统主要目的是为管理员和员工提供一个方便、可快速了解超市销售情况的界面,其目的在于方便管理。整个系统的主要实现的功能有:(一)、登陆界面可以让不同的用户进行登陆,总共有二种用户类型,分别为管理员(可以对所有界面进行查看,修改),员工(可以对所有界面进行查看,但只能对个人销售界面进行操作)(二)、基本信息管理1. 商品信息管理2. 员工信息管理3. 供应商信息管理(三)、进货退货信息管理1、商品进货登记:对商品进货进行登记,详细记录商品的规格型号2、商品退货登记:对商品退货进行登记,把损
30、坏或有质量问题的货品退给供应商,因规格或其他问题的商品将退货回库存。3、商品进货查询:可根据时间段,商品类别,供应商进行查询4、商品退货查询:可根据时间段,商品类别,供应商进行查询(四)、销售管理1、商品销售处理:可实现多种商品同时销售,有销售日期,小票号以及销售人员的编号2、商品退货处理:可依据小票号进行退货,并要备注退货原因,以及要有退货日期3、销售查询:可以按商品名称查询、按销售人员查询、按销售日期查询4、退货查询:可以按小票号查询、按商品名称查询、按销售人员查询、按退货日期查询(五)、信息统计查询1. 商品销售统计排行:可以按时间段,单类商品销售量,多种商品销售量进行查询2. 销售人员
31、业绩排行:按销售出商品的总金额进行查询(六)、库存管理1、库存查询:可以按商品名称进行查询,商品类别进行查询2、库存盘点:进货金额和销售金额的对比3、库存上溢,下限预警,以及库存报损,当商品库存过多(本系统设置为200)时以黄色字体显示,过少(低于20)时以红色字体显示。 (七)、系统管理设置1、用户信息管理(限制不同用户的权限)2. 用户密码修改3.4系统功能模块设计超市管理系统主要功能分为管理员系统和员工系统两部分。管理员管理的部分有:商品信息管理(添加商品类别、添加商品信息、商品作息维护),员工信息管理(添加员工信息、员工信息维护),商品进货管理(商品进货登记、商品进货查询、进货退货登记
32、、进货退货查询),商品销售管理(商品销售查询、员工业绩查询、顾客退货办理、商品退货查询),商品库存管理(商品库存查询、商品库存盘点、商品库存报警),系统管理(供应商管理、修改密码、关于系统),退出(不同用户重新登陆)。员工管理的部分有:商品信息管理(商品信息查询),商品销售管理(商品销售、个人业绩查询),商品库存管理(商品库存查询、商品库存报警),系统管理(修改密码、关于系统),退出(不同用户重新登陆)。整个系统的功能模块结构图如图3.1所示。系统功能模块管理员员工商品进货管理员工信息管理商品信息管理退出系统管理商品库存管理商品销售管理商品销售管理商品库存管理系统管理退出商品信息管理图3.1系
33、统功能模块结构图3.5系统的数据库分析数据库顾名思义就是数据存储的地方。在计算机中,数据库是数据和数据库对象的集合。所谓数据库对象是指表(Table)、视图(View)、存储过程(Stored Procedure)和触发器(Trigger)等。数据库的逻辑设计(包括各种表和表之间关系)是优化关系数据库的核心。设计好逻辑数据库,就可以为优化数据库和应用程序性能打下基础。逻辑数据库设计不好,则会损害整个系统的性能7。针对超市管理系统的功能须求分析,设计的数据库主要有以下几张表:1. 管理员表(admin):包括的字段有管理员的姓名和密码2. 商品退货登记表(buyBackInfo):包括的字段有退
34、货编号、商品编号、供货商名称、单价、数量、总价、退货日期、退货原因、退货加入日期3. 商品进货登记表(buyInfo):包括的字段有进货编号、商品编号、供货商名称、单价、数量、总价、进货日期、信息加入日期4. 学历表(educationInfo):包括的字段有学历编号、学历名称5. 员工信息表(employeeInfo):包括的字段有员工编号、员工姓名、员工密码、员工性别、员工生日、员工学历、员工电话、员工手机、员工身份证号、员工邮箱、员工住址6. 员工销售业绩表(employeeSellResult):包括的字段有员工编号、员工姓名、销售业绩7. 购物车表(goodCartInfo):包括的
35、字段有购物车编号、售货员工编号、商品编号、商品数量8. 商品类别表(goodClassInfo):包括的字段有商品类别编号、商品类别名称9. 商品信息表(goodInfo):包括的字段有商品编号、商品类别编号、商品名称、商品单位、商品型号、商品规格、商品售价、商品产地、商品备注、商品添加时间10. 库存信息表(goodStockInfo):包括的字段有商品编号、库存数量11. 销售退货信息表(sellBackInfo):包括的字段有销售退货编号、销售流水号、商品编号、销售退货价格、销售退货数量、销售退货总价、销售退货原因、销售退货时间12. 销售信息表(sellInfo):包括的字段有销售信息
36、编号、销售流水号、商品编号、销售价格、销售数量、销售总价、销售时间、售货员编号13. 供应商信息表(supplierInfo):供应商名称、供应商法人代表、供应商电话、供应商地址3.6系统流程分析为了使更多的人了解超市管理系统的制作,本章节将用流程图来进行分析。首先我们把该系统分为数据库管理模块、实体类模块、后台管理模块、前台管理模块四大模块,然后再将各大主模块细分为多个子模块8。后台管理的工作流程是从登录模块开始的,对其管理员或员工的身份进行认证,身份认证是用来确认是否是有效的管理员或员工,从而决定是否能让其进入该超市管理系统9。系统的流程图如图3.2系统流程分析图:开始用户登录失败重试管理
37、员员工成功商品信息管理商品销售管理商品库存管理系统管理商品信息管理员工信息管理商品进货管理商品销售管理商品库存管理系统管理退出退出图3.2系统流程图分析第四章 系统主要模块的设计与实现4.1管理员登陆模块的流程图和实体图开始管理员登录失败重试成功商品信息管理 员工信息管理 商品进货管理 商品销售管理 商品库存管理 退出图4.1管理员登陆模块的流程图 商品信息管理添加商品类别添加商品信息商品信息维护 员工信息管理添加员工信息员工信息维护员工信息更新 图4.2商品信息管理功能图 图4.3员工信息管理功能图商品进货管理商品进货登记商品进货查询进货退货登记进货退货查询商品销售管理商品销售查询员工业绩查
38、询顾客退货办理商品退货查询图4.4商品进货管理功能图 图4.5商品销售管理功能图 商品库存管理商品库存查询商品库存盘点商品库存报警 图4.6商品库存管理功能图 4.2首页的设计与宏观布局超市管理系统采用了统一布局。网站的统一性在网站的营销中占有重要的地位,而网站结构是网站风格统一的重要手段,包括网站的布局、文字的排版、装饰性元素出现的位置,导航的统一,图片的位置等。在结构的一致中,要强调网站标志性元素的一致性,即网站的名称、标志、导航及辅助导航的形式及位置,这种方式是目前网站普遍采用的结构。它一方面减少了设计、开发的工作量,同时更有利于以后网站的维护与更新10。一个网站的首页犹如人的一张脸,能
39、否给人留下深刻的印象主要看首页的设计是否美观。系统的设计主要是以蓝色为主,简洁大方,其布局合理,给人的印象比较深刻。(如图4.7所示)图4.7管理员登陆的首页管理员登陆首页主要分为导航条、网站Logo和店内活动,导航条主要分为八个部分首页、商品信息管理、员工信息管理、商品进货管理、商品销售管理、商品库存管理、系统管理、退出。商品信息管理分为:添加商品类别、添加商品信息、商品信息维护员工信息管理分为:添加员工信息、员工信息维护商品进货管理分为:商品进货登记、商品进货查询、进货退货登记、进货退货查询商品销售管理分为:商品销售查询、员工业绩查询、顾客退货办理、商品退货查询商品库存管理分为:商品库存查
40、询、商品库存盘点、商品库存报警系统管理分为:供应商管理、修改密码、关于系统退出即实现不同用户的重新登陆在用户管理部分,提供了通用的用户管理核心功能,即可以处理用户的用户名、密码等基本信息,并提供了用户的创建、修改、删除、查询等基本的用户管理操作11。4.3商品信息管理功能一个超市管理系统当然离不开商品信息管理功能,该商品信息管理功能主要分为商品类别添加功能、商品信息添加功能、商品信息维护功能。其中比较复杂的是商品信息的添加。因为首先要判断是否是有效管理员登陆的,还要与数据库中各字段名的类型相一致(如图4.8所示)。图4.8商品信息添加相关代码如下:public partial class Go
41、odInfo_GoodInfoAdd : System.Web.UI.Page protected void Btn_Add_Click(object sender, EventArgs e) /*建立商品信息模型并从界面中搜集管理员输入的商品信息*/ GoodInfoModel goodInfoModel = new GoodInfoModel(); goodInfoModel.GoodNo = this.GoodNo.Text; goodInfoModel.GoodClassId = Int32.Parse(this.GoodClassId.SelectedValue); goodInfo
42、Model.GoodName = this.GoodName.Text; goodInfoModel.GoodUnit = this.GoodUnit.Text; goodInfoModel.GoodModel = this.GoodModel.Text; goodInfoModel.GoodSpecs = this.GoodSpecs.Text; goodInfoModel.GoodPrice = Convert.ToSingle(this.GoodPrice.Text); goodInfoModel.GoodPlace = this.GoodPlace.Text; goodInfoMode
43、l.GoodMemo = this.GoodMemo.Text; goodInfoModel.GoodAddTime = DateTime.Now; /*调用业务层执行商品信息的加入操作*/ GoodLogic goodLogic = new GoodLogic(); if (goodLogic.AddGoodInfo(goodInfoModel) Response.Write(alert(商品信息添加成功!);location.href=GoodInfoAdd.aspx;); else Response.Write(alert( + goodLogic.ErrMessage + );location.href=GoodInfoAdd.aspx;); 4.4员工信息管理员工信息管理主要由添加员工信息和员工信息维护两部分组成。员工信息维护即员工信息的更新,在原来信息的基础上修改信息(如图4.9所示)。