XXXX学院
《数据库原理》课程设计报告
题目:教务管理系统数据库设计
院系: 成员:
指导教师:
完成日期: XXXX年 X 月 XX 日
教务管理系统的数据库设计方案
1. 课程设计题目分析与工作分工
正文:随着我国高校教学体制改革的发展,更加体现出以人为本的教育方针政策。学生自主地选择专业及专业方向、课程的选修机制、实验预约、成绩审核、学分制等管理方式的改革向传统的管理软件提出了新的挑战。基于信息技术和Web技术的B/S结构的教务管理系统称为每个学校的基本信息系统,也是每一个大学最重要的信息系统之一
1.1题目功能分析与需求分析
教务管理系统的基本管理模式是以教务管理决策部门(如教务处等部门)为控制中心对所涉及的所有数据进行集中的、统一的管理。其他部门作为工作站,在主管部门的授权下可以对数据进行录入、修改、查询、统计等操作。这样就可以将教务管理部门的绝大部分工作分解到各基层单位,从而能够及时、高效地进行数据处理。
教务管理数据库系统的主要功能是处理学生和教师的相关信息、进行学生成绩的管理、专业管理、课程安排、课表的生成与打印等,要实现这些功能必须要数据库做支撑,要建学生基本信息表,教师基本信息表,学生成绩表,院系基本信息表,专业基本信息表等,教务管理系统也就是一个动态,这就需要动态网页的相关知识,结合本学校的教务管理系统,我们了解此系统的大致模块,接下来的工作也是在此基础上进行的。
1.2制定工作分工表 任务模块 题目功能分析与需求分析 涉及技术和涉及软件及应用系统的功能设计 主要功能设计 模块划分 功能层次结构图 数据库系统的总体设计方案 数据库E-R的设计 数据表的设计 学生基本信息表、专业基本信息表缴费基本信息表、操作日志信息表、教务公告基本信息表、XXX、XXX、XXX 用户权限控制表 学生成绩表、院系基本信息表、教材基本信息表、专业代码表、网上评教信息表 教师基本信息表、评教基本信息表、教室基本信息表、班级代码表、网上选课基本信息表 课程基本信息表、班级基本信息表、院系代码表、教室代码表 数据库完整性设计 参与人员 XXX、XXX、XXX XXX、XXX、XXX XXX、XXX、XXX XXX、XXX、XXX XXX、XXX、XXX XXX、XXX、XXX XXX、XXX、XXX XXX、XXX、XXX XXX、XXX、XXX XXX、XXX、XXX XXX、XXX、XXX XXX、XXX、XXX 数据库系统的安全性设计 总结 XXX、XXX、XXX XXX、XXX、XXX
1.3制定工作计划
任务 搜集有关数据库资料,为小组讨论确定课程设计主题做准备 小组集体讨论,确定课程设计的主题是教务管理系统数据库设计 理解需求分析和功能分析的区别和联系,同时为课程设计做出初步的总体设计方案 完成数据表的建立,完善应用系统的功能设计 画出课程设计的E-R图、实体属性图和功能层次分析图 写SQL语句 初步商定实体之间的的关系模式和数据表之间的级联关系 完成数据库的完整性设计 完成数据库的安全性设计 数据库性能的测试和评估 计划时间 X月XX日—XX日 X月XX日—XX日 X月XX日—XX日 X月XX日—XX日 X月XX日—XX日 X月XX日—XX日 X月XX日—XX日 X月XX日—XX日 X月XX日—XX日 X月XX日—XX日 小组成员集体对文档进行审核,并对课程设计做最后的总结和自我评价 打印纸质文档和提交电子文档
X月XX日—XX日 X月XX日—XX日 2. 应用系统的功能设计
2.1.涉及技术和涉及软件及应用系统的功能设计
2.1.1 系统的设计是在windows Server 2008中文版操作系统环境下,使用Asp.net c#开发的。后台数据库是Sql Server 2008,登陆模式为混合身份验证,在登陆界面输入正确的用户名及密码 ,进入系统后,系统即显示用户信息,通过权限控制,不同的用户类型(学生,教师,管理员)可进行不同的操作。 2.1.2主要功能设计有:
(1)基本数据管理:包括基本信息的查询,专业编号学年编号,学期编号以及教师编号的管理等.
(2)教师管理 :教师基本信息的管理,教师认可档案以及教师奖罚档案的管理等 (3)选课排课管理:可进行全校排课的设定,班级排课的配置,教师排课的设定等. (4)毕业管理:对毕业生的档案,学位,就业等进行管理。 (5)教务成绩管理:对学生的成绩,奖罚情况进行管理。 2.1.3模块划分
通过对用户类型及不同的功能的分析 ,就可以将系统大致划分成以下几个模块: 1.管理员模块:包括对教师信息、课程信息、学生信息和学生成绩进行查询、录入、修改及删除等子模块