超市收银系统】

发布时间:2023-12-29 08:33:12

超市收银系统

一、题目:超市收银系统

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

三、设计时间
四、功能要求

1.商品管理:
a商品入库b商品上架c商品下架d商品信息管理2.会员管理:
a会员的申请与管理b按消费金额将会员升级c不同级别享有不同待遇

3.账务统计
a查看进货花费金额明细。b每天入账c每月入账
d查询某日、某月入账明细4.权限划分
a前台收银b系统管理员
e前台收银
f
当仓库存货少于一定数量时提示(选作)
d可以得到赠品
e
对会员信息进行维护

e每日利润统计f每月利润统计。

五、数据库表设计要求
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.完整的校验。

超市收银系统】

相关推荐