项目目录结构简要说明
整个压缩包不仅仅是系统的代码,还包括了整个过程当中的一些记录、一些学习资料的网址及一些学习测试某个功能的小项目,虽然比较的零乱,但应该没什么的影响,觉得有用的可以参考,没用的可以删除。
服务端的项目:
Catersys\Server\SimpleServer.sln
客户端的项目:
Catersys\Client\SimpleClient.sln
打印端的项目:
Catersys\PrintServer\PrintServer.sln
后台管理项目(这个完成度最低):
Catersys\CatersysBAM\CatersysBAM.sln
自定义数据交换格式参考:
Catersys\Data Exchange Protocol.xlsm
特别声明
整个项目用到了不少开源的代码或组,绝大多数是完整保留了其信息,需要特别说明的是网络通信组件,这个组件是来自于Stephen Clearly的Nito Program,是一个基于IOCP的网络通信组件,此组件在项目被重命名成了相应的NetCoreXXX项目;此外,DockPanelSplitter这个组件,稍作了修改以支持Resize的时候Splitter高亮显示(其实是劫持了一个已有属性)
启动说明
数据库脚本(SQL 2008 R2):Catersys\Database\script.sql
对于餐饮软件来说,每天都有一个清机的操作。每天的营业日期被记录在数据库 SystemData.SRP表中的RKey02字段,正常情况下,每天正常清机后此字段将被重置为NULL,但由于前台程序还没有实现到此功能,此字段将会一直保持不变,测试时,必须每天手动重置此字段为NULL以开始正常操作。
测试用户及密码
ID:00、01、02、08、06,密码均为:00
下载地址
https://download.csdn.net/download/sunny_clickman/11952884