在线巡更系统软件设计(C#,C/S)(任务书,外文翻译,毕业论文24000字,程序代码,数据库)
摘 要
社会的发展,科技的进步,人们的安全意识在逐渐提高,要求也在随着意识的提高而改变,为了适应这种变化,利用新技术在安防管理领域里产生了电子巡更巡检系统,该系统提高了各类巡逻巡检工作的规范化及科学管理水平。
作者在查阅了大量关于在线巡更系统资料以及参考一些巡更系统的设计原理,设计出一个采用非接触式IC卡技术的在线巡更系统,并给出详细的实现过程。本系统主要完成对巡更系统的巡更管理,包括代码管理、巡更配置、实时监控,报表查询以及权限管理等五个方面。系统可以完成对各类信息的浏览、查询、添加、删除、修改、报表等功能。同时系统有完整的用户添加、删除和密码修改功能并且有着完善的日志系统供管理人员查询。系统采用MSSQL来设计数据库,并使用当前优秀的开发工具—C#,它有着最为灵活的数据库结构,对数据库应用有着良好的支持。
绪论部分介绍了本系统的课题背景以及对数据库开发工具的选择。第2章介绍了数据库的发展,关系数据库,数据库体系结构,并介绍了SQL语言。第3章介绍了C#及其部分控件,SQL语言在C#中的应用,以及MSSQL等。第4章是本文的主体,按照软件工程的要求,从需求分析开始,经过概要设计最后到详细设计,完成对整个系统的设计。第5章介绍具体应用程序设计。
关键词 非接触式IC卡;在线巡更系统;C#;MSSQL
ABSTRACT
With the development of society and the advancement of technology, people pay more attentions to the security, in order to adapt to this change, use new technologies in the field of security defense derive electronic patrolling system, and this system makes the patrols more standardization.
The author read a lot of books of this system, Design a non-contact type IC card of online patrolling system, and providing every details of process. This system is includes patrolling system, patrolling management, code management, patrolling configuration, real-time monitoring, statements enquiries, competence managements. System can check all kinds of information, adding, deleting, modifying, and other functions. At the same time there is a complete system users adding, deleting, and the password changing function and have a perfect system for log information management. MSSQL system is used to design databases and the development tool is C#.
The prolegomenon introduced the background and database development. Chapter II introduces database development, relational database, the structure of database and introduces SQL language. Chapter III introduces C# and some modules, the using of SQL language in C# environment. Chapter Ⅳ is the most important part, by the requirements of software engineering, from needs analysis. Chapter Ⅴ is specific applications designing.
Keywords non-contact type IC card; Online patrolling system; C#; MSSQL
论文内容
第1章:绪论部分介绍了本系统的课题来源以及对数据库开发工具的选择。
第2章:介绍了数据库的发展,关系数据库,数据库体系结构,并系统介绍了SQL语言,为设计和理解应用程序做了铺垫。
第3章:系统介绍了C#及其部分控件,SQL语言在C#中的应用,以及MSSQL等。
第4章:是本文的主体,按照软件工程的要求,从需求分析开始,经过概要设计最后到详细设计,完成对整个系统的设计。
第5章:根据第四章的设计结果利用MSSQL 2000和C# 进行了具体的窗体和应用程序设计。
总结部分介绍了设计体会和编程体会,并指出了系统设计中的不足和改进的方向。
系统详细设计
系统采用IC卡作为巡更牌,IC卡读卡器作为巡更点,巡更员携带巡更牌,按预先排好的巡更班次、时间间隔、线路走向到各巡更点巡视。巡更点读卡器读取有关信息,实时上传至管理中心,供分析、处理。实现了实时管理保安巡逻人员的巡视情况、增加了保安防范措施。
在前面的概要设计中,已将系统划分为多个模块,并将它们按照一定的原则组装起来,同时确定了每个功能及模块之间的外部接口。现在所要做的就是确定每个模块具体执行过程,也可以说是“过程设计”。
在处理过程设计时我采用的是结构化程序设计(简称SP)方法。需要指出的是系统的详细设计并不是指具体的编程序,而是将概要设计阶段产生的系统功能模块图细化成很容易产生程序的图纸。因此详细设计的结果基本决定了最终程序的质量。为软件的质量,延长软件的生存期,软件的可测试性、可维护性提供重要的保障。详细设计的目标不仅是逻辑上正确地实现每个模块的功能,还应使设计出的处理过程清晰易读。
目 录
摘 要 IV
ABSTRACT V
第1章 绪论 1
1.1 课题背景 1
1.2 开发工具的选择 2
1.3 论文内容 3
第2章 数据库概论 4
2.1 数据库的发展 4
2.1.1 数据库的发展 4
2.1.2 数据库阶段的特点 5
2.1.3 数据库技术 6
2.2数据库理论基础 7
2.2.1 数据库模型 7
2.2.2 数据库体系结构 9
2.2.3 数据的独立性 10
2.2.4 范式 10
2.3 SQL语言基础 11
2.3.1 SQL简介 11
2.3.2 SQL查询 12
2.3.3 SQL数据更新 13
第3章 数据库开发工具 14
3.1 C# 简介 14
3.2 C# 控件 15
3.2.1 ADO数据访问组件 15
3.2.2 数据控制类DataControl 16
3.2.3 数据访问类DataAccess 16
3.2.4 SQL语言在C#中的应用 16
3.3 MSSQL 2000 简介 17
第4章 系统总体设计 18
4.1 系统需求分析 18
4.2 系统概要设计 21
4.2.1 系统结构设计 22
4.2.2 数据库设计 23
4.3 系统详细设计 27
第5章 系统应用程序设计 30
5.1系统窗体模块组成 30
5.1.1 登录界面 30
5.1.2 主界面 31
5.1.3 巡更人员录入 32
5.1.4 巡更点录入 33
5.1.5 路线配置 34
5.1.6 排班设置 35
5.1.7 允许误差设置 36
5.1.8 日志系统 36
5.1.9 权限管理 37
5.2 主要模块程序实现 37
结 论 42
致 谢 43
参考文献 44
|