目 录
论文总页数:18页
1.引言 1
2.系统概述 1
3.模块需求分析 1
3.1 POS销售情况处理 2
3.2 会员卡再发行系统 2
4.可行性分析 2
4.1 经济可行性 2
4.2 技术可行性 3
5.数据库设计 3
5.1 POS销售情况处理 3
5.1.1 数据流程图 3
5.1.2 数据表结构设计 3
5.2 会员卡再发行系统 4
5.2.1 数据流程图 4
5.2.2 数据表结构设计 5
6.环境搭建 5
7.模块功能代码实现过程 5
7.1 共通函数的使用 5
7.1.1 共通文件(INI文件)取得 5
7.1.2 连接数据库 6
7.2 数据库操作 6
7.2.1 数据库表的读取 6
7.2.2 数据库表的添加、更新 7
7.2.3 数据库表的删除 7
7.3 数据文件操作 8
7.3.1 数据文件的读取 8
7.3.2 数据文件的写入 8
8. 模块测试 9
8.1 POS销售情况处理测试 9
8.2 会员卡再发行系统测试 12
9. 问题与解决方案 13
9.1 数据类型转换 13
9.2 标准化代码 14
结 论 15
参考文献 16
致 谢 17
声 明 18
结 论
通过设计,进一步学习了C#编程语言和SQL数据库知识。比如C#如何利用共通函数进行处理,如何对数据库进行操作等等,而且还学习了怎样对各种文件进行操作。在对数据库和文件进行操作方面遇到了很多问题,特别是在刚开始时对C#编程语言不太熟悉,只能一边学习一边完成本设计,无可避免地遇到了各种各样的问题。这些问题都在老师的细心指导下成功地解决了。
系统的设计与开发在老师的领导下完全遵从对日软件开发的标准。通过对系统的需求分析,概要设计、详细设计、编码、测试等每一部分的学习和实践。使我体会到系统的设计阶段有举足轻重的地位,设计的阶段的质量优劣,直接影响到以后系统质量。需求是否准确,影响到最后系统是否能达到用户的要求,概要设计的数据结构的设计,影响数据库的设计是否优越,如果设计合理,在编码阶段实现就相对容易了。而百货店POS积分管理系统是一个大型的团队开发项目。因此在开发过程中,我充分理解到团队合作的概念和团队精神的重要性,并懂得了如何在一个团队里寻找到自己的位置和与人相处的方法。在短短两个多月时间里,在老师的指导和同学的帮助下,我顺利完成了POS销售情况处理以及会员卡再发行系统这四个模块的功能实现,但是由于知识范围的限制和经验的缺乏,设计中还有很多不足的地方:
1) 作为一个实用性软件,模块的实用性和全面性还很欠缺,还不能满足一个系统正常运行的需求;
2) 由于学习语言的不彻底性,也存在一些功能性方面的缺陷,比如在程序优化时对时间和空间的利用仍不充分;
3) 由于编程经验的缺乏,在编程过程中,特别是编程规范和格式方面存在很大的问题,比如MAIN函数里的程序太长,不方便查阅和修改。