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

上传人:xins****2008 文档编号:117185187 上传时间:2019-11-18 格式:DOC 页数:53 大小:3.87MB
返回 下载 相关 举报
数据库教室管理信息系统课程设计_第1页
第1页 / 共53页
数据库教室管理信息系统课程设计_第2页
第2页 / 共53页
数据库教室管理信息系统课程设计_第3页
第3页 / 共53页
数据库教室管理信息系统课程设计_第4页
第4页 / 共53页
数据库教室管理信息系统课程设计_第5页
第5页 / 共53页
点击查看更多>>
资源描述

《数据库教室管理信息系统课程设计》由会员分享,可在线阅读,更多相关《数据库教室管理信息系统课程设计(53页珍藏版)》请在金锄头文库上搜索。

1、12. 12数据库课程设计目录教室信息管理系统2数据库设计2一、需求分析2二、数据流图5三、数据字典6四、E-R图8五、程序结构9六、设计小结17应用系统设计18一、需求分析18二、数据流图21三、数据字典22四、概念结构设计24五、系统测试:48六、设计小结52教室信息管理系统数据库设计一、需求分析第一部分 项目背景本系统的用户面向在校学生、教师、管理人员,我们根据从学校方面取得的对教室的使用情况,存在的问题等信息,根据我们日常生活中的生活经验,根据我们所做的对在校师生的询问和调查,得出教室的下列实际情况:1、学校的教室使用情况与教室管理相关的学校的成分有:学生、教师和教室。学校的所有日常工

2、作都是围绕着这三大部分进行的。学校下设若干系,如经管系、计信系、外语系等;每个系下设多种专业,如计信系下设五个专业:计算机科学与技术、信息科学与技术、软件工程、网络工程、信息管理;每个专业配有若干教师,每个教师的职称可能会有所不同。同时,教师可以开设若干门课程,一门课程可以由多个老师来教授。每个专业开设有若干课程,如计信系计算机科学与技术专业开设有数据库原理、操作系统原理等课程。每个专业有若干班级组成,班级的专业、人数、学生信息等各不相同。每个教室在不同的时段可以上不同的课程。 2、用户要求(1)基本信息要求:A、 教师信息教师的基本信息(教师的教师编号,教师姓名,性别,所属院系,职称,身份证

3、号);B、学生信息学生的基本信息(学生的学号,姓名,院系号,身份证号);C、 教室信息教室的基本信息(教室的教室编号,教室类型,教室容量,教室多媒体状况);D、课程信息课程的基本信息(课程编号,课程名称、课程学分、课程种类、所属院系号);E、院系信息 院系的基本信息(院系编号、院系名称);(2)处理信息要求:为了能够妥善管理教室信息,使得教室的利用效率提高,完善目前学校教室管理统的不足,充分满足教师、学生的要求,必须对教室的借用规则、使用情况做出明确的规定与清晰地显示。a、 教师查询:通过这个功能,可以查询相关院系相关教师的个人信息以及开课信息,以便能更好地了解教师及其开课情况。b、 教室查询

4、:通过这个功能,可以查询相关教室的信息以及该教室在每天任意时段的使用情况,或者有课,或者有讲座,或者有活动等等。这个功能以便使教师和同学能更好地了解教室及其使用情况。c、 课程查询:通过这个功能,可以查询某一课程的详细信息,如同一课程可以有多个教师开课,以便更好地了解任意课程的详细信息。d、 教室借用:通过这个功能,可以借教室,即获得教室在某段时间的使用权,办讲座,开展社团活动,教师上课等等。 (3)安全性要求:(主要针对网站设计而言):a、访问用户的标识唯一以鉴别是否是合法用户,并要求合法用户设置其密码,保证用户身份不被盗用;b、不同的数据设置不同的访问级别,限制访问用户可查询和处理数据的类

5、别和内容;c、不同用户设置不同的权限,区分不同的用户,如学生、教师和教务处管理人员。学生(只能查询教室、教师和课程信息以及提出借用教室申请),教师(只能查询教室、教师和课程信息,以及提出借用教室申请),管理人员(可进行日常事务的处理,如增加、删除、更新课程、教室、教师信息,并批准或拒绝借用教室的申请)。(4)完整性要求(主要针对数据库而言): a、各种信息记录的完整性,信息记录内容根据实际情况判断是否能为空;b、各种数据间相互的联系的正确性(外键、主键等的正确设置);c、相同的数据在不同记录中的一致性(数据连接过程中合理使用表间的联系元素)。3、开发工具: Microsoft Visual S

6、tudio 2010,Microsoft SQL Server 2008 SQL (Server Management Studio Express)第二部分 功能需求1、教室查询子系统(1)编号搜索在输入框中直接输入想要查询的教室的编号,即可得到教室在任意时段的使用信息。(2)条件搜索根据教室的基本信息,判断所需的教室是否需要多媒体、是否需要阶梯教室、有何人数限制等条件,进入教室页面后,即可得所查满足条件的教室在任意时段的使用信息。2、教师查询子系统(1)教师姓名搜索在输入框中直接输入想要查询的老师的名字,即可得到教师的个人信息及开课信息。(2)根据教师所在院系搜索根据院系教师,帮助同学寻找

7、想要搜索的老师。进入教师页面后,即可得教师的个人信息及开课信息。3、课程查询子系统(1)课程名称搜索在输入框中直接输入想要查询的课程的名字,即可得到课程的详细信息。(2)根据课程所在院系搜索根据院系课程,帮助同学寻找想要搜索的课程。进入课程页面后,即可得课程的详细信息。4、教室借用子系统点击教室借用后,教师或学生发出借用教室的申请,输入要借的教室编号,等待管理员批准。二、数据流图教师查询子系统教室查询子系统教室借用子系统三、数据字典1、教室数据字典:属性名存储代码类型长度备注教室编号clnochar20教室号教室类型ctypechar20阶梯教室或普通教室多媒体mediumchar10教室是否

8、配备多媒体容量capacitychar10教室容纳学生数2、院系数据字典:属性名存储代码类型长度备注院系号depnochar20学校中院系的编号院系名称depnamechar20学校中院系名称3、课程数据字典:属性名存储代码类型长度备注课程号cnochar20课程编号课程名称cnamechar20课程名称学分creditchar1课程学分课程类型categorychar20课程类型(博雅课程、专业选修、专业必修)开课院系号deptnochar20课程开课的院系4、教师数据字典:属性名存储代码类型长度备注教师编号tnochar20教师编号教师姓名tnamechar20教师姓名性别sexchar2

9、教师性别(男、女)所属院系depnochar20教师所属院系职称titlechar10教师的职称(教授、副教授、讲师)身份证号tidchar20教师身份证号5、学生数据字典:属性名存储代码类型长度备注学号snochar20学生编号姓名snamechar20学生姓名院系号deptnochar20学生所属院系身份证号sidchar20学生的身份证号6、教师开课表数据字典:属性名存储代码类型长度备注教师号tnochar20教师编号教室号clnochar20教室编号课程号cnochar20该教室所开的课程院系号depnochar20院系号工作日weekdaychar8工作日上课时间段periodcha

10、r20上课时间段7、教室借用表数据字典:属性名存储代码类型长度备注教室号clnochar20教室编号使用人编号snochar20借用教室人员的编号使用日期usedatechar10使用教室的日期工作日weekdaychar8使用教室的星期借用时间段periodchar20使用教室的时间段用途usechar100借用教室的用途状态usestatuschar10借用教室审批的状态四、E-R图 学生管理信息系统分E-R图1学生管理信息系统总E-R图五、程序结构1、数据库设计结构(下划线表示主键或外键)1、教室教室编号,教室类型,教室容量,教室多媒体2、院系 院系号,院系名称3、课程课程号,课程名称,

11、课程学分,课程类型,开课院系号4、教师教师编号,教师姓名,性别,所属院系,职称, 身份证号5、学生学号,姓名,院系号,身份证号6、教师开课表教室号,上课时间,上课时间段,教师号,课程号,院系号7、教室借用表教室编号,使用人编号,使用日期,借用时间段,工作日,用途,审批状态2、程序设计结构create database ClassroomManageon(name=ClassroomManage_data,filename=D:sqldataClassroomManage_data.mdf,size=20MB,maxsize=100MB,filegrowth=10%)log on(name=Cl

12、assroomManage_log,filename=D:sqldataClassroomManage_log.ldf,size=2MB,maxsize=10MB,filegrowth=10%)use ClassroomManagego-教室信息create table classroom ( clno char(20) not null primary key ,-教室编号 ctype char(20) null,-教室类型(阶梯教室、普通教室) capacity char(10) null,-教室容量 medium char(10) null-教室多媒体 );insert into cla

13、ssroom(clno,ctype,capacity,medium )values(4211,阶梯教室,150,有多媒体)insert into classroom(clno,ctype,capacity,medium )values(1608,普通教室,150,无多媒体)insert into classroom(clno,ctype,capacity,medium )values(3409,阶梯教室,150,有多媒体)insert into classroom(clno,ctype,capacity,medium )values(4407,普通教室,150,无多媒体)insert into classroom(clno,ctype,capacity,medium )values(2612,普通教室,150,有多媒体)insert into classroom(clno,ctype,capacity,medium )values(

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 大杂烩/其它

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号