小超市管理系统-概要设计说明书_第1页
小超市管理系统-概要设计说明书_第2页
小超市管理系统-概要设计说明书_第3页
小超市管理系统-概要设计说明书_第4页
小超市管理系统-概要设计说明书_第5页
已阅读5页,还剩21页未读 继续免费阅读

下载本文档

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

文档简介

客户培训确认表北京中软国际信息技术有限公司第2页共11页计算机学院小超市管理系统设计与实现概要设计说明书XXXX概要设计说明书PAGE第2页共9页目录259951.引言 2274341.1.编写目的 2308391.2.背景 2263761.3.术语 2176871.4.参考资料 397452.总体设计 3267232.1.系统体系结构 3116822.2.系统功能结构 4177812.3.运行环境 4252762.3.1.硬件环境 4190322.3.2.软件环境 4194872.4.系统的关键技术 5307543.功能模块设计说明 537123.1.功能模块列表 5125193.2.员工管理 6151383.2.1.模块编号和功能描述 687823.2.2.操作者 632343.2.3.与本模块相关的码表和表 666093.2.4.界面设计与说明 6191233.2.5.输入信息 6143153.2.6.输出信息 754013.2.7.算法 7250233.2.8.处理流程 859303.2.9.类设计 933323.3.销售管理 10288223.3.1.模块编号和功能描述 1082433.3.2.操作者 10177433.3.3.与本模块相关的码表和表 11126243.3.4.界面设计与说明 11137623.3.5.输入信息 11327033.3.6.输出信息 11188793.3.7.算法 12107593.3.8.处理流程 12275903.3.9.类设计 13262293.4.库存管理 14162743.4.1.模块编号和功能描述 14322443.4.2.操作者 14138413.4.3.与本模块相关的码表和表 156703.4.4.界面设计与说明 1546663.4.5.输入信息 15183803.4.6.输出信息 15279893.4.7.算法 1640153.4.8.处理流程 16324303.4.9.类设计 17170863.5.会员管理 18188993.5.1.模块编号和功能描述 18264883.5.2.操作者 18122333.5.3.与本模块相关的码表和表 1813553.5.4.界面设计与说明 197293.5.5.输入信息 19132153.5.6.输出信息 19312123.5.7.算法 19241523.5.8.处理流程 2019293.5.9.类设计 21213254.内部接口设计 22312114.1.1.基础接口 2221774.1.2.员工管理接口 23135314.1.3.销售管理接口 24187274.1.4.仓库管理接口 25

引言编写目的现在中小型超市居多,但是超市在商品的管理等方面还是不成熟,主要在收款结算比较慢,容易出现营业差错,商品调价不方便,而且盘点效率较低。而且在日常生活中,小超市主要是商品的进货,销售和库存等方面为主,管理员在有效的时间内不能更好的管理超市的商品和超市员工,故很难实现双赢的目的。该系统主要有管理员和前台员2个角色,每个角色都有自己的权限,在登录的情况下操作该管理系统。本系统主要是实现的功能有用户的登录,商品进货,销售,查询,库存的统计,商品信息的维护,员工信息的管理等功能,主要实现超市的简单功能,以方便用户的操作。背景a、小超市管理系统设计与实现:SMDIb、任务的提出者:XX开发者:XXc、系统的范围:小型超市的管理用户:超市的管理员、前台员、库管员术语Mysql:数据库SQL:是一种数据库查询和设计语言SMDI:小超市管理系统设计与实现JSP:在服务器端编译执行的web设计语言HTML:是一种用来制作超文本文档的简单标记语言参考资料[1]黄安波.基于JAVA的超市管理系统的研究[J].电脑与电信,2013,(第7期).[2]马冰,洪海编著.MySQL网站架设高手.北京:科学出版社,2001.[3]吉跟林顾韵华编.Web程序设计.北京:电子工业出版社,2008[4]王慧芳,毕建全编著.软件工程.浙江大学出版社,2012[5]耿祥义张跃平编.JSP大学实用教程.北京:电子工业出版社,2011[6]王珊萨师煊编著.数据库系统概论.北京:高等教育出版社,2008[7]黄晓东编著.Java课程设计.北京:中国水利水电出版社,2012[8]徐聪,刘牧源.小型超市管理系统[J].科教导刊(电子版),2013,(第2期).总体设计系统体系结构图2-1系统体系结构图系统功能结构图2-2系统功能结构图运行环境硬件环境客户端:内存:4G处理器:Intel(R)Core(TM)2DuoCPUT6750@2.10GHz硬盘容量:300G软件环境操作系统:Windows操作系统数据库系统:MySQL数据库开发平台:MyEclipse浏览器:IE8浏览器、360浏览器、谷歌浏览器、火狐浏览器,搜狗浏览器等等办公软件:MicrosoftOffice、WPS系统的关键技术本系统主要运用了HTML、JSP、Java编程技术与MySQL数据库等关键技术进行设计与实现。设计中使用页面模块化思想,病部分采用三层架构思想,使用JavaBean完成对数据的操作,对销售管理、系统维护部分使用Servlet技术实现。对于上述的关键技术,运用比较简单灵活性较高的方法来实现,尽量做到对浏览器的兼容,页面能完整的展示,用户层和数据层都能完整的衔接上,能正确的处理数据,用户也能得到真实的数据。功能模块设计说明功能模块列表表3-1功能模块表模块编号模块名称对应需求功能编号所对应需求功能实现优先级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员工签到低员工管理模块编号和功能描述员工管理编号:SMDI_ZHM01本模块主要实现的功能是用户的注册,注册成功后账户的登录,在登录成功之后,用户有自己的操作权限,还可以实现员工的增删改查,该模块还要实现员工的工资计算。操作者相关角色:管理员、库管员、前台员与本模块相关的码表和表表3-2员工管理表名称中文注释类型作用码表表employee员工表√input(输入)salary薪资表√output(输出)界面设计与说明账户管理模块主要是完成用户的注册,用户的注册需要填写真实姓名,设置密码,填写真实电话号码,出生年月日信息,接收工作的角色,用户根据自己身份选择登录,用户登录成功之后需要可以后期维护和修改自己的信息,再是员工的增删改查,最后管理员需要完成员工的工资计算。输入信息姓名:真实姓名2-4个汉字字符密码:6-12位数字与字符的组合密码密码确认:6-12位数字与字符的组合密码联系电话:11位纯数字电话出生年月日:XXXX年XX月XX日身份:管理员/前台员/库管员输出信息姓名:王佳,姓名大于4个字或者少于2个字的均会提示姓名错误,重新输入。密码:Ab123456,密码的数字过长或者过短均提示重新输入密码。密码确认:Ab123456,和前一个设置的密码保持一致联系电话生年月日:1992年10月18日,真实的出生年月日身份:库管员算法员工的薪资包括基本工资和提成2部分,提成主要是根据销量的来计算的。处理流程图3-1员工管理流程图类设计类图图3-2员工管理类图类说明(一)salary类说明:1、功能:该功能主要实现薪资类属性的定义和属性值的获取和设置主要方法:Setsalary_id();Getsalary_id();Setempno();Getempno();Gettotal();Stetotal();(二)salarymanager类说明:1、功能:薪资的实例化,订单的信息维护,和订单的增加,删除,修改2、主要方法:salarymanager();Update(string);Delete(salary);Querybyid(string);销售管理模块编号和功能描述账户管理编号:SMDI_XSM02本模块主要实现的功能是超市的销售管理,超市的销售管理,通过销售看到超市的月总营业额,再是统计出每位员工的本月营业额,用户创建订单,如果用户需要可以账户积分。操作者相关角色:管理员、库管员、前台员、用户与本模块相关的码表和表表3-3销售管理表名称中文注释类型作用码表表list购货单表√input(输入)salary工资表√output(输出)orders订单表√input(输入)goods商品表√output(输出)界面设计与说明该模块的主要是管理员操作,管理员可以查看本月的销售量,查看本月的月总营业额,管理员线下计算员工的工资并给员工发放工资,用户可以根据自己的需求创建订单。输入信息查看月总营业额:输入需要查询年月时间,2015年3月每位员工的的总量统计:按照员工的编号统计个人销量创建订单:输入商品名称,订购数量和订购时间输出信息月总营业额:2015年2月,10000元员工营业额:编号姓名营业额000100小王 3500元000110小李4000元000111小郑2500元算法员工营业额通过员工的编号进行统计,最后按月统计出每位员工的数量。处理流程图3-3销售管理流程图类设计类图图3-4销售管理类图类说明(一)orders类说明:1、功能:该功能主要实现订单类属性的定义和属性值的获取和设置主要方法:Setorder_id();Getorders_id();Setempno();Getempno();Getvipno();Stevipno();(二)ordermanager类说明:1、功能:订单的实例化,订单的信息维护,和订单的增加,删除,修改2、主要方法:Goodsmanager();Update(string);Delete(oeders);Querybyid(string);库存管理模块编号和功能描述账户管理编号:SMDI_KCM01本模块主要实现的功能是查询当前仓库的商品数量,根据当前的商品数量创建进货单,交接给管理员,管理员对进货单审核和进货,管理员需要对进货的商品或者已经存在的商品增加,修改,删除和查询,主要是维护现在商品状况。操作者相关角色:管理员、库管员与本模块相关的码表和表表3-4库存管理表名称中文注释类型作用码表表goods商品表√input(输入)list进货单表√output(输出)employee员工表√output(输出)界面设计与说明该界面主要是库管员查询当前时间的库存商品数量和价格,根据当前商品的数量创建进货单;管理员可以对商品的信息做修改,增加、删除、查询商品,对商品做维护。输入信息库存查询:输入时间XXXX年XX月XX日,商品名称创建订货单:商品的名称,数量,库管员编号,日期商品信息维护:修改,增加,删除,查询商品算法商品查询主要是通过商品的名称数据库商品表数据匹配,匹配到相同的就显示数据。处理流程图3-5仓库管理流程图类设计类图示例:图3-6仓库管理类图类说明(一)goods类说明:1、功能:该功能主要实现商品类属性的定义和属性值的获取和设置主要方法:Getgoods_id();Setgoods_id();Setname();Getname();(二)goodsmanager类说明:1、功能:该功能主要是商品的实例化,商品信息的修改,更新,删除操作主要方法:Goodsmanager();Update(string);Delete(goods);Querybyid(string);会员管理模块编号和功能描述账户管理编号:SMDI_YHM04本模块主要实现的功能是会员积分管理和兑换商品的情况。操作者相关角色:管理员、客户与本模块相关的码表和表表3-5会员管理表名称中文注释类型作用码表表goods商品表√input(输入)VIP客户表√output(输出)employee用户表√input(输入)界面设计与说明会员管理主要是针对用户设计,主要是文字说明,在关于客户的信息与说明里面对积分管理和积分商品兑换做详细说明。输入信息积分管理:客户通过积分号,查询积分数量,并兑换商品输出信息积分管理:积分号 积分000111 1000分000112 500分商品兑换:分数 兑换商品1000分以上 热水壶500-1000分 纯牛奶一件500分以下 毛巾一条算法商品查询主要是通过会员号与数据库VIP表会员号匹配,匹配成功显示数据。处理流程图3-7会员管理流程图类设计类图图3-8会员管理类图类说明(一)vip类说明:

温馨提示

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

评论

0/150

提交评论