您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 市场营销 > 基于JSP小型超市管理系统
1课程设计报告课程名称基于J2EE的项目开发设计题目超市管理系统专业班级软件1231姓名刘香弟学号1204311106成绩评定考核内容设计表现设计报告答辩综合评定成绩成绩计算机技术与工程学院和谐勤奋求是创新2目录1题目选择与系统分析.......................................................................................................................31.1项目的功能分析..............................................................................................................................31.1.1顾客功能性需求.......................................................................................................................31.1.2管理员功能性需求...................................................................................................................42模块设计...........................................................................................................................................52.1系统总体设计..................................................................................................................................52.2模块设计..........................................................................................................................................52.2.1登录模块...................................................................................................................................72.2.2商品信息查看模块...................................................................................................................82.3.3购物车模块...............................................................................................................................83数据库的数据表设计与映射.............................................................................................................93.1数据库表设计..................................................................................................................................94系统详细设计与实现......................................................................................................................114.1综合描述........................................................................................................................................114.2系统运行界面描述........................................................................................................................124.3主要的JAVA类和其功能...............................................................................................................244.4系统测试........................................................................................................................................264.4.1测试的目标与方法.................................................................................................................264.4.2测试用例.................................................................................................................................2631题目选择与系统分析1.1项目的功能分析功能性需求是整个需求分析章节最为重要的部分。它直接决定了系统的模块划分,业务逻辑,明确了使用者对小型超市信息管理系统功能的要求。一个完善的,明确的,详细的功能性需求分析是开发一个系统的关键。成功的功能性需求分析可以避免后期对系统的大范围改动甚至是推倒重建,因此,本部分极为重要。1.1.1顾客功能性需求1不用输入用户名,密码,直接登录超市管理系统的商品页面;2查看商品的基本信息,包括商品编号,单价,余量,厂家,生产日期,保质期;3在购物车中查看自己选中的商品名称,价格,数量,并可以从购物车中移除某些商品,查看总价,并可以选择结账或选择继续购物;4点击结账后显示结账成功并退出系统。相关用例图见图1-1。顾客查看商品信息结账退出添加至购物车usesusesuses图1-1顾客用例图顾客用例“查看商品基本信息”的用例描述见表1-1。其他用例类似于此,不再一一赘述。4表1-1用例描述-查看商品基本信息使用者顾客用例查看商品基本信息参与者顾客,小型超市信息管理系统数据顾客向超市信息管理系统发送商品相关信息,如商品名,商品类型,商品编号等激励超市信息管理系统根据用户发送的字段,查询后台数据库响应超市信息管理系统返回查询商品结果备注无1.1.2管理员功能性需求1打开网站后,进入登录页面。输入用户名,密码登录系统。2登陆后,选择进入系统人员管理页面或者商品信息管理页面。在系统人员管理页面中,查看其它管理员的信息,并可以添加新的管理员。在商品信息管理页面,可以查看全部商品的信息,包括商品编号,进价,单价,余量,厂家,生产日期,保质期。3进入商品信息管理页面的进货管理页面,可以填写进货单,实现相关产品数量的增加。4进入商品信息管理页面的销售查看页面,可以查看近期各项商品的销售情况。5点击页面右上角的退出按钮,直接退出系统并跳转到登录页面。相关用例图见图1-2管理员功能性需求用例图。图1-2管理员功能性需求用例52模块设计2.1系统总体设计系统总体设计图如图4-1所示。当使用人员登录系统后,按身份的不同进入各自的页面,并使用系统提供的功能。管理员的人员信息管理属于操作者所有,在此本系统默认管理员可以操作其他管理员的信息。欢迎界面身份选择功能选择顾客管理员商品信息查找商品浏览添加商品至购物车购物车编辑结账退出登陆管理员功能选择商品信息查看填写进货单交易信息查看退出系统图2-1系统总体设计图2.2模块设计本处将对小型超市信息管理系统进行分模块设计,明确各个模块的操作流程,功能如何使用等问题。1登录模块超市信息管理系统的使用者主要有两种:普通的顾客和管理员。按照日常生活中超市的运作流程,普通顾客不需要为其设立专门的数据表,所以只需要实现管理员的登录模块。使用者进入系统后,首先进入欢迎界面。普通顾客点击“开始购物旅程”超链接,直接进入购物界面。管理员点击“进入后台系统”超链接,进入管理员登陆界面。6由于管理员对系统有操作,查看等权限,因此不允许在登陆页面注册新的管理员。登陆成功后跳转至管理员管理页面,否则显示“Loginfail”登陆失败。当输入正确的姓名,密码后,界面自动跳转到管理员管理欢迎界面。2商品信息管理模块管理员进入后台管理界面后,点击“商品信息管理页面”超链接,进入商品信息管理页面。页面查询后台数据库数据,将所有商品信息展示在右侧页面上。若管理员需要对相关商品信息作出修改,或者删除某项商品信息。则点击相应的超链接进行操作。删除成功后系统会提示“删除成功”。点击“更新”,系统会进入商品信息更新页面。在页面中,已经预先填好了所选商品信息。这允许管理员仅对需要修改的字段内容修改,避免了全盘输入的麻烦。若管理员需要添加新商品,则点击“添加新商品”链接。系统跳转到商品信息添加页面。在此页面填入相应的商品信息,点击“添加”按钮。若各个字段的值都符合要求,则系统提示“添加成功”。再点击左侧“商品信息管理页面”,则可以看到刚才插入的商品信息。3进货单管理模块进货是超市正常运营,及时跟进市场最新动态,调整售货方向的最重要的手段。进货单管理模块用来实现进货功能,管理员可以填写进货单实现对商品表及进货单表的更新。在管理员管理欢迎界面点击“进货单管理页面”,系统跳转到进货单管理页面。由于进货操作是管理员对超市经营情况收集信息的重要途径,因此不允许对进货单进行修改操作,以便进行对账,合计等操作。点击“增加进货单”链接,系统跳转至进货信息添加页面。在进货信息添加页面中,当管理员填写好相应的字段后,点击“添加”按钮。系统在后台会自动查找填入的商品名。如果以前存在同名的商品,则在原来的商品的基础上,对数量作出修改。如果查不到填入的商品名,则在商品表中新建一条记录。最后,在进货单表中生成相应的进货记录。4管理员信息管理模块在管理员管理欢迎界面,点击“管理员信息管理页面”。系统跳转至管理员信息管理界面。在此界面上,可以实现对管理员信息的增删改,在此不再一一赘述。5交易信息查看模块7顾客每次在超市的消费都会有相应的记录。由于小型超市规模的限制,不可能大量保存每笔交易的详细信息,因此系统以交易流水号的形式表示每笔交易。此模块就是供管理员查看交易信息的记录。由于交易信息是对超市中已存在的交易行为的记录,因此不允许管理员对交易信息进行修改,只能在记录较多时删除某条记录。6退出模块管理员在左侧菜单点击“退出”链接,进入“确认退出页面”。7购物模块在开始页面点击“开始购物旅程”链接,跳转到购物页面。点击一项商品后的
本文标题:基于JSP小型超市管理系统
链接地址:https://www.777doc.com/doc-6399351 .html