收藏 分销(赏)

小超市管理系统-概要设计说明书.doc

上传人:可**** 文档编号:4749132 上传时间:2024-10-11 格式:DOC 页数:20 大小:175.54KB
下载 相关 举报
小超市管理系统-概要设计说明书.doc_第1页
第1页 / 共20页
小超市管理系统-概要设计说明书.doc_第2页
第2页 / 共20页
小超市管理系统-概要设计说明书.doc_第3页
第3页 / 共20页
小超市管理系统-概要设计说明书.doc_第4页
第4页 / 共20页
小超市管理系统-概要设计说明书.doc_第5页
第5页 / 共20页
点击查看更多>>
资源描述

1、 客户培训确认表计算机学院小超市管理系统设计与实现 概要设计说明书学 生 姓 名:XX学 号:XXXX年级班级:XX级XX班指导教师:XX所在学院:计算机学院提交日期:XX年 XX月XX 日北京中软国际信息技术有限公司 第 2 页 共 11 页 概要设计说明书目录1. 引言21。1. 编写目的21。2. 背景21。3. 术语21。4。 参考资料32. 总体设计32.1。 系统体系结构32.2。 系统功能结构42。3. 运行环境42.3.1。 硬件环境42.3.2。 软件环境42。4. 系统的关键技术53. 功能模块设计说明53.1。 功能模块列表53.2。 员工管理63。2.1. 模块编号和功

2、能描述63。2。2。 操作者63。2.3. 与本模块相关的码表和表63.2.4. 界面设计与说明63.2。5. 输入信息63.2.6。 输出信息73.2.7. 算法73。2。8。 处理流程83.2.9. 类设计93。3。 销售管理103。3。1。 模块编号和功能描述103。3。2. 操作者103.3.3. 与本模块相关的码表和表113。3。4. 界面设计与说明113.3。5。 输入信息113。3.6. 输出信息113.3.7. 算法123.3。8。 处理流程123.3。9. 类设计133。4. 库存管理143.4.1。 模块编号和功能描述143.4。2. 操作者143.4。3. 与本模块相关的

3、码表和表153.4.4。 界面设计与说明153.4.5。 输入信息153.4。6。 输出信息153。4。7。 算法163。4。8. 处理流程163.4。9. 类设计173。5。 会员管理183.5。1. 模块编号和功能描述183.5。2. 操作者183.5。3。 与本模块相关的码表和表183。5.4. 界面设计与说明193.5.5。 输入信息193.5。6。 输出信息193.5.7。 算法193.5。8。 处理流程203.5.9. 类设计214. 内部接口设计224.1.1. 基础接口224.1.2。 员工管理接口234.1。3. 销售管理接口244。1。4. 仓库管理接口251. 引言1.1

4、. 编写目的现在中小型超市居多,但是超市在商品的管理等方面还是不成熟,主要在收款结算比较慢,容易出现营业差错,商品调价不方便,而且盘点效率较低.而且在日常生活中,小超市主要是商品的进货,销售和库存等方面为主,管理员在有效的时间内不能更好的管理超市的商品和超市员工,故很难实现双赢的目的.该系统主要有管理员和前台员2个角色,每个角色都有自己的权限,在登录的情况下操作该管理系统。本系统主要是实现的功能有用户的登录,商品进货,销售,查询,库存的统计,商品信息的维护,员工信息的管理等功能,主要实现超市的简单功能,以方便用户的操作。1.2. 背景a、小超市管理系统设计与实现:SMDIb、任务的提出者:XX

5、 开发者:XXc、系统的范围:小型超市的管理 用户:超市的管理员、前台员、库管员1.3. 术语Mysql:数据库SQL:是一种数据库查询和设计语言SMDI:小超市管理系统设计与实现JSP:在服务器端编译执行的web设计语言HTML:是一种用来制作超文本文档的简单标记语言1.4. 参考资料1黄安波.基于 JAVA 的超市管理系统的研究J.电脑与电信,2013,(第7期).2马冰,洪海编著. MySQL网站架设高手。 北京:科学出版社, 2001.3吉跟林 顾韵华编. Web程序设计.北京:电子工业出版社,20084王慧芳,毕建全编著。软件工程。浙江大学出版社,20125耿祥义 张跃平编.JSP大

6、学实用教程。北京: 电子工业出版社,20116王珊 萨师煊编著。数据库系统概论。北京: 高等教育出版社,20087黄晓东编著。Java课程设计.北京: 中国水利水电出版社,20128徐聪,刘牧源.小型超市管理系统J.科教导刊(电子版),2013,(第2期)。2. 总体设计2.1. 系统体系结构图2-1 系统体系结构图2.2. 系统功能结构图22 系统功能结构图2.3. 运行环境2.3.1. 硬件环境客户端:内存:4G 处理器:Intel(R)Core(TM)2 Duo CPU T67502.10GHz 硬盘容量:300G2.3.2. 软件环境操作系统:Windows操作系统数据库系统:MySQ

7、L数据库开发平台:MyEclipse浏览器:IE8浏览器、360浏览器、谷歌浏览器、火狐浏览器,搜狗浏览器等等办公软件:Microsoft Office 、WPS2.4. 系统的关键技术本系统主要运用了HTML、JSP、Java编程技术与MySQL数据库等关键技术进行设计与实现。设计中使用页面模块化思想,病部分采用三层架构思想,使用JavaBean完成对数据的操作,对销售管理、系统维护部分使用Servlet技术实现.对于上述的关键技术,运用比较简单灵活性较高的方法来实现,尽量做到对浏览器的兼容,页面能完整的展示,用户层和数据层都能完整的衔接上,能正确的处理数据,用户也能得到真实的数据。3. 功

8、能模块设计说明3.1. 功能模块列表表31功能模块表模块编号模块名称对应需求功能编号所对应需求功能实现优先级SMDI_YGM01员工管理SMDI_ZHDL01账户注册高SMDI_YGM01员工管理SMDI_ZHDL01。01账户登录高SMDI_YGM01员工管理SMDI_QTGL02。03前台信息维护低SMDI_YGM01员工管理SMDI_GLYGL04.02薪资计算低SMDI_YGM01员工管理SMDI_KGYGL03.03库管员信息维护低SMDI_YGM01员工管理SMDI_KGYGL03。03员工签到低3.2. 员工管理3.2.1. 模块编号和功能描述员工管理编号:SMDI_ZHM01本

9、模块主要实现的功能是用户的注册,注册成功后账户的登录,在登录成功之后,用户有自己的操作权限,还可以实现员工的增删改查,该模块还要实现员工的工资计算。3.2.2. 操作者相关角色:管理员、库管员、前台员3.2.3. 与本模块相关的码表和表表3-2 员工管理表名称中文注释类型作用码表表employee员工表input(输入)salary薪资表output(输出)3.2.4. 界面设计与说明账户管理模块主要是完成用户的注册,用户的注册需要填写真实姓名,设置密码,填写真实电话号码,出生年月日信息,接收工作的角色,用户根据自己身份选择登录,用户登录成功之后需要可以后期维护和修改自己的信息,再是员工的增删

10、改查,最后管理员需要完成员工的工资计算。3.2.5. 输入信息姓名:真实姓名24个汉字字符密码:6-12位数字与字符的组合密码密码确认:612位数字与字符的组合密码联系电话:11位纯数字电话出生年月日:XXXX年XX月XX日身份:管理员/前台员/库管员3.2.6. 输出信息姓名:王佳,姓名大于4个字或者少于2个字的均会提示姓名错误,重新输入。密码:Ab123456,密码的数字过长或者过短均提示重新输入密码。密码确认:Ab123456,和前一个设置的密码保持一致联系电话:18200380039出生年月日:1992年10月18日,真实的出生年月日身份:库管员3.2.7. 算法员工的薪资包括基本工资

11、和提成2部分,提成主要是根据销量的来计算的。3.2.8. 处理流程 图3-1 员工管理流程图3.2.9. 类设计3.2.9.1. 类图图32 员工管理类图3.2.9.2. 类说明(一)salary类说明:1、功能: 该功能主要实现薪资类属性的定义和属性值的获取和设置2、 主要方法: Setsalary_id(); Getsalary_id(); Setempno();Getempno();Gettotal();Stetotal();(二)salarymanager类说明:1、功能: 薪资的实例化,订单的信息维护,和订单的增加,删除,修改2、主要方法: salarymanager(); Upda

12、te(string); Delete(salary); Querybyid(string);3.3. 销售管理3.3.1. 模块编号和功能描述账户管理编号:SMDI_XSM02本模块主要实现的功能是超市的销售管理,超市的销售管理,通过销售看到超市的月总营业额,再是统计出每位员工的本月营业额,用户创建订单,如果用户需要可以账户积分。3.3.2. 操作者相关角色:管理员、库管员、前台员、用户3.3.3. 与本模块相关的码表和表表33 销售管理表名称中文注释类型作用码表表list购货单表input(输入)salary工资表output(输出)orders订单表input(输入)goods商品表out

13、put(输出)3.3.4. 界面设计与说明该模块的主要是管理员操作,管理员可以查看本月的销售量,查看本月的月总营业额,管理员线下计算员工的工资并给员工发放工资,用户可以根据自己的需求创建订单。3.3.5. 输入信息查看月总营业额:输入需要查询年月时间,2015年3月每位员工的的总量统计:按照员工的编号统计个人销量创建订单:输入商品名称,订购数量和订购时间3.3.6. 输出信息月总营业额:2015年2月,10000元员工营业额: 编号 姓名 营业额 000100 小王 3500元 000110 小李 4000元 000111 小郑 2500元3.3.7. 算法员工营业额通过员工的编号进行统计,最

14、后按月统计出每位员工的数量。3.3.8. 处理流程 图33 销售管理流程图3.3.9. 类设计3.3.9.1. 类图图34 销售管理类图3.3.9.2. 类说明(一)orders类说明:1、功能: 该功能主要实现订单类属性的定义和属性值的获取和设置3、 主要方法: Setorder_id(); Getorders_id(); Setempno();Getempno();Getvipno();Stevipno();(二)ordermanager类说明:1、功能:订单的实例化,订单的信息维护,和订单的增加,删除,修改2、主要方法: Goodsmanager(); Update(string); D

15、elete(oeders); Querybyid(string);3.4. 库存管理3.4.1. 模块编号和功能描述账户管理编号:SMDI_KCM01本模块主要实现的功能是查询当前仓库的商品数量,根据当前的商品数量创建进货单,交接给管理员,管理员对进货单审核和进货,管理员需要对进货的商品或者已经存在的商品增加,修改,删除和查询,主要是维护现在商品状况。3.4.2. 操作者相关角色:管理员、库管员3.4.3. 与本模块相关的码表和表表34 库存管理表名称中文注释类型作用码表表goods商品表input(输入)list 进货单表output(输出)employee 员工表output(输出)3.4

16、.4. 界面设计与说明该界面主要是库管员查询当前时间的库存商品数量和价格,根据当前商品的数量创建进货单;管理员可以对商品的信息做修改,增加、删除、查询商品,对商品做维护。3.4.5. 输入信息库存查询:输入时间XXXX年XX月XX日,商品名称创建订货单:商品的名称,数量,库管员编号,日期商品信息维护:修改,增加,删除,查询商品3.4.6. 算法商品查询主要是通过商品的名称数据库商品表数据匹配,匹配到相同的就显示数据。3.4.7. 处理流程图35 仓库管理流程图3.4.8. 类设计3.4.8.1. 类图示例:图36 仓库管理类图3.4.8.2. 类说明(一)goods类说明:1、功能: 该功能主

17、要实现商品类属性的定义和属性值的获取和设置2、 主要方法: Getgoods_id();Setgoods_id();Setname();Getname();(二)goodsmanager类说明:1、功能: 该功能主要是商品的实例化,商品信息的修改,更新,删除操作2、 主要方法: Goodsmanager(); Update(string); Delete(goods); Querybyid(string);3.5. 会员管理3.5.1. 模块编号和功能描述账户管理编号:SMDI_YHM04本模块主要实现的功能是会员积分管理和兑换商品的情况.3.5.2. 操作者相关角色:管理员、客户3.5.3.

18、 与本模块相关的码表和表表3-5 会员管理表名称中文注释类型作用码表表goods商品表input(输入)VIP 客户表output(输出)employee用户表input(输入)3.5.4. 界面设计与说明会员管理主要是针对用户设计,主要是文字说明,在关于客户的信息与说明里面对积分管理和积分商品兑换做详细说明。3.5.5. 输入信息积分管理: 客户通过积分号,查询积分数量,并兑换商品3.5.6. 输出信息积分管理: 积分号积分 0001111000分 000112500分 商品兑换: 分数兑换商品 1000分以上热水壶 5001000分纯牛奶一件 500分以下毛巾一条3.5.7. 算法商品查询

19、主要是通过会员号与数据库VIP表会员号匹配,匹配成功显示数据。3.5.8. 处理流程 图3-7 会员管理流程图3.5.9. 类设计3.5.9.1. 类图图3-8 会员管理类图3.5.9.2. 类说明(一)vip类说明:1、功能: 该类主要实现成员变量的定义,属性设置,设置和获取成员变量的值2、 主要方法: Getempno(); Setempno(); Getvipno();Setvipno();Getpassword();Setpassword();(二)vipmanager类说明:1、功能: 该类主要实现会员商品的交换和用户注册成为VIP客户 2、主要方法: exchange(string

20、,string); becomevip(string);4. 内部接口设计表4-1 构件接口列表模块名称接口编号接口名称接口类型说明基础模块00BaseApi内部用主键编号实现信息的更新和删除员工管理模块01SalaryApi内部员工的增删改销售管理模块02OrderApi内部订单的增删改仓库管理模块03GoodsApi内部商品的增删改4.1.1. 基础接口1) 接口属性设计表42 基础接口说明接口编号00接口名称BaseApi接口说明用主键编号实现信息的更新和删除数据来源数据信息表调用者员工表、商品表、订单表输入表的主键输出信息修改、增加、删除处理流程至上而下2) 接口处理流程图图41 基础

21、接口流程图4.1.2. 员工管理接口3) 接口属性设计表4-3 员工管理接口说明接口编号01接口名称SalaryApi接口说明用主键编号实现员工信息信息的更新和删除数据来源数据信息表调用者员工表、商品表输入表的主键输出信息修改、增加、删除处理流程至上而下数据匹配4) 接口处理流程图4.1.3. 销售管理接口5) 接口属性设计表4-4 销售管理接口说明接口编号02接口名称OrderApi接口说明用主键编号实现订单信息的更新和删除数据来源数据信息表调用者商品表、订单表输入表的主键输出信息修改、增加、删除处理流程至上而下数据匹配6) 接口处理流程图图4-3 销售管理流程图4.1.4. 仓库管理接口7) 接口属性设计表45 仓库管理接口说明接口编号03接口名称GoodsApi接口说明用主键编号实现商品信息的更新和删除数据来源数据信息表调用者商品表输入表的主键输出信息修改、增加、删除处理流程至上而下数据匹配8) 接口处理流程图配合上面的“处理流程”;图44 仓库管理流程图 第 18 页 共 9页

展开阅读全文
部分上传会员的收益排行 01、路***(¥15400+),02、曲****(¥15300+),
03、wei****016(¥13200+),04、大***流(¥12600+),
05、Fis****915(¥4200+),06、h****i(¥4100+),
07、Q**(¥3400+),08、自******点(¥2400+),
09、h*****x(¥1400+),10、c****e(¥1100+),
11、be*****ha(¥800+),12、13********8(¥800+)。
相似文档                                   自信AI助手自信AI助手
搜索标签

当前位置:首页 > 包罗万象 > 大杂烩

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        获赠5币

©2010-2024 宁波自信网络信息技术有限公司  版权所有

客服电话:4008-655-100  投诉/维权电话:4009-655-100

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :gzh.png    weibo.png    LOFTER.png 

客服