



版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、下载可编辑数据库原理课程设计报告题目:教室管理信息系统学生: xxx学号: xxxx班级: 计科 xx院系:计算机科学与信息学院专业年级:计算机科学与技术xx级2015年11月8日.专业 .整理 .下载可编辑一、需求分析需包含容为:(1) 问题描述:设计系统的简单描述系统描述:教室管理信息系统是应用于教室管理的系统,可是实现教育信息化管理,对教室的使用进行管理,方便于师生查询管理使用教室。(2) 系统功能描述,可画出所设计模块的操作流程;并分析所需要存储的数据信息。功能描述:教室信息存储:包括教室编号,教室使用时间,教室空闲时间,教室可容纳人数,现时教室使用人,教室使用负责人等教师信息存储:教
2、师编号,教师,性别,所属系别,教授课程,授课时间等学生信息存储:学生编号,学生,性别,所属系别等教室安排信息存储:教室编号,教室空闲时间,教室使用负责人等教室使用负责信息存储:负责的教室编号,教室使用负责人,教室使用负责人编号等教室信息存储主要存储教室的基本信息和教室的安排情况。 用于教师和学生的查询和申请使用,而教室使用负责人则可以对教室信息的查询修改删除。教师信息存储教师的基本情况,学生信息存储学生的基本情况。教室安排信息存储教室的安排情况, 方便教师申请教室, 以及教室负责人对教室的安排。(3) 有何安全性与完整性方面的要求(参照所给出的语义规则),对不同的用户有何不同的系统使用权限等。
3、学生可以查询和修改学生信息和学生选课信息,以及查询教室的使用情况,但学生不能申请教室的使用。教师可以查询和修改教师信息和选课信息,以及查询教室的使用情况,申请教室的使用。教室负责人不能查询教师信息和学生信息以及选课信息,但可以查询和修改教室使用情况,可以安排教室的使用。二、概念结构设计画出系统整体的E-R 模型;并对模型中所出现的实体及属性等信息加以说明。.专业 .整理 .下载可编辑学号教师号姓名姓名性别性别教师学生系别系别课程名授课时间查询申请容 纳人数教室号教室现 时 使教 室 使用人用时间教 室 使用 负 责教 室 空人闲时间三、逻辑结构设计( 1)模式设计:按系统整体 E-R 模型,写
4、出关系模式;并利用数据字典加以描述。(如每个关系模式有何属性、 属性的类型、 属性值的长度、 是否可取空值、 是否为主码、有何约束条件等信息)学生(学号,性别,系别)教师(教师号, ,性别,系别,课程名,授课时间)教室(教室号,教室使用时间,教室空闲时间,容纳人数,现时使用人,教室使用负责人)教室使用负责人(教室负责人编号,教室负责人,教室编号)安排(教师号,教室负责人,教室号,申请状态).专业 .整理 .下载可编辑学生表属性名存储代码类型长度备注学号snostring20学生编号(主码)snamestring10学生(不能为空)性别ssexstring2学生性别(男、女)系别sdeptstr
5、ing20学生所属系别教师表属性名存储代码类型长度备注教师号tnostring20教师编号(主码)tnamestring10教师(不能为空)性别tsexstring2教师性别(男、女)系别tdeptstring20教师所属系别授课课程名tcoursestring20教师教授课程名授课时间coursetimestring20教师授课时间教室表属性名存储代码类型长度备注教室号cnostring20教室编号(主码)教室使用时间usetimestring20教室的使用时间教室空闲时间freetimestring20教室的空闲时间容纳人数peoplestring10教室可容纳人数(不能为空)教室使用负责
6、人chargestring20负责申请教室使用的管理员教室使用负责人表属性名存储代码类型长度备注教室管理员编号anostring20教室的管理员编号(主码)教室管理员anamestring20管理员(不能为空)教室编号cnostring20教室的编号安排教室使用表属性名存储代码类型长度备注教师号tnostring20教师的编号(主.专业 .整理 .下载可编辑码之一)教室号cnostring20教室的编号(主码之一)教室管理员anamestring20管理员的编号(主码之一)申请状态stagestring20是否通过申请(是、否)( 2)子模式设计:即针对自己的设计模块的应用需定义什么样的视图表
7、结构;并利用数据字典加以描述。(如每个关系子模式有何属性、属性的类型、属性值的长度、是否可取空值、是否为主码、有何约束条件等信息)(3)画出系统功能模块图,并对各功能模块进行简单介绍。教室查询功能:学生、管理员、老师可以根据教室号查询教室的情况。教师查询功能: 学生可以根据教师号查询教师情况,教师可以查询修改教师情况。教室借用系统:教师可以登录申请使用教室,等待管理员安排教室的使用。四、数据库的物理设计为了提高在表中搜索元组的速度,在实际实现的时候应该基于某些属性建立索引。给出所建立的索引。(包括按哪些表中哪些属性按升序还是降序来创建索引及相应的T-SQL的创建语句)。教师表建立索引,按教师号
8、升序建唯一索引。教室表建立索引,按教室号升序建唯一索引。教室使用负责人表建立索引,按教室管理员号升序建唯一索引。五、数据库设计实现及运行(1)数据库的创建T-SQL 语句:.专业 .整理 .下载可编辑(2)数据表的创建(可同时在创建时定义相关的约束)T-SQL 语句:.专业 .整理 .下载可编辑(3)视图的创建(仅需给出自己设计模块中所用的视图)T-SQL 语句:.专业 .整理 .下载可编辑( 4)各模块中的功能实现a) 功能界面(截图) ;.专业 .整理 .下载可编辑b) 功能界面简单描述;登陆界面可以实现不同用户包括教师、学生、管理员的登陆,登陆到不同界面。学生登陆到学生界面,可以实现关于
9、教师信息的查询和关于教室信息的查询。教室登陆到教师界面, 可以实现关于教师信息的增删查改, 以及关于教室的申请使用和查询申请结果。管理员登陆到管理员界面, 可以实现关于教师信息的查询, 以及关于教室信息的增删查改,和允许教师申请相应教室,或者否定教师申请相应教室。c)T-SQL 语句与宿主语言嵌套使用代码段(粘贴);查询语句:stringconString ="Data Source=.; Initial Catalog=project;Integrated Security=True"SqlConnection conn = new SqlConnection (conS
10、tring); conn.Open();SqlDataAdapterda =new SqlDataAdapter ( "select tno教师号 ,tname 教师名 ,tsex性别 ,tdept系别 ,tcourse所授课程 ,coursetime授课时间 from teacher where tno='"+"'" , conn);.专业 .整理 .下载可编辑DataSet ds =new DataSet ();da.Fill(ds,"teacher");GridView2.DataSource = ds.Tabl
11、es"teacher"GridView2.DataBind();conn.Close();删除语句:stringconString ="Data Source=.; Initial Catalog=project;Integrated Security=True"SqlConnectionconn =new SqlConnection (conString);conn.Open();SqlCommandcaa =new SqlCommand( "delete from teacher where tno='""
12、9;" , conn);if(caa.ExecuteNonQuery() = 1)Page.RegisterStartupScript("msg1 " ," <script> alert( '删除成功! ')</script> ");conn.Close();修改语句:stringconString ="Data Source=.; Initial Catalog=project;Integrated Security=True"SqlConnection conn = new Sql
13、Connection (conString); conn.Open();SqlCommandcbb =new SqlCommand( "update teacher set tname='"+"',tsex='""', tdept='"+"',tcourse='""', coursetime='"+"' where tno=""" , conn);if(cbb.ExecuteN
14、onQuery() = 1)Page.RegisterStartupScript("msg1 " , " <script>alert(' 修改成功! ')</script>" );elsePage.RegisterStartupScript("msg1 " , " <script>alert(' 输入的信息有误!')</script> ");conn.Close();添加语句:SqlCommandcdd =new SqlCommand(
15、 "insert into teacher(tno,tname,tsex,tdept,tcourse,coursetime) values('""','"+ "','"+ "','"+ "','""','""')", conn);.专业 .整理 .下载可编辑if(cdd.ExecuteNonQuery() = 1)Page.RegisterStartupScript("msg1 " , " <script>alert(' 添加成功! ')</script>" );elsePage.RegisterStartupScript("msg1 " , " <script&g
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 安全员生产责任书签订流程及样本
- 软件项目开发进度计划表模板
- 三年级语文教学计划与反思范文
- 职场新人职业素养提升手册
- 公司内部信息安全管理体系建设
- 中考模拟语文试题库与命题分析
- 剖宫产术后营养与饮食计划
- 语文基础知识运用测试卷
- 采购沟通技巧与供应商关系维护
- 小学英语口语教学参考资料
- 污泥池清理管理制度
- 秩序员休假管理制度
- 保护环境的课件
- 2025年中国张裕产区葡萄酒特色与品牌国际化发展报告
- 图深度强化学习在配电网故障恢复中的应用研究
- (2017)海南省房屋建筑与装饰装修工程综合定额交底资料
- 2024-2025学年下学期高一英语人教版同步经典题精练之语法填空
- 《社会科学研究方法》课件
- 提高市政雨水管道接口施工一次验收合格率
- 2025年有机化学实验模板
- 基坑安全事故及防范措施
评论
0/150
提交评论