1、 课程设计说明书 班级: 计算 B101 姓名: 设计题目:_*通讯录 设计时间: 2012.12.24 至 2013.1.4 指导教师: 评 语:_ _ _ _ _ 评阅成绩: 评阅教师: I 目目 录录 *通讯录管理系统II 第 1 章 绪论 1 第 2 章 系统功能概述 . 2 2.1 系统功能. 2 2.2 系统层次图 . 2 第 3 章 数据库设计 3 3.1 需求分析. 3 3.2 E-R 模型 . 3 3.3 关系模型. 4 3.4 表结构设计 . 4 第 4 章 系统各功能模块的详细设计 6 4.1 登录界面. 6 4.2 主窗体界面 7 4.3 密码修改界面.10 第 5 章
2、 课设总结. 11 参考文献.12 附录13 数据库截图:.13 程序代码: 14 II *通讯录管理系统通讯录管理系统 设计总说明:随着计算机技术的飞速发展,计算机在人民群众中应用的普及,利用计算机实 现个人通讯录管理势在必行。 对于广大群众来说, 利用计算机支持个人通讯录管理的日常事 务可以推动个人通讯录管理走向科学化、 规范化的必要条件; 计算机管理所无法比拟的优点 检索迅速、查找方便、可靠性高、存储量大、保密性好、成本低等。 管理信息系统(Management Information System,以下简称为 MIS),是一个将企业生产 和经营中的各种内、外部信息进行收集、加工、整理、
3、传递,并有序地存储,以用于管理和 决策,是企业增效的信息系统。它能够使企业更加及时、准确、全面、详实的了解所需的信 息数据。同时管理信息系统对各种信息数据的进一步加工,能使企业领导层的生产、经营、 管理决策依据更加充分,更具有合理性、科学性;从而为社会创造出更多的价值,为企业的 发展创造出更多的机会。对于企、事业单位的通讯录管理系统来说,不需要大型的数据库系 统。只需要一个操作方便,功能实用,能满足本中心对数据的管理及需求的系统,能够提高 通讯录管理的效率。 本案例将主要实现如下一些功能:增加记录功能、修改记录功能、删除记录功能查询记录功 能等等。作为学生通讯录管理系统,本系统用 MFC 设计
4、,首先将大体框架设计出来,大体 框架的内容有:学号、姓名、性别、电话、QQ、Email 以及插入、修改、查询和修改用户 信息等控件。其次是利用面向对象程序设计完成各种控件代码,然后验证成果 基于上述想法,我们将学生数据保存到数据库中,以 C+为前台进行系统的设计。因为通讯 录管理系统是一项很实用的系统,所面对的数据量较大,为保证数据的正确性、相容性和安 全性。 所以在该学生通讯录管理系统中设置了不同的用户权限, 如以管理员身份登录可以进 行增加、修改、删除、查询以及修改用户信息等操作,而以学生身份登录就只有查询和修改 自己登录密码的权限。 C+作为前台是将数据库中的数据读取出来,有助于用户对这
5、些数据进行相应的操作,使操 作更方便,更符合用户的要求。所以该系统应该要有一个良好的界面,使用户感觉很直观, 使用快捷,这就是用 C+所要实现的功能。 既然在一个系统中同时涉及到数据库和 C+,所以我们要从数据库中读取数据,并且利用 ODBC 驱动器和界面联系起来, 同时也能将用户界面上的数据存储到数据库中。 以上是设计 此系统应该注意的地方和设计原则, 以下就是遵循这些原则和标准设计出的一套完整的管理 系统。 关键词:SQL Server;学生通讯录管理系统;MFC;ODBC 第 1 页 共 28 页 第第 1 章章 绪论绪论 本课程设计是在我们学习了数据库系统 A和以前学过的 C+等相关软件 课程后,通过实际的操作来熟悉数据库和相关软件的应用,培养独立的完成对相 关课题或者项目的分析能力、设计能力和调试能力。这次的课程设计是继我们大 二开时设的 C+面向对象课程设计之后的,同样是运用 MFC 程序来设计。与上 次课程设计不同的就是数据的存储位置不同。在大二下学期开设的课程设计中, 我们主要是将数据保存到内存或数据文件当中, 而这次课程设计我们要将数据保 存到数据库中,实现一个数据源和控制前台都比较全面完善的管理系统。所以我 们要解决的首要问题