《基于JSP的小型超市信息管理系统设计与实现15207.docx》由会员分享,可在线阅读,更多相关《基于JSP的小型超市信息管理系统设计与实现15207.docx(57页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、本科生毕毕业论文文(设计计)基于JSSP的小小型超市市信息管管理系统统设计与与实现姓名名学号号专业业指导教师师年月日II摘要随着零售售业的不不断发展展,超市市这种高高效,方方便的销销售模式式已经越越来越成成熟。目目前,市市场上的的超市存存在着大大型化和和小型化化两种趋趋势。大大型超市市往往拥拥有着雄雄厚的资资金实力力,极为为全面的的商品种种类,但但也存在在着网店店覆盖率率低,不不能满足足偏远地地区人民民需要的的问题。而而小型超超市则很很好地填填补了这这个空白白。本文文是对小小型超市市信息管管理系统统的开发发过程进进行详细细描述的的论文,目目的是采用JSSP/SSERVVLETT开发,应应用MV
2、VC架构构,设计计一个小小型超市市管理系系统。为为小型超超市管理理系统提提供一个个价格低低廉,开开发简单单,维护护方便,功能实用的解决方案。此次采用用的软件件过程模模型为过过程开发发模型,具具体表现现为将基基本的过过程活动动、描述述、开发发、有效效性验证证和进化化,看成成是一些些界限分分明的独独立的过过程阶段段。本文文一步步步按照开开发过程程中所涉涉及到的的问题进进行详细细描述,由由浅至深深,从构构建系统统前进行行的需求求分析,到到后台数数据的处处理,表表单之间间的传递递等内容容,都进进行了阐阐释,并并附上了了关键模模块的相相关代码码。目前前,本系系统已经经可以满满足小型型超市的的日常经经营需
3、要要,并期期待进一一步的改改进。关键词:JSPP;信息息管理系系统;MMVC框框架AbsttracctWithh thhecoontiinuoous devveloopmeent of rettaill inndusstryy,thee suuperrmarrkett, aas aan eeffeectiive andd coonveenieent modde oof rretaailiing, haas bbecoome morre aand morre mmatuure. Noow,thee suuperrmarrketts oon tthe marrkett pllacee haave
4、twoo trrendds ssuchh ass maaximmizee annd mminiimizze. Thee hyyperrmarrkett offtenn haas ssoliid ccapiitall orr caashaand verry ccompprehhenssivee kiindss off gooodss. BBut thee hyyperrmarrkett allso hass prrobllemss. FFor exaamplle, theeir braanchh ussuallly lacck oof ffracctioon oof ccoveeragge, s
5、o thaat ttheyy coouldd noot aaffoord thee neeedss off peeoplle wwho livves at remmotee arrea, whhilee thhe ttinyy suuperrmarrkett caan ssolvve tthiss prrobllem verry wwelll. TThiss arrticcle is a ppartticuularr deescrripttionn paaperr off deevellopiing proocesss oof tthiss miini suppermmarkket manna
6、geemennt ssysttem.Thee puurpoose is devveloopinng tthiss syysteem wwithh JSSP/SSERVVLETT annd aappllyinng tthe MVCC frrameeworrk, so thaat wwe ccan dessignn annd bbuilld tthiss suuperrmarrkett maanaggemeent sysstemm. WWe ccan proovidde aa sooluttionn whhichh iss chheapp, eeasyy-deevellopiing, coonve
7、enieent-maiintaainiing andd fuuncttionnal to thiis mmanaagemmentt syysteem.Thiss syysteem hhas sattisffiedd thhe nneedds oof rrouttinee off thhe ssupeermaarkeet, andd loookeed fforwward to a ffurttherr immproovemmentt.KeyWWordds:JSPP(Jaava Serrverr Paage),IMSS(Innforrmattionn Maanaggemeent Sysstemm)
8、,MVCC Frramee目录1 引言言11.1背背景11.1.1社会会背景111.1.2公司司背景111.1.3技术术背景111.2文文章结构构32 问题题定义与与可行性性分析442.1问问题定义义42.1.1商品品基本信信息42.1.2人员员基本信信息42.1.3进、销销、存442.1.4结算算42.2可可行性分分析42.2.1技术术可行性性研究442.2.2经济济可行性性研究553 需求求分析663.1综综合描述述63.2功功能性需需求63.2.1顾客客功能性性需求663.2.2管理理员功能能性需求求73.3非非功能性性需求883.3.1性能能需求883.3.2安全全措施需需求94 总体
9、体设计1104.1系系统总体体设计1104.2模模块设计计104.3数数据库设设计1225 系统统详细设设计与实实现一五五5.1综综合描述述一五5.2关关键模块块详细设设计1775.2.1登录录模块1175.2.2商品品信息查查看模块块215.3.3购物物车模块块265.3功功能性模模块设计计335.3.1数据据库连接接类3335.3.2编码码转换类类345.3.3流水水号生成成类3445.3.4进货货单模块块设计3355.4系系统测试试415.4.1测试试的目标标与方法法415.4.2测试试用例441结论433参考文献献44致谢455IV1引 言言1.1背背景本处简要要介绍了了小型超超市信息
10、息管理系系统的开开发背景景,主要要内容包包括社会会背景,公公司背景景,技术术背景三三个部分分。旨在在为读者者阐明小小型超市市信息管管理系统统开发的的基调,使使读者对对小型超超市信息息管理系系统的社社会意义义,背景景信息有有个大致致的了解解。1.1.1社会会背景随着我国国社会主主义市场场经济的的不断成成熟与发发展,越来来越多的的人们意意识到,第三产业在社会经济发展中起到了越来越重要的作用。超市这种形式在我国起步于20世纪90年代,现在已经成为我国零售业的主要形式之一。随着超市经营规模的扩大化,商品种类日趋丰富,原有的人工销售模式已经远远不能满足要求,在超市管理方面的效率也大大降低。因此,在超市经
11、营中引入计算机管理势在必行。不同于纯粹的电商销售B2C模式,超市管理系统在日常经营中存在着自身独有的特点:商品种类丰富,数据量巨大,因而不能对超市的整体经营状况,相关商品的销售情况,进存货的决策有一个宏观上的了解。因此,我在本次设计中选择了小型超市信息管理系统,利用现代化的计算机技术来对超市经营中所设计到的业务进行管理,从而节省了大量的人力物力,减少了人工操作带来的风险,并且能够对整个超市的销售情况有一个宏观上的了解,从而能够对超市下一步的经营策略,进货方向有一个数据上的支持。这允许了管理人员能够对市场的变化做出及时准确的反应。1.1.2公司司背景小型超市市在其日日常经营营管理中中存在着着自身
12、独独有的特特点。首首先,规规模小,实实力弱。不不同于其其他的大大型连锁锁超市,小小型超市市一般都都以个体体经营为为主,因因此存在在着规模模较小,成成本低,实实力弱的的特点。因因此在信信息管理理系统的的投入上上,不可可能很多多,所以以我的设设计中,要要考虑到到成本方方面的问问题。要要尽量做做到在节节省成本本的同时时,满足足超市信信息管理理系统日日常工作作的需要要。其次次,缺乏乏相关技技术人员员支持。小小型超市市一般位位于地理理位置相相对偏远远的地区区,其经经营管理理人员的的素质普普遍不高高,同时时也缺乏乏相应的的技术人人员对系系统进行行维护和和技术支支持。因因此,在在设计系系统时,应应尽量做做到
13、界面面简洁友友好,方方便使用用者学习习使用。同同时,要要考虑到到系统的的稳定性性。1.1.3技术术背景关于JSSP:JJSP是是由SuunMiicroosysstemms公司司倡导、许许多公司司参与一一起建立立的一种种动态技技术标准准。在传传统的网网页HTTML文文件(*.httm,*.httml)中中加入JJavaa程序片片段(SScriiptllet)和和JSPP标签,就就构成了了JSPP网页jjavaa程序片片段可以以操纵数数据库、重重新定向向网页以以及发送送E-mmaill等,实实现建立立动态网网站所需需要的功功能。所所有程序序操作都都在服务务器端执执行,网网络上传传送给客客户端的的仅
14、是得得到的结结果,这这样大大大降低了了对客户户浏览器器的要求求,即使使客户浏浏览器端端不支持持Javva,也也可以访访问JSSP网页页。JSSP具备备了Jaava技技术的简简单易用用,完全全的面向向对象,具具有平台台无关性性且安全全可靠,主主要面向向因特网网的所有有特点。关于MVVC:MMVC设设计模式式将一个个完整的的应用分分为3个组件件:Moodell(模型型),VVieww(视图图)以及及Conntroolleer(控控制器)。Modeel(模模型):该组件件是对软软件所处处理问题题逻辑的的一种抽抽象,封封装了问问题的核核心数据据,逻辑辑和功能能实现,独独立于具具体的界界面显示示以及II
15、/O操操作。在在本设计计当中,使使用JAAVA类类实现。Vieww(视图图):该该组件将将表示模模型数据据,逻辑辑关系以以及状态态信息,以以某种形形式展现现给用户户。视图图组件从从模型组组件获得得显示信信息,并并且对于于相同的的显示信信息可以以通过不不同的显显示形式式或视图图展现给给用户。在在本设计计当中用用JSPP页面实实现。Conttrolllerr(控制制器):该组件件主要负负责用户户与软件件之间的的交互操操作,控控制模型型状态变变化的传传播,以以确保用用户界面面与模型型状态的的统一。Web应用中当用户请求到来时,控制器本身不输出任何东西也不做任何处理,它只是接收请求并决定调用哪个模型去
16、处理该请求,然后用确定使用哪个视图组件来显示模型处理返回的数据。在本设计当中,使用Servlet实现。1.2文文章结构构本论文由由五大部部分组成成:第二章节节问题定定义与可可行性分分析。主主要内容容是针对对小型超超市的业业务流程程具体情情况,分分析抽象象业务类类型,找找到并明明确超市市信息管管理系统统中会遇遇到的问问题,并并就这些些问题提提出解决决方案。可可行性分分析是针针对问题题的解决决方案,结结合小型型超市建建立过程程中的实实际情况况,对方方案的可可行性做做出一个个真实,准准确的评评估与计计算。从从而为以以后的需需求分析析,系统统设计确确立一个个明确的的方向。第三章节节 需求求分析。此此章
17、节的的编写基基本按照照需求分分析报告告的格式式展开。对对小型超超市的各各个业务务模块进进行分析析,划分分系统的的各个部部分。数数据库建建模的内内容也在在此章节节包含。第四章节节 总体体设计。在在需求分分析完成成的基础础之上,对对小型超超市信息息管理系系统的各各个模块块进行总总体设计计,对用用户界面面进行详详细的介介绍和明明确。第五章节节 系统统详细设设计。在在总体设设计完成成的基础础上,对对系统关关键模块块的功能能进行实实现。对对每个功功能的输输入输出出,变量量传递,各模块在执行任务时的数据流程,工作流程进行事先。进而对各个模块的功能进行明确。2 问题题定义与与可行性性分析2.1问问题定义义本
18、处主要要内容是是小型超超市信息息管理系系统的问问题定义义部分。作作者通过过日常生生活的超超市购物物经历,深深入分析析小型超超市信息息管理系系统可能能或正在在面对的的问题,并并以问题题定义的的方式提提出。旨旨在确立立小型超超市信息息管理系系统的开开发方向向,为以以后的需需求分析析定下基基调。2.1.1商品品基本信信息1商品品信息按按照统一一格式存存入数据据库;22商品品按类进进行编整整,进货货;3商品类类型不能能删除,每每种类型型都必须须有商品品;4商品厂厂家要有有记录。2.1.2人员员基本信信息1只有有管理员员可以登登录该系系统后台台;2管理员员只有注注册过才才能登录录系统;3管理理员可以以对
19、管理理员表进进行操作作,但不不能删除除其他管管理员;4顾顾客可以以直接进进入系统统进行购购物。2.1.3进、销销、存1进货货后要对对商品存存量进行行更新;2后要对对商品存存量进行行更新。2.1.4结算算以购物车车形式实实现。2.2可可行性分分析可行性分分析是任任何一个个系统开开发项目目所不能能缺少的的一环。可可行性分分析的意意义就在在于当开开发者已已经明确确开发过过程中可可能会出出现的问问题时,要要对这些些目标,问问题进行行实际意意义的分分析。从从而避免免那些明明显超出出能力范范围,成成本范围围,以及及冗余繁繁杂的模模块,代代码等。在在一个项项目开发发的前期期明确哪哪些功能能,哪些些目标是是可
20、以达达成的,显显然非常常重要。2.2.1技术术可行性性研究在IT行行业中从从业的工工作人员员一般都都要求懂懂计算机机,具有有一定软软硬件基基础,会会使用各各种管理理软件,熟熟悉ITT产品。因因为,超超市中的的对员工工素质要要求比较较高,从从管理层层到下面面的营销销人员,都都要求具具有一定定的ITT背景,所所以在新新系统投投入使用用时,只只要对员员工进行行少量的的培训,系系统的功功能和使使用方法法就基本本上能够够使系统统顺利的的运行了了。2.2.2经济济可行性性研究因为通过过网络传传递销售售信息,可可以不受受距离的的限制,因因此可以以节约许许多的人人力和物物力,方方便管理理,由此此可以减减少不必
21、必要的开开支,同同时该系系统可以以提高企企业的销销售效率率,即提提高了企企业的经经济效益益,所以以从经济济上是完完全可行行的。开发新系系统的工工作是一一项艰巨巨复杂的的工作,它它的投资资主要是是人力和和物力的的投资。对对于本系系统的开开发来说说,其主主要投资资还是在在人力和和物力两两个方面面。如果果是企业业自己安安排人手手开发系系统的话话,其主主要的投投资还是是在人力力资源上上,从系系统的业业务需求求调查到到系统的的分析编编码制作作都是需需要巨大大的人力力投入的的。超市市作为一一个尖端端的高科科技产业业,其员员工要求求都比一一般企业业的要求求要高,而而且对系系统开发发及软件件产业了了解比较较多
22、,所所以在自自我开发发管理系系统的过过程中,企企业自己己比较容容易安排排人手,这这样就可可以为企企业节约约大部分分的额外外开支。同同时超市市就其他他产品还还说,属属于高端端行业,无无论是产产品的价价格还是是质量都都比较高高,而经经营产品品的经销销商或者者是商家家都要求求有雄厚厚的资金金的作支支持。所所以,在在系统的的开发过过程中,企企业完全全有能力力承担开开发费用用。管理系统统是一个个信息化化、智能能化和先先进管理理理念的的集合体体。而管管理是一一个动态态过程,在在其运行行过程中中要采取取多项措措施。所所以在管管理中获获得经济济效益是是一个综综合效益益,要对对他进行行直接定定量的分分析是比比较
23、困难难的。一一般新系系统带来来的经济济效益是是间接的的,其最最主要的的表现就就是减少少了企业业的管理理费用和和人力开开支。而而其他一一些烦琐琐的事物物都通过过新系统统来加以以分析解解决,不不仅节省省了大量量的时间间,还为为企业的的各项决决策提供供了宝贵贵的资料料,为企企业带来来巨大的的经济效效益。3 需求求分析3.1综综合描述述编写目的的:第二二章节的的编写主主要是为为后面的的系统详详细设计计打下基基础。通通过需求求分析的的编写,要要明确系系统可以以分为哪哪些模块块,每个个模块实实现的作作用都有有哪些,不不同人员员对系统统的要求求都有哪哪些。使使读者对对这个小小型超市市信息管管理系统统的设计计
24、思想有有一个初初步的了了解。预期读者者:本章章节的预预期读者者包括设设计人员员,超市市信心管管理系统统的使用用者,管管理员。因因此在设设计时尽尽量做到到图文兼兼备,使使得阅读读者能够够了解系系统的工工作流程程,相关关数据的的交互。运行环境境:本系系统开发发环境具具体如下下:1wiindoows77操作系系统;2Myyecllipsse6.0.11;3Myysqll5.55;4支持持Htmml,JavvaSccrippt的浏浏览器,如如 IEE9。3.2功功能性需需求功能性需需求是整整个需求求分析章章节最为为重要的的部分。它它直接决决定了系系统的模模块划分分,业务务逻辑,明明确了使使用者对对小型
25、超超市信息息管理系系统功能能的要求求。一个个完善的的,明确确的,详详细的功功能性需需求分析析是开发发一个系系统的关关键。成成功的功功能性需需求分析析可以避避免后期期对系统统的大范范围改动动甚至是是推倒重重建,因因此,本本部分极极为重要要。3.2.1顾客功能能性需求求1不用用输入用用户名,密密码 ,直直接登录录超市管管理系统统的商品品页面;2查看看商品的的基本信信息,包包括 商商品编号号,单价价,余量量,厂家家,生产产日期,保保质期;3在购购物车中中查看自自己选中中的商品品名称,价价格,数数量,并并可以从从购物车车中移除除某些商商品,查查看总价价,并可可以选择择结账或或选择继继续购物物;4点击击
26、结账后后显示结结账成功功并退出出系统。相关用例例图见图图3-1。图3-11 顾顾客用例例图顾客用例例 “查看商商品基本本信息”的用例例描述见见表3-1。其其他用例例类似于于此,不不再一一一赘述。表3-11用例描描述-查查看商品品基本信信息使用者顾客用例查看商品品基本信信息参与者顾客,小小型超市市信息管管理系统统数据顾客向超超市信息息管理系系统发送送商品相相关信息息,如商商品名,商商品类型型,商品品编号等等激励超市信息息管理系系统根据据用户发发送的字字段,查查询后台台数据库库响应超市信息息管理系系统返回回查询商商品结果果备注无3.2.2管理理员功能能性需求求1打开开网站后后,进入入登录页页面。输
27、输入用户户名,密密码登录录系统。2登陆陆后,选选择进入入系统人人员管理理页面或或者商品品信息管管理页面面。在系系统人员员管理页页面中,查查看其它它管理员员的信息息,并可可以添加加新的管管理员。在在商品信信息管理理页面,可可以查看看全部商商品的信信息,包包括商品品编号,进进价,单单价,余余量,厂厂家,生生产日期期,保质质期。3进入入商品信信息管理理页面的的进货管管理页面面,可以以填写进进货单,实实现相关关产品数数量的增增加。4进入入商品信信息管理理页面的的销售查查看页面面,可以以查看近近期各项项商品的的销售情情况。5点击击页面右右上角的的退出按按钮,直直接退出出系统并并跳转到到登录页页面。相关用
28、例例图见图图3-2 管理员员功能性性需求用用例图。图3-22 管管理员功功能性需需求用例例图3.3非非功能性性需求非功能性性需求分分析主要要是对面面向系统统性能方方面的要要求进行行分析,以以确定诸诸如硬件件配置,数数据库连连接等问问题。非非功能性性需求的的合理确确定会给给系统的的后期维维护,硬硬件升级级,系统统性能分分析等带带来很大大的便利利。3.3.1性能能需求相互合作作的用户户数量11;系统支持持的并发发操作数数量1。容量需求求:存储器:2G;磁盘空间间:100G;数据库中中表的最最大行数数:无规规定。3.3.2安全全措施需需求1主机机设备和和网络通通信设备备必须有有备份,并并处于实实时备
29、用用状态。2建立立设备档档案,详详细记录录设备的的基本情情况(包包括升级级、更新新情况等等)、故故障现象象、故障障分析、维维修过程程、处理理结果等等内容。设设备发生生故障时时应及时时维修,必必要时,通通知供货货厂商(代理商商)的技技术人员员到场解解决。3在下下列情况况下须进进行系统统软件的的系统级级全备份份:新系统统投入运运营上线线之前;系统软软件升级级之前和和之后;固定的的周期时时点(如如季末、年年末等;特定时时点(如如灾难应应急演练练前、系系统发生生重大事事故恢复复后等)。4在下下列情况况下须进进行数据据库零级级备份:新系统统上线时时(最好好全备);结帐前前后;年终结结算;固定周周期时点点
30、(如一一个月);特定时时点(如如系统发发生重大大事故恢恢复之前前、之后后)。5在下下列情况况下须进进行数据据库增量量备份:两次零级级备份之之间必须须每日做做增量备备份。4 总体体设计4.1系系统总体体设计系统总体体设计图图如图44-1所所示。当当使用人人员登录录系统后后,按身身份的不不同进入入各自的的页面,并并使用系系统提供供的功能能。管理理员的人人员信息息管理属属于操作作者所有有,在此此本系统统默认管管理员可可以操作作其他管管理员的的信息。图4-11 系统统总体设设计图4.2模模块设计计本处将对对小型超超市信息息管理系系统进行行分模块块设计,明明确各个个模块的的操作流流程,功功能如何何使用等
31、等问题。1登录录模块超市信息息管理系系统的使使用者主主要有两两种:普普通的顾顾客和管理员员。按照日常常生活中中超市的的运作流流程,普普通顾客客不需要要为其设设立专门门的数据据表,所所以只需需要实现现管理员员的登录录模块。使用者进进入系统统后,首首先进入入欢迎界界面。普普通顾客客点击“开始购购物旅程程”超链接接,直接接进入购购物界面面。管理理员点击击“进入后后台系统统”超链接接,进入入管理员员登陆界界面。由于管理理员对系系统有操操作,查查看等权权限,因因此不允允许在登登陆页面面注册新新的管理理员。登陆成功功后跳转转至管理理员管理理页面,否否则显示示“Loggin faiil”登陆失失败。当输入正
32、正确的姓姓名,密密码后,界界面自动动跳转到到管理员员管理欢欢迎界面面。2商品品信息管管理模块块管理员进进入后台台管理界界面后,点点击“商品信信息管理理页面”超链接接,进入入商品信信息管理理页面。页面查询询后台数数据库数数据,将将所有商商品信息息展示在在右侧页页面上。若若管理员员需要对对相关商商品信息息作出修修改,或或者删除除某项商商品信息息。则点点击相应应的超链链接进行行操作。删删除成功功后系统统会提示示“删除成成功”。点击“更更新”,系统统会进入入商品信信息更新新页面。在在页面中中,已经经预先填填好了所所选商品品信息。这这允许管管理员仅仅对需要要修改的的字段内内容修改改,避免免了全盘盘输入的
33、的麻烦。若管理员员需要添添加新商商品,则则点击“添加新新商品”链接。系系统跳转转到 商商品信息息添加页页面。在此页面面填入相相应的商商品信息息,点击击“添加”按钮。若若各个字字段的值值都符合合要求,则则系统提提示“添加成成功”。再点点击左侧侧“商品信信息管理理页面”,则可可以看到到刚才插插入的商商品信息息。3进货货单管理理模块进货是超超市正常常运营,及及时跟进进市场最最新动态态,调整整售货方方向的最最重要的的手段。进进货单管管理模块块用来实实现进货货功能,管管理员可可以填写写进货单单实现对对商品表表及进货货单表的的更新。在在 管理理员管理理欢迎界界面 点点击“进货单单管理页页面”,系统统跳转到
34、到进货单单管理页页面。由于进货货操作是是管理员员对超市市经营情情况收集集信息的的重要途途径,因因此不允允许对进进货单进进行修改改操作,以以便进行行对账,合合计等操操作。点点击“增加进进货单”链接,系系统跳转转至进货货信息添添加页面面。在进货信信息添加加页面中中,当管管理员填填写好相相应的字字段后,点点击“添加”按钮。系系统在后后台会自自动查找找填入的的商品名名。如果果以前存存在同名名的商品品,则在在原来的的商品的的基础上上,对数数量作出出修改。如如果查不不到填入入的商品品名,则则在商品品表中新新建一条条记录。最最后,在在进货单单表中生生成相应应的进货货记录。4管理理员信息息管理模模块在管理员员
35、管理欢欢迎界面面,点击击“管理员员信息管管理页面面”。系统统跳转至至管理员员信息管管理界面面。在此此界面上上,可以以实现对对管理员员信息的的增删改改,在此此不再一一一赘述述。5交易易信息查查看模块块顾客每次次在超市市的消费费都会有有相应的的记录。由由于小型型超市规规模的限限制,不不可能大大量保存存每笔交交易的详详细信息息,因此此系统以以交易流流水号的的形式表表示每笔笔交易。此此模块就就是供管管理员查查看交易易信息的的记录。由于交易易信息是是对超市市中已存存在的交交易行为为的记录录,因此此不允许许管理员员对交易易信息进进行修改改,只能能在记录录较多时时删除某某条记录录。6退出出模块管理员在在左侧
36、菜菜单点击击“退出”链接,进进入“确认退退出页面面”。7购物物模块在开始页页面点击击“开始购购物旅程程”链接,跳跳转到购购物页面面。点击一项项商品后后的添加加至购物物车链接接,会提提示添加加成功,并并选择查查看购物物车或继继续购物物。点击“查查看购物物车”进入购购物车管管理页面面。可以以实现对对购物车车中商品品数量的的修改,查看目前已购买商品的价格总计,或者选择删除购物车中的某项商品,甚至清空购物车。点击“结结账”链接,系系统在新新页面中中会生成成一个交交易流水水号,继继续点击击“结账”,如果后后台保存存成功,则则提示交交易完成成,点击击链接离离开。4.3数数据库设设计商品基本本信息表表见表4
37、-1。表4-11 商商品基本本信息表表名称含义类型约束备注GooddsIDD商品IDDInt 20主键自动增长长GooddsNaame商品名称称Varccharr 100唯一值GooddsTyype商品类型型Int 20不为空GooddsPrricee单价Int 10不为空GooddsPuurchhaseePriice进价Int 10不为空GooddsAmmounnt商品数量量Int 10不为空GooddsGeetTiime进货日期期Datee不为空GooddsMaainttainnTimme保质期Int 10不为空单位为(天天)GooddsFaactoory生产厂家家Varccharr 50
38、0不为空员工信息息表见表表 4-22。表4-22 员工工信息表表名称含义类型约束备注MembberIID员工IDDInt 20主键自动增长长MembberNNamee员工姓名名Varccharr 100不为空MembberPPasssworrd员工密码码Varccharr 6不为空MembberSSex员工性别别Int 1不为空1:男 2:女女MembberAAge员工年龄龄Int 10可为空进货单表表见表4-3。表4-33 进货货单表名称含义类型约束备注Inpuut_IID进货单IIDInt 50主键自动增长长Inpuut_GGooddsIDD商品IDDInt 20不为空Inpuut_GGo
39、oddsNaame商品名称称Varccharr 100唯一值Inpuut_GGooddsTyype商品类型型Int 20不为空Inpuut_GGooddsPrricee单价Int 10不为空Inpuut_GGooddsPuurchhaseePriice进价Int 10不为空Inpuut_GGooddsAmmounnt商品数量量Int 10不为空Inpuut_GGooddsGeetTiime进货日期期Datee不为空Inpuut_GGooddsMaainttainnTimme保质期Int 10不为空单位为(天天)Inpuut_GGooddsFaactoory生产厂家家Varccharr 500不
40、为空订单表见见表4-4。表4-44 订单表表名称含义类型约束备注Accoountt_IID订单IDDInt 20主键自动增长长Accoountt_GooodssID商品IDDInt 20不为空Accoountt_Coode交易流水水号Varccharr 500外键 参参照Saale表表codde不为空Accoountt_GooodssCouunt购买商品品数量Int 10不为空交易单表表见表4-5。表4-55 交易易单表名称含义类型约束备注Salee_IDD交易单IIDVarccharr 200主键自动增长长Salee_Daate交易日期期Datee不为空Salee_Acccouuntccod
41、ee交易流水水号Varccharr 500不为空在进行小小型超市市信息管管理系统统的数据据库设计计时,要要综合考考虑到超超市的经经营成本本,维护护成本,员工素质等问题。因此在设计表时,要尽量做到简洁有效,结构清晰。过多的外键,约束,甚至于不必要的字段等都是在小型超市设计中所要避免的。因此在设计商品表时,只涉及了关于货物的基本信息,在人员信息表设计时,只涉及了人员最基本的信息,避免了其他冗杂的字段带来的大量数据空间消耗以及维护上和开发上的困难,从而为商品信息及交易信息的存贮留下了充裕的空间。当然,随着超市的经营,规模上的扩大在所难免,员工信息,交易记录的复杂度将会日渐上升。但由于小型超市信息管理
42、系统采用了MVC框架结构,因此在系统升级,表结构改变上相对简单,成本较低。5 系统统详细设设计与实实现5.1综综合描述述由于小型型超市信信息管理理系统结结构比较较简单,相相对大型型的,成成熟的超超市采用用的管理理系统来来说,无无论在系系统的性性能,结结构复杂杂度,安安全性上上面都无无法与之之相比。因因此在进进行系统统设计时时,应尽尽量做到到结构清清晰,编编码方式式合理,代代码与系系统的可可维护性性较高。在在本章节节中,选选取小型型超市信信息管理理系统关关键模块块进行设设计阐述述。主要要模块有有登录模模块,商商品信息息查看模模块,购购物车模模块三部部分。有关本系系统的文文件结构构见图55-1,图
43、5-2。图5-11 系系统文件件结构描述:cconttrolllerr包主要要是存放放serrvleet类,实实现业务务逻辑与与功能函函数,接接受表单单传参。每每个seervllet类类都要在在xmll文件中中进行注注册,以以便系统统进行调调用。Dao包包主要是是存放数数据库操操作类。每每个coontrrolller类类的功能能都是通通过daao类的的函数实实现对数数据库的的操作。Entiity包包主要是是存放数数据库实实体类,每每个jaava类类都对应应着数据据中的表表,除了了shooppiingccartt类。实实体类主主要是实实现接受受参数,返返回查询询结果。图5-22超市信信息管理理系
44、统页页面描述:小小型超市市信息管管理系统统中主要要页面包包括GooodssMannagee.jssp,GGoodds.jjsp,sseleectSSC.jjsp等等。主要要实现商商品信息息展示,购购物车模模块结果果。Manaage.jspp为框架架网页,实实现后台台管理的的主页面面布局。5.2关关键模块块详细设设计此处为小小型超市市信息管管理系统统关键模模块的详详细描述述,并附附上相关关代码以以及截图图。在代代码的关关键处加加以说明明,以方方便读者者阅读。5.2.1登录录模块登录流程程如图5-3。管管理员在在登录表表单填写写用户名名,密码码,将表表单与FFlagg标志提提交至SServvlett。系统统根据XXML文文件的配配置,调调用相关关的Seervllet类类(MeembeerCoontrrolller.javva)。SServvlett根据FFlagg的值,调调用相应应的函数数,查询询数据库库表(mmembber)并并进行判判断,如如果用户户名与密密码匹配配,则跳跳转到管管理页面面(maanagge.jjsp),否否则,输输出登录录失败页页面。图5-33 登登录模块块流程图图相关代码码如下:Logiin.jjsp: 请输入入您的姓姓名:请输入入您的密密码:&nbbs