logo资料库

数据库教室管理信息系统课程设计.doc

第1页 / 共53页
第2页 / 共53页
第3页 / 共53页
第4页 / 共53页
第5页 / 共53页
第6页 / 共53页
第7页 / 共53页
第8页 / 共53页
资料共53页,剩余部分请下载后查看
教室信息管理系统
数据库设计
一、需求分析
二、数据流图
三、数据字典
四、E-R图
五、程序结构
六、设计小结
应用系统设计
一、需求分析
二、数据流图
三、数据字典
四、概念结构设计
五、系统测试:
六、设计小结
12. 12 数据库课程设计 目录 教室信息管理系统....................................................................................................... 2 数据库设计................................................................................................................... 2 一、需求分析........................................................................................................ 2 二、数据流图........................................................................................................ 5 三、数据字典........................................................................................................ 6 四、E-R 图.............................................................................................................8 五、程序结构........................................................................................................ 9 六、设计小结...................................................................................................... 17 应用系统设计............................................................................................................. 18 一、需求分析...................................................................................................... 18 二、数据流图...................................................................................................... 21 三、数据字典...................................................................................................... 22 四、概念结构设计.............................................................................................. 24 五、系统测试:.................................................................................................. 48 六、设计小结...................................................................................................... 52 1
12. 12 数据库课程设计 教室信息管理系统 数据库设计 一、需求分析 第一部分 项目背景 本系统的用户面向在校学生、教师、管理人员,我们根据从学校方面取得的 对教室的使用情况,存在的问题等信息,根据我们日常生活中的生活经验,根据 我们所做的对在校师生的询问和调查,得出教室的下列实际情况: 1、学校的教室使用情况 与教室管理相关的学校的成分有:学生、教师和教室。学校的所有日常工作 都是围绕着这三大部分进行的。 学校下设若干系,如经管系、计信系、外语系等;每个系下设多种专业,如 计信系下设五个专业:计算机科学与技术、信息科学与技术、软件工程、网络工 程、信息管理;每个专业配有若干教师,每个教师的职称可能会有所不同。同时, 教师可以开设若干门课程,一门课程可以由多个老师来教授。每个专业开设有若 干课程,如计信系计算机科学与技术专业开设有数据库原理、操作系统原理等课 程。每个专业有若干班级组成,班级的专业、人数、学生信息等各不相同。 每个教室在不同的时段可以上不同的课程。 2、用户要求 (1)基本信息要求: A、 教师信息 教师的基本信息(教师的教师编号,教师姓名,性别,所属院系,职称,身份 证号); B、学生信息 学生的基本信息(学生的学号,姓名,院系号,身份证号); C、 教室信息 教室的基本信息(教室的教室编号,教室类型,教室容量,教室多媒体状况); D、课程信息 课程的基本信息(课程编号,课程名称、课程学分、课程种类、所属院系号); 2
12. 12 数据库课程设计 E、院系信息 院系的基本信息(院系编号、院系名称); (2)处理信息要求: 为了能够妥善管理教室信息,使得教室的利用效率提高,完善目前学校教室 管理统的不足,充分满足教师、学生的要求,必须对教室的借用规则、使用情况 做出明确的规定与清晰地显示。 a、 教师查询: 通过这个功能,可以查询相关院系相关教师的个人信息以及开课信息,以便 能更好地了解教师及其开课情况。 b、 教室查询: 通过这个功能,可以查询相关教室的信息以及该教室在每天任意时段的使用 情况,或者有课,或者有讲座,或者有活动等等。这个功能以便使教师和同学能 更好地了解教室及其使用情况。 c、 课程查询: 通过这个功能,可以查询某一课程的详细信息,如同一课程可以有多个教师 开课,以便更好地了解任意课程的详细信息。 d、 教室借用: 通过这个功能,可以借教室,即获得教室在某段时间的使用权,办讲座,开 展社团活动,教师上课等等。 (3)安全性要求: (主要针对网站设计而言): a、访问用户的标识唯一以鉴别是否是合法用户,并要求合法用户设置其密 码,保证用户身份不被盗用; b、不同的数据设置不同的访问级别,限制访问用户可查询和处理数据的类 别和内容; c、不同用户设置不同的权限,区分不同的用户,如学生、教师和教务处管 理人员。学生(只能查询教室、教师和课程信息以及提出借用教室申请),教师 (只能查询教室、教师和课程信息,以及提出借用教室申请),管理人员(可进 行日常事务的处理,如增加、删除、更新课程、教室、教师信息,并批准或拒绝 借用教室的申请)。 (4)完整性要求 3
12. 12 数据库课程设计 (主要针对数据库而言): a、各种信息记录的完整性,信息记录内容根据实际情况判断是否能为空; b、各种数据间相互的联系的正确性(外键、主键等的正确设置); c、相同的数据在不同记录中的一致性(数据连接过程中合理使用表间的联 系元素)。 3、开发工具: Microsoft Visual Studio 2010, Microsoft SQL Server 2008 SQL (Server Management Studio Express) 第二部分 功能需求 1、教室查询子系统 (1)编号搜索 在输入框中直接输入想要查询的教室的编号,即可得到教室在任意时段的使 用信息。 (2)条件搜索 根据教室的基本信息,判断所需的教室是否需要多媒体、是否需要阶梯教室、 有何人数限制等条件,进入教室页面后,即可得所查满足条件的教室在任意时段 的使用信息。 2、教师查询子系统 (1)教师姓名搜索 在输入框中直接输入想要查询的老师的名字,即可得到教师的个人信息及开 课信息。 (2)根据教师所在院系搜索 根据院系教师,帮助同学寻找想要搜索的老师。进入教师页面后,即可得 教师的个人信息及开课信息。 3、课程查询子系统 (1)课程名称搜索 在输入框中直接输入想要查询的课程的名字,即可得到课程的详细信息。 (2)根据课程所在院系搜索 根据院系课程,帮助同学寻找想要搜索的课程。进入课程页面后,即可得 课程的详细信息。 4、教室借用子系统 4
12. 12 数据库课程设计 点击教室借用后,教师或学生发出借用教室的申请,输入要借的教室编号, 等待管理员批准。 二、数据流图 教师查询子系统 教室查询子系统 5
12. 12 数据库课程设计 教室借用子系统 类型 char char char char 类型 char char 长度 20 20 10 10 长度 20 20 备注 教室号 阶梯教室或普通教室 教室是否配备多媒体 教室容纳学生数 备注 学校中院系的编号 学校中院系名称 三、数据字典 1、教室数据字典: 属性名 教室编号 教室类型 多媒体 容量 存储代码 clno ctype medium capacity 2、院系数据字典: 属性名 院系号 院系名称 存储代码 depno depname 3、课程数据字典: 属性名 课程号 课程名称 学分 存储代码 cno cname credit 类型 char char char 长度 20 20 1 备注 课程编号 课程名称 课程学分 6
12. 12 数据库课程设计 课程类型 开课院系号 category deptno char char 20 课程类型(博雅课程、专业选修、专业必修) 20 课程开课的院系 4、教师数据字典: 属性名 教师编号 教师姓名 性别 所属院系 职称 身份证号 存储代码 tno tname sex depno title tid 5、学生数据字典: 属性名 学号 姓名 院系号 身份证号 存储代码 sno sname deptno sid 6、教师开课表数据字典: 属性名 教师号 教室号 课程号 院系号 工作日 上课时间段 存储代码 tno clno cno depno weekday period 7、教室借用表数据字典: 属性名 教室号 使用人编号 使用日期 工作日 借用时间段 用途 状态 存储代码 clno sno usedate weekday period use usestatus 类型 char char char char char char 类型 char char char char 类型 char char char char char char 类型 char char char char char char char 长度 20 20 2 20 10 20 长度 20 20 20 20 长度 20 20 20 20 8 20 长度 20 20 10 8 20 100 10 备注 教师编号 教师姓名 教师性别(男、女) 教师所属院系 教师的职称(教授、副教授、讲师) 教师身份证号 备注 学生编号 学生姓名 学生所属院系 学生的身份证号 备注 教师编号 教室编号 该教室所开的课程 院系号 工作日 上课时间段 备注 教室编号 借用教室人员的编号 使用教室的日期 使用教室的星期 使用教室的时间段 借用教室的用途 借用教室审批的状态 7
12. 12 数据库课程设计 四、E-R 图 学生管理信息系统分 E-R 图 8
分享到:
收藏