教务管理系统数据库课程设计

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

XXXX学院《数据库原理》课程设计报告题目:教务管理系统数据库设计院系:成员:指导教师:完成日期:XXXX年X月XX日教务管理系统的数据库设计方案1.课程设计题目分析与工作分工正文:随着我国高校教学体制改革的发展,更加体现出以人为本的教育方针政策。学生自主地选择专业及专业方向、课程的选修机制、实验预约、成绩审核、学分制等管理方式的改革向传统的管理软件提出了新的挑战。基于信息技术和Web技术的B/S结构的教务管理系统称为每个学校的基本信息系统,也是每一个大学最重要的信息系统之一1.1题目功能分析与需求分析教务管理系统的基本管理模式是以教务管理决策部门(如教务处等部门)为控制中心对所涉及的所有数据进行集中的、统一的管理。其他部门作为工作站,在主管部门的授权下可以对数据进行录入、修改、查询、统计等操作。这样就可以将教务管理部门的绝大部分工作分解到各基层单位,从而能够及时、高效地进行数据处理。教务管理数据库系统的主要功能是处理学生和教师的相关信息、进行学生成绩的管理、专业管理、课程安排、课表的生成与打印等,要实现这些功能必须要数据库做支撑,要建学生基本信息表,教师基本信息表,学生成绩表,院系基本信息表,专业基本信息表等,教务管理系统也就是一个动态网站,这就需要动态网页的相关知识,结合本学校的教务管理系统,我们了解此系统的大致模块,接下来的工作也是在此基础上进行的。1.2制定工作分工表任务模块参与人员题目功能分析与需求分析XXX、XXX、XXX涉及技术和涉及软件及应用系统的功能设计XXX、XXX、XXX主要功能设计XXX、XXX、XXX模块划分XXX、XXX、XXX功能层次结构图XXX、XXX、XXX数据库系统的总体设计方案XXX、XXX、XXX数据库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、XXX1.3制定工作计划任务计划时间搜集有关数据库资料,为小组讨论确定课程设计主题做准备X月XX日—XX日小组集体讨论,确定课程设计的主题是教务管理系统数据库设计X月XX日—XX日理解需求分析和功能分析的区别和联系,同时为课程设计做出初步的总体设计方案X月XX日—XX日完成数据表的建立,完善应用系统的功能设计X月XX日—XX日画出课程设计的E-R图、实体属性图和功能层次分析图X月XX日—XX日写SQL语句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系统的设计是在windowsServer2008中文版操作系统环境下,使用Asp.netc#开发的。后台数据库是SqlServer2008,登陆模式为混合身份验证,在登陆界面输入正确的用户名及密码,进入系统后,系统即显示用户信息,通过权限控制,不同的用户类型(学生,教师,管理员)可进行不同的操作。2.1.2主要功能设计有:(1)基本数据管理:包括基本信息的查询,专业编号学年编号,学期编号以及教师编号的管理等.(2)教师管理:教师基本信息的管理,教师认可档案以及教师奖罚档案的管理等(3)选课排课管理:可进行全校排课的设定,班级排课的配置,教师排课的设定等.(4)毕业管理:对毕业生的档案,学位,就业等进行管理。(5)教务成绩管理:对学生的成绩,奖罚情况进行管理。2.1.3模块划分通过对用户类型及不同的功能的分析,就可以将系统大致划分成以下几个模块:1.管理员模块:包括对教师信息、课程信息、学生信息和学生成绩进行查询、录入、修改及删除等子模块2.教师模块:包括对个人信息的查询及密码的修改、课表的查询等子模块3.学生模块:包括对个人信息的查询及密码的修改、网上选课、课表的查询和个人成绩的查询等子模块2.3功能层次结构图2.3.1总体功能模块划分:2.3.2子功能基本数据管理:教师管理:排课选课管理:学生管理模块功能层次结构图:附图12院系管理员管理功能层次结构图:附图13校级管理员管理功能层次结构图:附图143.数据库系统的总体设计方案数据库的物理设计是指对数据库的逻辑结构在指定的DBMS上建立起适合应用环境的物理结构.在关系型数据库中,确定数据库有物理结构主要指确定数据库的存储位置和存储结构,包括确定关系、索引、日志、备份等数据的存储分配和存储结构,并确定系统配置等。数据库的物理结构设计大致包括:确定数据的存取方法、确定数据的存储结构。3.1确定关系模型的存取方法3.3数据库总体设计的基本原则和思路3.3.1数据库设计的原则和思路设计原则:1:满足正常的业务需求2:提高服务器设计思路:1:本数据库顶层模块基于角色来划分功能模块,2:校级管理员拥有绝大部分功能的权限并且可以对数据库进行相应的操作,教师角色和学生角色的处于同一优先级别,二者拥有部分相同的权限,同时又有各自独有的权限3.3.2对本数据库系统的评价1:能够实现教务系统基本数据的管理2:能够满足教务系统使用者基本操作需求。3.4数据表的建立3.4.11:用户权限控制表CREATETABLE用户权限控制表(账号char(16)PRIMARYKEY,角色类型varchar(50)notnull,);Createindex帐号索引On用户权限控制表(帐号)2:网上选课基本信息表CREATETABLE网上选课基本信息表(选课编号varchar(20)PRIMARYKEY,课程号varchar(50)notnull,选课学期char(3),开课院系varchar(30),已选人数char(3)notnull,课程类型char(1),限选人数char(3),)Createindex选课编号索引On网上选课基本信息表(选课编号)3:网上评教信息表CREATETABLE网上评教信息表(评教编号varchar(20)PRIMARYKEY,教师编号varchar(50)notnull,课程编号varchar(50)notnull,评教时间datetimenotnull,评教状态char(2)notnull,);Createindex评教编号索引On网上评教信息表(评教编号)4:教务公告基本信息表CREATETABLE教务公告基本信息表(公告编号varchar(30)PRIMARYKEY,发布时间datetimenotnull,发布人varchar(20),发布单位varchar(50),发布内容varchar(),);Createindex公告编号索引On教务公告基本信息表(公告编号)5:教室代码表CREATETABLE教室代码表(教室代码varchar(20)PRIMARYKEY,教室名称varchar(20),);Createindex教室编号索引On教室代码表(教室编号)6:班级代码表CREATETABLE班级代码表(班级编号char(20)PRIMARYKEY,班级名称varchar(50)notnull,);Createindex班级编号索引On班级代码表(班级编号)7:专业代码表CREATETABLE专业代码表(专业代码char(10)PRIMARYKEY,专业名称varchar(30)notnull,);Createindex专业代码索引On专业代码表(专业代码)8:院系代码表CREATETABLE院系代码表(院系编号char(10)PRIMARYKEY,院系名称varchar(50)notnull,);Createindex院系编号索引On院系代码表(院系编号)9:操作日志信息表CREATETABLE操作日志信息表(记录号char(10)PRIMARYKEY,账号char(10),操作类型char(10),操作时间varchar(20),操作内容char(10),);Createindex记录号索引On操作日志信息表(记录号)10:教室基本信息表CREATETABLE教室基本信息表(教室编号char(10)PRIMARYKEY,教室名称char(10),教室类型char(10),座位数char(4),负责人char(10),);Createindex教室编号索引On教室基本信息表(教室编号)11:教材基本信息表CREATETABLE教材基本信息表(ISBN号varchar(30),教材名称varchar(20),教材定价char(3),出版社varchar(50),教材编号varchar(20)PRIMARYKEY,);Createindex教材编号索引On教材基本信息表(教材编号)12:缴费基本信息表CREATETABLE缴费基本信息表(学号char(10)PRIMARYKEY,姓名varchar(20),学费char(6),住宿费char(5),教材费char(6),注册情况char(10),总费用char(6),流水账号varchar(20)PRIMARYKEY,);Createindex流水帐号索引On缴费基本信息表(流水帐号)13:班级基本信息表CREATETABLE班级基本信息表(班级编号char(10)PRIMARYKEY,班级名称varchar(20),班级负责人char(10),班级人数char(3),所属院系char(2),所属专业char(2),年级char(4),);Createindex班级编号索引On班级基本信息表(班级编号)14:课程基本信息表CREATETABLE课程基本信息表(课程编号varchar(20)PRIMARYKEY,课程名称char(10)notnull,任课教师char(10),学分状态char(2),限选人数char(3),课程类型varchar(12),开设院系varchar(30),学时char(2),考核类型char(8),);Createindex课程编号索引On课程基本信息表(课程编号)15:评教基本信息表CREATETABLE评教基本信息表(评教编号char(10)PRIMARYKEY,教师编号char(10)notnull,教师姓名varchar(20),课程编号varchar(50)notnull,课程名称char(10),满意度char(2),);Createindex评教编号索引On评教基本信息表(评教编号)16:教师基本信息表CREATETABLE教师基本信息表(教师编号char(10)PRIMARYKEY,姓名varchar(20)notnull,姓名拼音varchar(50),性别char(2),民族char(16),籍贯varchar(40),身份证号varchar(18)uniquenotnull出生年月char(8),所属院系char(2),入职年份char(4),职称char(10),学历char(1),政治面貌char(2),);Createindex教师编号索引On教师基本信息表(教师编号)17:院系基本信息表CREATETABLE院系基本信息表(院系号char(2)PRIMARYKEY,院系名称char(20)notnull,行政负责人char(10),党务负责人char(10),教务管理员char(10),);Createindex院系名索引On院系基本信息表(院系名)18:学生成绩表CR

1 / 32
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功