知己知彼,百战不殆 —— 孙子
原系统使用Delphi 7 + SQL Server 2005进行开发,用到的第三方控件和辅助程序有:
- Grid++Report 报表打印
- BarTender 标签打印
- Msagent Office的助手(用于提醒消息)
- Dog Driver 加密狗驱动
- SpComm 串口通信(用于电子称重机)
- Ehlib 表格控件
原系统分为三个部分,采用典型的CS两层结构:作为服务端的SQL Server 2005放置在服务器上,作为客户端的“总部管理系统”和“分店管理系统”分别布置在客户机上。服务端通过100M光纤接入互联网,对外开发SQL的1433端口以便客户端连接;客户端通过各自的ADSL接入互联网,程序打开时自动连接服务器。
打开SQL Server的SQL Server Management Studio,可以看到原系统的数据库。数据库共有66个表,0个视图,1个存储过程(具体名称因和谐原因不便列举),所有表和字段均采用汉字作为名称(很好找哟,一目了然,就是不知道写程序时方便不)。
客户端的“总部管理系统”主要负责货品管理、标签管理、日常管理、收支管理、系统管理等,主要由总部管理人员使用。
- 批量入库单:录入货品的基本属性,通过称重机称取每个货品的重量,填写每个货品的预设销售价格(又称标签价)。保存后系统会自动分配给每个货品一个不重复的条形码作为货品的唯一标识。然后通过标签打印机把录入的货品信息打印到标签上。
- 入库单列表及查询。
- 发货单 :选择要发送到的分店名;选择批量入库单,调入货品信息。点击发货,货品显示在途。
- 发货单列表及查询。
- 办公室库存列表及查询。
- 总库列表及查询。
- 分店库存列表及查询。
- 分店销售汇总列表及查询。
- 分店销售明细列表及查询。
- 分店销售单列表及查询。
- 分店旧料回收列表及查询。
- 分店订货单列表及查询。
- 分店开支列表及查询。
- 分店余款列表及查询。
- 分店向总部发货确认操作、列表及查询。
- 查看分店留言。
- 下发通知:向某个或所有分店下发通知。
- 职员信息列表及查询。
- 分店客户列表及查询。
- 分店登录记录。
- 补打标签。
- 分店开支限制。
- 指纹签到。
- 考勤列表及查询。
- 考勤时间设置。
- 系统字典:金属成色、珠石类别、饰品名称、产地、品牌、汇总类别、赠品名称、用户账号、分店票据设置、标签版面、开支设置、钻石级别、任务设置、回收限制。
- 修改登录密码。
- 办公室用户权限设置。
- 加密狗授权。
- 销售排行榜:列举所有分店在任务类别上的销售额和任务额。
客户端的“分店管理系统”主要负责货品销售、日常工作、收支报告等,主要由各分店管理和销售人员使用。
- 订货单:录入所需货品的属性,数量、重量、金额范围。
- 订货单列表及查询。
- 发货单操作、列表及查询:查询总部发向本分店的发货单,核对无误后点击“接收”。
- 分店库存列表及查询。
- 开支登记:填写所有开支项目和花费的金额,总部核查无误后允许从分店余款中扣除。
- 办公室留言:向总部留言。
- 公司通知:查看公司的通知。如果有新的通知到达,会有提示消息。
- 职员信息管理:填写本分店的所有职员档案信息。
- 登录密码:修改登录密码。
- 客户信息登记:每次销售完毕后,都应该认真填写客户的档案资料。
- 指纹考勤。