1、 数据库原理数据库原理 SQL Server 课程设计课程设计报告报告 学 院: 机电学部机电学部 专 业: 电子信息专业电子信息专业 班 级: 电信一班电信一班 学 号: 姓 名: 指导教师: 2011 年 11 月 目录 1.系统开发背景 2.需求分析 3.概念结构设计 4.逻辑结构设计 5.物理结构设计 6.源程序代码 7.结束语 学生信息管理系统学生信息管理系统 1.系统开发背景:系统开发背景: 开发教师学校学生管理系统的意义:最主要的特点就是节省人 力资源,使用方便。本着“提高学校管理质量”的原则,快截的管理学 生信息,教师信息,课程信息。所以,开发一套学校学生管理系统来 代替传统的
2、人工管理方式是势必所然的。其次,学校学生管理系统极 大提高了工作效率,大大减少了以往的操作方式, 为使用者带来了很 多方便。学校学生管理系统,查找方便,管理方便,而且一些参数还 可以手动修改。 通过分析学校学生管理工作的某些不足, 我们设计了 一个功能全面的学生信息管理系统,该系统主要功能:学期管理,院 系管理,教师管理,班级管理,学生管理,课程管理,登录日志,成 绩管理,成绩分析。 2.需求分析:需求分析: 学生信息管理是学校管理中很重要的一个环节, 需要对学生的学 号、姓名、年龄、考试成绩等一些个人信息的记录。学生入学首先要 填写个人信息注册,包括姓名、入校成绩、性别、年龄、家庭住址等。
3、然后每个人在学校的一些记录,如:基本情况、简历情况、获得奖励 情况、受到处分情况、学生的家庭信息、学生的体检情况等。由于本 系统管理的对象简单, 且每个数据内容之间都具有较强的关联性,涉 及过程并不是很复杂。因此,比较适合于采用数据库管理。在技术难 度方面,由于有指导老师的指导和相关参考文献,特别是网上资料, 特别是参考其它程序的功能, 因此完全可以实现。 建立学生信息管理 系统,有助于对每个学生的所有情况的能录入、修改、查询、输出学 生的档案信息,这有便于学校的管理。 3.概念结构分析:概念结构分析:(E-R 图) 学生管理系统学生管理系统 E-R 图如下图如下: 4. 逻辑机构设计逻辑机构
4、设计: 根据系统功能设计的要求以及功能模块的划分,对学生信息管 理网站可以列出以下数据项及数据结构,关系模式如下: 学生个人基本信息:主要包括学生的学号、姓名、性别、年龄、 专业、年级、班级等,主键为学号。 课程 课 程 教 师 对应 学号 考试 成绩 课程名 课程编号 奖励与处罚 学生 专业 姓名 性别 年级 班级 年龄 课程信息:主要包括课程名、课程编号、任课教师等,主键为 课程号。 学生考试:主要包括学生的学号及成绩。 用户信息:包括用户的帐号及密码。 (1) 学生信息用户资料表如下: (2)学生基本资料表如下: (3)学生课程成绩表如下: (4)选课数据表如下: 5. 物理结构设计:物理结构设计: 物理结构设计是指对给定的基本数据模型选择一个最合适应用 环境的物理结构的过程。 数据库的物理结构主要是指数据库的记录格 式、存储记录、安排和存取方法。 确定数据库的存储结构,主要是指确定数据的存放位置和存储 结构,包括确定关系、索引、日志、备份及存储参数的配置,确定数 据库的存取方法。 (