超市管理系统java程序设计报告(图文完整)

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

超市管理系统java程序设计报告(图文完整)

xx学院

程序设计课程设计(C)

报告

项目名称:超市项目管理系统

学生姓名:xxx

学号: xxx

班级: xxx

指导老师: xxx

日期: xxx

(2) 数据需求

需要输入什么类型的数据、什么值的数据,即数据模型的建立。是由项目内容及软件设计者决定的。以数据描述的清晰、数据意义的完整为目标。出库表:

入库表:

收银员表:

商品信息表:

会员表:

(3) 功能需求

系统应该具有哪些功能,与项目描述以及设计者的理解直接相关。对一般的管理软件来说,必须包括数据的输入输出、增删改查、排序、统计等功能。

请按实际项目需求填写用例。

一般按动作(动词)结果(名词)的形式书写。

1、登录功能:

Action1:输入库里存有的用户和密码,输入正确,登录成功,输入错误,登录失败;

Action2:点击重置按钮,刷新用户名和密码。

2、主窗体菜单功能

Action1:下拉菜单模块,菜单模块里面有子菜单。分为,收银员信息、收银员信息管理;商品、商品信息管理;商品出入库管理,商品交易管理;会员信息菜单、会员信息管理菜单;设置菜单、联系我们选项、退出系统选项。

3、收银员添加信息功能

Action1:填入收银员的编号、姓名、密码,信息入库,并可做登录名

和密码。

4、收银员信息排列

Action1:可以列出收银员名单、点击表格某一行,可以显示对于的信息填入对应的文本里。

5、收银员的信息查询

Action1:可以通过对姓名的模糊查询,查询到收银员。

6、收银员信息的修改

Action1:通过修改对应得文本框,然后点击修改按钮完成信息修改。

7、商品添加信息功能

Action1:填入商品的编号、名称等,信息入库,并可做登录名和密码。

8、商品信息排列

Action1:可以列出商品名单、点击表格某一行,可以显示对于的信息填入对应的文本里。

9、商品的信息查询

Action1:可以通过对商品名称的模糊查询,查询到商品。

10、商品信息的修改

Action1:通过修改对应得文本框,然后点击修改按钮完成信息修改。

11、商品交易添加信息功能

Action1:可以通过商品的编号确认商品,然后输入交易数量,自动生成价格收益等。

Action2:商品的库存会相对应的减少。

12、商品交易信息排列

Action1:可以列出商品名单、点击表格某一行,可以显示对于的信息填入对应的文本里。

3、概要设计(总体设计)

3.1功能模块设计:

超市收银管理系统是为辅助超市收银员日常管理而设计,本系统功能结

果图如下:

超市收银管理系统

基本档案管理商品库存管理会员管理交易管理

收银员信息增删改查商

本系统共包括四大模块,分别是基本档案管理模块、商品库存管理模块、会员管理模块、交易管理模块。每个模块的功能如下:

1. 基本档案管理模块功能:

(1)实现收银员信息的查询、增加、删除、修改功能。

(2)实现商品信息的查询,包括增加、删除、修改功能。

2.商品库存管理模块功能:

(1)实现销售商品入库信息的增加、删除、修改。

(2)实现销售商品出库信息的增加、删除、修改。

3.会员管理模块功能:

(1)实现会员信息的查询、增加、删除、修改功能。

(2)实现会员积分信息的查询、增加、删除、修改功能。

4.交易管理模块功能:

(1)实现每笔交易信息的查询、增加、删除、修改功能。(模拟购物)

3.2数据库设计:

1、把收银员信息当做一个实体的话,其属性关系有收银员编号、收银员姓名。

2、把商品信息当做一个实体的话,其属性关系有商品编号、商品名称、商品类别、商

品数量、商品进价、商品售价。

3、把商品出库信息当做一个实体的话,其属性关系有出库交易单编号、商品出货数量、会员卡编号、收银员编号、商品编号、总收入。

4、把商品入库信息当做一个实体的话,其属性关系有入库交易单编号、入库商品编号、入库商品数量、总支出。

5、把会员信息当做一个实体的话,其属性关系有会员卡ID、会员姓名、会员消费数量、会员积分。

总体的E-R图如下:

4、详细设计

以概要设计为基础,每个功能模块用一个或多个函数来实现,书写每个函数的算法,规划各函数之间的调用关系。

详情请见数据库构成图以及功能分析模块。

5、程序编辑和调试

严格按照详细设计中的算法,编写各函数的代码,同时进行单个函数的编译、链接、运行、修改;集成编译、链接、运行、修改。

这一阶段,学生可能认为是最重要、最漫长的,实则不然。真正重要的

相关文档
最新文档