.
OPERATOR REMOVEDATA PROBLEM_REMARK DATAOFMANUFACTURE StockRecord表 列名 STOCKRECORDID RECORDTYPE OPERATORID GOODSCODE GOODSMOUNT RECORDREMARK DATAOFMANUFACTURE OPERADATA Promotioninfo_MJ表 列名 MJ_PROMOTIONID FULLPRICE MINUSPRICE STARTDATA ENDDATA PROMOTIONREMARK Promotioninfo_MS表 列名 MS_PROMOTIONID FULLPRICE Goodsid STARTDATA ENDDATA PROMOTIONREMARK Redeemrecord表 列名 REDEEMRECORDID VIPID REDEEMDATA REDEEMITEM 经办人id 移进日期 备注(问题描述) 生产日期 仓库流水信息 描述 流水id 流水类型 经办人id 商品条形码 商品数量 备注 生产日期 操作日期 满减促销信息 描述 满减促销id 满减最高金额 满减最低金额 活动开始日期 活动结束日期 备注 满送促销信息 描述 满送减促销id 满送最高金额 商品id 活动开始日期 活动结束日期 备注 促销兑换信息 描述 促销兑换id 客户id 兑换日期 兑换项目 外键(UserInfo->userid) 功能 外键(UserInfo->userid) 功能 主键 功能 主键 外键(Goods_Info-> GOODSCODE) 功能 主键 外键(VIPINFO-> VipID) '.
.
PROMOTIONREMARK Permission 表 列名 USERID SELL RE_SELL PURCHASE RE_PURCHASE STOCKVIEW VIPVIEW VIPADD VIPMODIFY VIPDELETE EMPLOYEEVIEW EMPLOYEEADD EMPLOYEEMODIFY EMPLOYEEDELETE SUPPLIERVIEW SUPPLIERADD SUPPLIERMODIFY SUPPLIERDELETE RECORDVIEW RECORDMODIFY GOODSVIEW GOODSADD GOODSMODIFY UNITADD TYPEADD JOURNALINGVIEW PASSWORDMODIFY PERMISSIONSET USERTYPEADD 备注 权限信息 描述 用户id 销售权限 销售退货权限 进货权限 进货退货权限 查看仓库权限 查看vip权限 增加vip权限 修改vip权限 删除vip权限 查看员工权限 增加员工权限 修改员工权限 删除员工权限 供应商查看权限 增加供应商权限 修改供应商权限 删除供应商权限 查看记录权限 修改记录权限 查看商品权限 增加商品权限 修改商品权限 增加商品单位权限 增加商品类型权限 报表查看权限 修改密码权限 修改权限权限 增加用户类型权限 功能 主键、外(UserInfo->userid) 键5.3数据结构与程序的关系
该数据库只可以用标准的SQL语句与数据结构进行互交,互交过程采用通用的数据访问接口,
'.
.
6.运行设计
6.1运行模块的组合
(1)系统分成几个相对独立的模块,但这些模块都进行集中式管理。 (2)分层的模块化程序设计思想,整个系统采用模块化结构设计。作为应用程序有较强的可操作性和扩展性。
(3)合理的数据流设计,在应用系统设计中,相对独立的模块间以数据流相互连接,使各模块间的耦合性较低,方便系统运行,提高系统安全性。
6.2运行控制
用户按照软件说明书正常操作即可。通过窗体中的按钮进行控制,根据提示输入数据。
6.3运行时间
该管理系统软件从启动到进入系统登录界面的时间正常情况下应少于5秒,录入并更新数据的时间正常情况下少于2秒。
7.出错处理设计
7.1出错输出信息
在模块测试时我们主要从以下几个方面考虑: 1. 模块接口; 2. 局部数据结构; 3. 重要执行通道; 4. 出错处理通道;
5. 影响上述方面的边界条件。
测试时进行代码审查,从数据类型,变量声明,数据结构进行审查,然后进行功能测试,从输入一些简单的数据开始执行一遍,观测运行期间变量的变化,运行中值的变化范围。改变测试方案来变换另一个角度进行测试,发现错误并记录,修改代码,测试条件使程序通过多层分支,判别运行结果从而完成模块测试。
'.
.
7.2出错处理对策
在测试过程中使用到调试技术:
1. 采用debug调试语句,跟踪数据; 2. 嵌入打印语句,输出中间结果;
3. 利用Visual Studio 2003中调试工具,从调试窗口观测变量的变化; 4. 设置断点,观察程序在断点附近的状况。 评估运行的可靠性问题: 1. 结果正确; 2. 运行速度; 3. 空间利用率; 4. 算法的可行性。
8.安全保密设计
1.系统使用了权限分配的设置,不同的使用者具有相应的权限。例如收银员只有销售管理的权限、经理有查看所有记录的权限等。对不同的人设置不同的权限。有效保证了数据的安全性。当然权限分配又管理员灵活分配。
2.另外,系统中这种操作都会记录操作者的信息,当数据产生问题时,可以追溯到负责人。保证了每条数据都有迹可循。
9.维护设计
为了系统的顺利投入使用,对系统进行日常的维护,包括定期的数据库整体检查。系统BUG的定期修复。
'.