超市收银系统】

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

超市收银系统

一、题目:超市收银系统

二、概述:系统要求包含商品管理,会员管理,账目统计等功能。

三、设计时间:

四、功能要求

1.商品管理:

a)商品入库

b)商品上架

c)商品下架

d)商品信息管理e)前台收银

f)当仓库存货少于一定数量时提示

(选作)

2.会员管理:

a)会员的申请与管理

b)按消费金额将会员升级

c)不同级别享有不同待遇d)可以得到赠品

e)对会员信息进行维护

3.账务统计

a)查看进货花费金额明细。

b)每天入账

c)每月入账

d)查询某日、某月入账明细e)每日利润统计

f)每月利润统计。

4.权限划分

a)前台收银

b)系统管理员

五、数据库表设计要求

1.用户表要求有权限字段,用户需要对权限进行划分,具有不同权限的用户在进入主界面时,应显示不同的功能。

六、技术要求

1.使用java基础,所有用户UI使用RCP技术。

2.使用MYSQL数据库

3.访问数据库部分要使用封装类(封装JDBC),设计者自行封装自己的访问数据库公共类。

5.RCP组件使用

参见附录1

七、代码规范

1.工程名:工程名全部由小写字母组成,多个单词之间使用.分割。注:以自己姓名缩写为前缀。

2.包名:包名应遵循com.公司名.工程名.功能名(或组件类别)规则,全部字母由小写组成。

3.类名:如果为一个单词,首字母大写,其余字母小写。如果由多个单词组成,每个单词的首字母都要大写,其余字母小写。例如DriverManager。

4.方法名:如果为一个单词,首字母小写,其余字母小写。如果由多个单词组成,第一个单词首字母小写,从第二个单词开始,每个单词的首字母都要大写,其余字母小写。例如:databaseConnection。

5.变量名:与方法名规则相同。

6.常量名:所有字母都大写,如果由多个单词组成,单词之间使用_分割。

7.代码的缩进要求,代码中的每个层次缩进使用一个tab键,左大括号“{”要在代码的最后端(不要另起一行),右大括号“}”应该另起一行。

八、其他

1.异常捕获,要求有异常捕获机制,尽量避免系统宕机。

2.提示友好,对于用户的操作要有足够的提示,结果要明确告诉操作者。

3.设计模式应以先设计数据库,再设计系统功能模块,最后按设计实现。

4.完整的校验。

相关文档
最新文档