摘要:计算机行业在当下社会的各行各业都发着不可替代的作用。从开始的电商、游戏,再到后来的互联网+,再到如今的大数据、人工智能领域,计算机越来越发挥着极其重要的作用,渗透到工业、农业、教育、健康等等,计算机的应用无处不在。
该系统主要利用VC++6.0作为开发工具,在windows环境下进行相关功能的开发。基本架构选用的比较常用的C/S架构。后台数据的存储我选用的SQL Server,版本用的是SQL Server 2008 R2。该系统的中的图像的显示,既用到了经典的GDI+技术,也用到位图技术。该系统主要分为四大模块,分别是基础资料、统计、票据打印和系统设置四大模块。基础资料模块主要是管理公司的客户资料、员工资料、商品资料、银行信息、票据用途、结算方式、付款方式、物流、数据资料。这几个小模块中数据的显示是用的GridCtrl控件以及树形控件。树形控件主要是显示数据的分类,点击不同的分类标准就可以显示不同的数据。每条数据前都有复选框,勾选了就可以对这些数据进行增加、删除、修改等操作。系统设置模块就是高级的系统用户可以来设置其他用户的权限范围,用户和权限都是放在树形控件上的,选择不同的用户则显示其权限。并且每个用户可以在该模块修改自己的密码,修改密码后自动退出系统重新登录。统计模块主要是方便财务人员对票据打印记录的统计,可以按照时间、票据类型和操作员来统计票据,而且支持复合查询。票据打印模块就是根据需求,选择相应的票据,票据模板的的显示主要是利用第三方库GDI+技术将其显示在界面上,然后在需要填写的地方加上相应的控件,然后填写好基本信息后就可以打印出来给相关人员签字或盖章。该文章将详细地阐述这几大模块的功能以及实现方法。
关键词:C/S架构,VC++6.0,SQL Server,GDI+,GridCtrl,开票
目录
摘要
ABSTRACT
一、引 言-1
(一)课题的背景、意义-1
(二)国内外研究现状-1
(三)课题研究的内容、目标和解决的一些相关关键问题-1
(四)可行性分析-2
1.技术可行性-2
2. 使用可行性-2
二、系统平台选择-2
(一)硬件平台选择-2
(二)系统操作平台选择-2
(三)数据库平台选择-2
1. 总述-2
2. SQL Server 2008 R2的特性-3
(四)使用第三方库GridCtrl-3
1.GridCtrl-3
(五)开发工具的选择—VC++6.0-3
(六)小结-4
三、系统需求分析-4
(一)系统总体结构-4
(二)系统功能划分-4
(三)系统各个功能概述-6
1. 登录-6
2. 客户信息管理-6
3.员工信息管理-7
4. 商品信息管理-7
5. 银行信息管理-7
6. 票据用途管理-7
7. 结算方式管理-7
8. 付款方式管理-7
9. 物流管理-8
10.数据资料管理-8
11.修改密码模块-8
12.操作员授权模块-8
13.统计模块-8
14.票据打印模块-8
(四)设计小结-9
四、系统的设计过程-9
(一)系统数据库的设计方式-9
1. 数据库表需求分析-9
2. 数据库的概念结构设计-9
3.表-13
(二)用Socket来建立通信以便实现C/S架构-17
1.服务器端-17
2. 客户端-18
(三)客户端界面整体布局设计-19
1. 自定义风格-19
2.分割视图-20
3.GDI+显示背景图片-20
4.状态栏显示-21
(四)登录模块-22
1.登录功能-22
(五)基础资料管理-23
(六)修改密码模块-25
(七)权限管理模块-28
(八)票据打印模块-31
(九)票据统计模块-33
(十)小结-34
五、 总 结-34
参 考 文 献-36
致 谢-37