1、 数据库系统概论数据库系统概论 课程设计报告课程设计报告 题目: 个人信息管理系统 专业: 网络工程 班级: 姓名: 指导教师: 成绩: 计算机学院计算机学院 20172017 年年 1212 月月 8 8 日日 学号学号 1 目录目录 一 课程设计的目的与意义 2 1.1 课程设计的目的 . 2 1.2 课程设计的意义 3 二 需求分析 4 2.1 用户需求 . 4 2.2 系统需要实现的功能和操作如下. 5 2.3 功能需求分析: 5 三 数据库概念模型设计 7 四 数据库逻辑模型设计 . 12 4.1 一般逻辑模型设计: . 12 4.2 具体逻辑模型设计: . 13 五 数据库物理设计
2、与数据库保护设计 . 17 5.1 设计表间关系 17 5.2 物理设计 . 18 5.3 保护设计 . 19 六 数据库建立 20 七 课程设计心得与体会 25 八 参考资料 26 计算机学院 数据库系统概论课程设计报告 1 2 一一 课课程设计的目的与意义程设计的目的与意义 1.1 课程设计的目的课程设计的目的 数据库课程设计是数据库系统原理实践环节的极为重要的部分,数据库课程设计是数据库系统原理实践环节的极为重要的部分, 其目的是:其目的是: (1) 培养学生能够应用数据库系统原理在需求分析的基础上对 系统进行概念设计,学会设计局部 ER 图,全局 ER 图; (2) 培养学生能够应用数
3、据库系统在概念设计的基础上应用关 系规范化理论对系统进行逻辑设计,学会在 ER 图基础上设 计出易于查询和操作的合理的规范化关系模型; (3) 培养学生能够应用 SQL 语言对所设计的规范化关系模型进 行物理设计,并且能够应用事务处理,存储过程,触发器以 保证数据库系统的数据完整性,安全性,一致性,保证数据 共享和防止数据冲突; (4) 培养学生理论与实际相结合的能力, 使之能够熟练掌握一种 数据库系统(如 SQL SERVER)的使用,培养学生开发创新 能力; (5) 通过设计实际的数据库系统应用课题, 使学生进一步熟悉数 据库管理系统的操作技术,提高学生独立分析问题,解决问 题,查阅资料以
4、及自学的能力,以适应计算机产业日新月异 计算机学院 数据库系统概论课程设计报告 1 3 发展的形势; 提高和加强学生的计算机应用与软件开发能力, 使学生有初 学者向专业的程序员过渡 1.2 课程设计的意义课程设计的意义 目前,我国在计算机应用,计算机软件和电子类相关专业的人才培养 方面取得了长足发展, 但同时也让我们深刻地感觉到缺乏实际开发设 计项目的经验, 不善于综合运用所学理论, 对知识的把握缺乏融会贯 通的能力,尤其是我们计算机专业大学生,由于缺乏具体项目经验, 毕业之后普遍感到知识不 能转化为能力。 课程设计可以锻炼我们理论联系实际的能力,为今后 工作做铺垫。 借于这次我们所选的课程题
5、目,让我们有了一个很好的动手操作机 会。众所周知,在当今社会,大学生的数量每年都是只增不减,对于 学生而言,随着个人学历以及社会阅历的日益渐增,我们每天或一段 时间内需要处理的事情也渐渐增多, 其中有很多事情对于今后一段时 间的生活有很大关联。例如,我们认识了许多新朋友,如何把他们的 联系方式有效安全的保存下来,或者把我们近期的消费数目记录下 来,又或者有一些事情对于自己近期的生活有很大关联, 如何把它们 行之有效的保存下来, 并且能够及时通知自己,这都是我们想迫切处 理的问题。本课程设计就是要专门解决这些问题, 由于这个项目只是 以小组形式设计,有许多问题我们可能还没有想到或接触到。因此本
6、计算机学院 数据库系统概论课程设计报告 1 4 设计与开发也仅是一个尝试性的工作, 但其中有很多重要的思想和方 法,涉及一些重要的程序代码,对于研究开发该类程序的工程人员可 以起到一个抛砖引玉的作用。 二二 需求分析需求分析 2.1 用户需求用户需求 本系统就是一个面向广大在校大中专院校学生的个人信息管 理系统,当然了,对于那些已经参加工作或已经毕业的朋友同样 适用。此系统是一种比较经济耐用的管理系统,它面向所有在校 学生,但具有比较高的安全性能。它能够实现信息管理的基本功 能,包括新信息的录入,查询,信息的删除等操作以及后台数据 库的备份和恢复。用户合法注册后必须输入用户账户和密码才能 成功进入该系统,以此保证了信息的安全性和个人隐私,进入该 系统后可以依照自己的想法进入相应的功能模块,进行信息的查 看,录入,更新等基本操作。对于非法操作,系统有识别和防护 措施。 个人信息管理的特点是能够存放的信息比较多, 所管理的信息 种类繁多,为了给用户一个很好的使用平台,内部使用设计以菜 单或按钮形式给出。 对于查询和更新的方式设置了一个统一标准, 因此在使