sql教室管理系统报告样本
教务管理系统数据库设计报告

教务管理系统一、主页登录default.asp<% Option Explicit %><% Response.Buffer=True %><%If Trim(request.form("username"))<>"" AND Trim(request.form("pswd"))<>"" Then Dim dbSet db=Server.CreateObject("ADODB.Connection")db.Open "jiaowu"Dim userid,pswd,strsql,rsuserid=Request.Form("username")pswd=Request.Form("pswd")End IfIf request.form("D1")="学生" Thenstrsql="Select * From stu Where sno='"&userid&"'"Set rs=db.Execute(strsql)If pswd=rs("spin") ThenSession("stuid")=useridResponse.Redirect"student.asp"ElseResponse.write"密码错误"End IfElseIf request.form("D1")="教师" Thenstrsql="Select * From tea Where tno='"&userid&"'"Set rs=db.Execute(strsql)If pswd=rs("tpin") ThenSession("teaid")=useridResponse.Redirect"teacher.asp"ElseResponse.write"密码错误"End IfElseIf request.form("D1")="教务管理员" Thenstrsql="Select * From adm Where adm='"&userid&"'"Set rs=db.Execute(strsql)If pswd=rs("apin") ThenSession("admid")=useridResponse.Redirect"adm.asp"ElseResponse.write"密码错误"End IfElseSession("stuid")=""Session("teaid")=""Session("admid")=""End If%>二、学生用户界面(一)实现选课student.asp<% Option Explicit %><% Response.Buffer=True %><%If Session("stuid")="" ThenResponse.Redirect "default.asp"Response.write"请先登录"ElseDim stuid,cnoidstuid=Session("stuid")cnoid=Request.form("T1")Dim dbSet db=Server.CreateObject("ADODB.Connection")db.Open "jiaowu"Dim strsql,rsstrsql="Insert Into score(cno,sno) Values('"&cnoid&"','"&stuid&"')"Set rs=db.Execute(strsql)End Ifdb.closeSet db=Nothing%>(二)显示课表cou_list.asp<% Option Explicit %><% Response.Buffer=True %><%If Session("stuid")="" ThenResponse.Redirect "default.asp"Response.write"请先登录"ElseDim dbSet db=Server.CreateObject("ADODB.Connection")db.Open "jiaowu"strsql="Select Distinct o,ame,cou.tno, cou.room From cou"Set rs=db.Execute(strsql)End if%><div align="center"><table border="1" width="80%" id="table2" cellpadding="0"> <tr> <td align="center">课程编号</td><td align="center">课程名称</td><td align="center">任课教师</td><td align="center">上课地点</td></tr><%Do While Not rs.Eof%><tr> <td align="center"><%=rs("cno")%></td><td align="center"><%=rs("cname")%></td><td align="center"><%=rs("tno")%></td><td align="center"><%=rs("room")%></td></tr><%rs.MoveNextLoop%></table></div>(三)成绩查询mark.asp<% Option Explicit %><% Response.Buffer=True %><%If Session("stuid")="" ThenResponse.Redirect "default.asp"Response.write"请先登录"ElseDim dbSet db=Server.CreateObject("ADODB.Connection")db.Open "jiaowu"Dim rs,strsqlstrsql="Select * From score Where sno='"&Session("stuid")&"'"Set rs=db.Execute(strsql)End if%><td align="center" height="34">学号</td><td align="center" height="34">课号</td><td align="center" height="34">成绩</td></tr><%Do While Not rs.Eof%><tr><td align="center" ><%=rs("sno")%></td><td align="center" ><%=rs("cno")%></td><td align="center" ><%=rs("mark")%></td></tr><%rs.MoveNextLoop%>三、教师用户界面实现成绩录入功能teacher.asp<% Option Explicit %><% Response.Buffer=True %><%If Session("teaid")="" ThenResponse.Redirect "default.asp"Response.write"请先登录"ElseIf Request.Form("T1")<>"" And Request.Form("T2")<>"" And Request.Form("T3")<>""ThenDim dbSet db=Server.CreateObject("ADODB.Connection")db.Open "jiaowu"Dim strsql,cno,sno,markcno=Request.Form("T1")sno=Request.Form("T2")mark=Request.Form("T3")strsql="Update score Set mark='"&mark&"'Where cno='"&cno&"'And sno='"&sno&"'And tno='"&Session("teaid")&"'"db.Execute(strsql)Response.Write "添加成功"End If%>四、教务管理员登录界面adm.asp<% Option Explicit %><% Response.Buffer=True %><%If Session("admid")="" ThenResponse.Redirect "default.asp"Response.write"请先登录"End If%>(一)课程信息维护1、显示课程信息adm_cou.asp<% Option Explicit %><% Response.Buffer=True %><%If Session("admid")="" ThenResponse.Redirect "default.asp"Response.write"请先登录"ElseDim dbSet db=Server.CreateObject("ADODB.Connection")db.Open "jiaowu"Dim strsql,rsstrsql="Select * From cou"Set rs=db.Execute(strsql)End if%><form method="POST" action=""><table border="0" width="100%" id="table8"><%Do While Not rs.Eof%><tr><td align="center" height="27"><%=rs("cno")%></td><td align="center" height="27"><%=rs("cname")%></td><td align="center" height="27"><%=rs("tno")%></td><td align="center" height="27"><%=rs("room")%></td><td align="center"height="27"><a href="update_cou.asp?cno=<%=rs("cno")%>">修改</a></td> <td align="center" height="27"><a href="dele_cou.asp?cno=<%=rs("cno")%>">删除</a></td> </tr><%rs.MoveNextLoop%></table></form>2、修改课程信息update_cou.asp<% Option Explicit %><% Response.Buffer=True %><%If Session("admid")="" ThenResponse.write"请先登录"Response.Redirect "default.asp"ElseDim cnocno=Request.QueryString("cno")Session("cno")=cnoDim dbSet db=Server.CreateObject("ADODB.Connection")db.Open "jiaowu"Dim strsql,rsstrsql="Select * From cou Where cno='"&cno&"'"Set rs=db.Execute(strsql)End If%>3、修改课程的执行程序update3.asp<% Option Explicit %><%Dim cnoidcnoid=Session("cno")If Request.Form("T1")<>"" And Request.Form("T2")<>"" And Request.Form("T3")<>""And Request.Form("T5")<>"" ThenDim dbSet db=Server.CreateObject("ADODB.Connection")db.Open "jiaowu"Dim cno,cname,tno,stime,room,strsqlcno=Request.Form("T1")cname=Request.Form("T2")tno=Request.Form("T3")room=Request.Form("T5")strsql="Update cou Set cno='"&cno&"',cname='"&cname&"',tno='"&tno&"',room='"&room&"' Where cno='"&cnoid&"'"db.Execute(strsql)Response.Redirect "adm_cou.asp"Response.Write"修改成功"End If%>4、删除课程的执行程序dele_cou.asp<% Option Explicit %><% Response.Buffer=True %><%If Session("admid")="" ThenResponse.write"请先登录"Response.Redirect "default.asp"ElseDim dbSet db=Server.CreateObject("ADODB.Connection")db.Open "jiaowu"Dim strsql,cnocno=Request.QueryString("cno")strsql="Delete From cou Where cno='"&cno&"'"db.Execute(strsql)Response.Redirect"adm_cou.asp"End if%>5、添加课程的执行程序add_cou.asp<% Option Explicit %><% Response.Buffer=True %><%If Session("admid")="" ThenResponse.Redirect "default.asp"End IfIf Request.Form("T1")<>"" And Request.Form("T2")<>"" And Request.Form("T3")<>""And Request.Form("T5")<>"" ThenDim dbSet db=Server.CreateObject("ADODB.Connection")db.Open "jiaowu"Dim strsql,cno,cname,tno,stime,roomcno=Request.Form("T1")cname=Request.Form("T2")tno=Request.Form("T3")room=Request.Form("T5")strsql="Insert Into cou(cno,cname,tno,room) Values('"&cno&"','"&cname&"','"&tno&"','"&room&"')"db.Execute(strsql)Response.Redirect"add_cou.asp"Response.write"添加成功"End If%>(二)教师信息维护1、显示教师信息adm_tea.asp<% Option Explicit %><% Response.Buffer=True %><%If Session("admid")="" ThenResponse.Redirect "default.asp"Response.write"请先登录"ElseDim dbSet db=Server.CreateObject("ADODB.Connection")db.Open "jiaowu"Dim strsql,rsstrsql="Select tno,tname,ttel From tea"Set rs=db.Execute(strsql)End if%><form method="POST" action=""><table border="0" width="100%" id="table8"><%Do While Not rs.Eof%><tr><td width="20%" align="center"><%=rs("tno")%></td><td width="20%" align="center"><%=rs("tname")%></td><td width="19%" align="center"><%=rs("ttel")%></td><td width="19%" align="center"><a href="update_tea.asp?tno=<%=rs("tno")%>">修改</a></td><td width="19%" align="center"><a href="dele_tea.asp?tno=<%=rs("tno")%>">删除</a></td></tr><%rs.MoveNextLoop%></table></form>2、修改教师信息update_tea<% Option Explicit %><% Response.Buffer=True %><%If Session("admid")="" ThenResponse.write"请先登录"Response.Redirect "default.asp"Dim tnotno=Request.QueryString("tno")Session("tno")=tnoDim dbSet db=Server.CreateObject("ADODB.Connection")db.Open "jiaowu"Dim strsql,rsstrsql="Select * From tea Where tno='"&tno&"'"Set rs=db.Execute(strsql)End If%>3、修改教师信息的执行程序update2.asp<% Option Explicit %><%Dim tnoidtnoid=Session("tno")If Request.Form("T1")<>"" And Request.Form("T2")<>"" And Request.Form("T3")<>""ThenDim dbSet db=Server.CreateObject("ADODB.Connection")db.Open "jiaowu"Dim tno,tname,ttel,strsqltno=Request.Form("T1")tname=Request.Form("T2")ttel=Request.Form("T3")strsql="Update tea Set tno='"&tno&"',tname='"&tname&"',ttel='"&ttel&"'Where tno='"&tnoid&"'"db.Execute(strsql)Response.Redirect"adm_tea.asp"ElseResponse.Write"请将所有信息填写完整"Response.Write"<a href='adm_tea.asp'>重新修改</a>"End If%>4、删除教师信息的执行程序dele_tea.asp<% Option Explicit %><% Response.Buffer=True %><%If Session("admid")="" ThenResponse.write"请先登录"Response.Redirect "default.asp"ElseSet db=Server.CreateObject("ADODB.Connection")db.Open "jiaowu"Dim strsql,tnotno=Request.QueryString("tno")strsql="Delete From tea Where tno='"&tno&"'"db.Execute(strsql)Response.Redirect"adm_tea.asp"End if%>5、添加信息教师信息的执行程序add_tea.asp<% Option Explicit %><% Response.Buffer=True %><%If Session("admid")="" ThenResponse.Redirect "default.asp"Response.write"请先登录"End IfIf Request.Form("T1")<>"" And Request.Form("T2")<>"" And Request.Form("T3")<>""ThenDim dbSet db=Server.CreateObject("ADODB.Connection")db.Open "jiaowu"Dim strsql,tno,tname,tteltno=Request.Form("T1")tname=Request.Form("T2")ttel=Request.Form("T3")strsql="Insert Into tea(tno,tname,ttel) Values('"&tno&"','"&tname&"','"&ttel&"')"db.Execute(strsql)Response.Redirect"add_tea.asp"Response.write"添加成功"End If%>(三)学生信息维护1、显示学生信息adm_stu.asp<% Option Explicit %><% Response.Buffer=True%><%If Session("admid")="" ThenResponse.Redirect "default.asp"Response.write"请先登录"ElseDim dbSet db=Server.CreateObject("ADODB.Connection")db.Open "jiaowu"Dim strsql,rsstrsql="Select distinct sno,sname,ssex,class From stu"Set rs=db.Execute(strsql)End if%><form method="POST" action="update_1.asp"><table border="0" width="100%" id="table8"><%Do While Not rs.Eof%><tr><td width="17%" align="center"><%=rs("sno")%></td><td width="16%" align="center"><%=rs("sname")%></td><td width="16%" align="center"><%=rs("ssex")%></td><td width="16%" align="center"><%=rs("class")%></td><td width="16%" align="center"><a href="update_stu.asp?sno=<%=rs("sno")%>">修改</a> </td><td width="16%" align="center"><a href="dele_stu.asp?sno=<%=rs("sno")%>">删除</a></td> </tr><%rs.MoveNextLoop%></table></form>2、修改学生信息update_stu.asp<% Option Explicit %><% Response.Buffer=True %><%If Session("admid")="" ThenResponse.write"请先登录"Response.Redirect "default.asp"ElseDim snosno=Request.QueryString("sno")Session("sno")=snoDim dbSet db=Server.CreateObject("ADODB.Connection")db.Open "jiaowu"Dim strsql,rsstrsql="Select * From stu Where sno='"&sno&"'"Set rs=db.Execute(strsql)End If%>3、修改学生信息的执行程序update1.asp<% Option Explicit %><%Dim snoidsnoid=Session("sno")If Request.Form("T1")<>"" And Request.Form("T2")<>"" And Request.Form("T3")<>""And Request.Form("T4")<>"" ThenDim dbSet db=Server.CreateObject("ADODB.Connection")db.Open "jiaowu"Dim sno,sname,ssex,sclass,strsqlsno=Request.Form("T1")sname=Request.Form("T2")ssex=Request.Form("T3")sclass=Request.Form("T4")strsql="Update stu Set sno='"&sno&"',sname='"&sname&"',ssex='"&ssex&"',class='"&sclass&"'Wheresno='"&snoid&"'"db.Execute(strsql)Response.Redirect"adm_stu.asp"ElseResponse.Write"请将所有信息填写完整"Response.Write"<a href='adm_stu.asp'>重新修改</a>"End If%>4、删除学生信息的执行程序dele_stu.asp<% Option Explicit %><% Response.Buffer=True %><%If Session("admid")="" ThenResponse.write"请先登录"Response.Redirect "default.asp"ElseDim dbSet db=Server.CreateObject("ADODB.Connection")db.Open "jiaowu"Dim strsql,snosno=Request.QueryString("sno")strsql="Delete From stu Where sno='"&sno&"'"db.Execute(strsql)Response.Redirect"adm_stu.asp"End if%>5、添加学生信息的执行程序add_stu.asp<% Option Explicit %><% Response.Buffer=True %><%If Session("admid")="" ThenResponse.Redirect "default.asp"End IfIf Request.Form("T1")<>"" And Request.Form("T2")<>"" And Request.Form("T3")<>""And Request.Form("T4")<>"" ThenDim dbSet db=Server.CreateObject("ADODB.Connection")db.Open "jiaowu"Dim strsql,sno,sname,ssex,sclasssno=Request.Form("T1")sname=Request.Form("T2")ssex=Request.Form("T3")sclass=Request.Form("T4")strsql="Insert Into stu(sno,sname,ssex,class) Values('"&sno&"','"&sname&"','"&ssex&"','"&sclass&"')"db.Execute(strsql)Response.Redirect"add_stu.asp"Response.write"添加成功"End If%>3.2.1 表1、由于在该教务管理系统中加入了较为复杂的XML 代码,所以在这里只给出了主要的与系统功能相关的ASP文件中的VBScript代码。
教室管理数据库系统设计报告

《数据库原理与应用》——课程设计论文题目:教室管理信息系统数据库的设计专业:信息管理与信息系统班级:110513姓名:赵文龙学号:110513113指导教师:杨敏完成时间:2013.12.19一、课题系统概述教室管理信息化是学校教务系统应用信息技术及其产品的过程,是信息技术应用于教室管理的过程。
教育信息化的实施,自上而下而言,必须与学校的制度创新、组织创新和管理创新结合;自下而上而言,必须以作为学校主体的工作人员使用信息技术水平的逐步提高为基础。
学校信息系统是现存信息系统中较为复杂的一类,这是由学校本身的目标、任务和性质决定的;它应用于学校的学生管理、教师管理、教室管理以及招生就业管理等各个方面,牵涉的信息种类十分庞杂。
它融合了学校的管理思想和各职能部门的工作经验,是学校当前运作方式和业务流程的具体体现,同时又在一定程度上反作用于学校当前的运作方式和业务流程。
而教室管理信息系统正是这样庞大的系统中的一个系统。
教室之于教师、学生、教学,都有极其重要的作用。
因此,学校信息化建设工作具有长期性、复杂性和内容的多变性;正因为如此,教室管理信息系统也不是一个简单的、封闭的、静止的系统,而是一个复杂的、开放的、在应用的深度和广度上,随着时间的推移会逐步变化和发展的系统。
二、课题系统需求分析1、需求分析调查用户需求本系统的最终用户为在校学生,我们根据从学校方面取得的图表资料、文字资料以及其他细节方面的信息,根据我们日常生活中的经验,根据我们所做的其他询问和调查,得出用户的下列实际要求:1>、学校的组织机构情况与教室管理相关的学校的组织机构有:学生、教师和教室。
学校的所有日常工作都是围绕着这三大部分进行的。
一个学校下设若干学院,如信息学院、经济学院、法学院、财政金融学院等;一个学院下设若干专业,如信息学院下设三个专业:信息管理与信息系统、计算机科学与技术和数学与应用数学;一个专业有若干班级,如信息学院的信息管理与信息系统专业下设两个班级:信管1班、信管2班;一个班级有若干同学,如信管1班有姜杉、刘天营、张蓝方、张娜、周潇等。
高校教室管理系统的设计与实现(SQL数据库)_1401191952218544

高校教室管理系统的设计与实现(SQL数据库)摘要:随着信息时代的到来,人类知识更新的周期越来越短。
如何使教室能满足不同地点和不同学习时间人们的需要,传统的教室管理方式在这方面已经力不从心。
在这种情况下,高校教室管理服务网站应运而生,并成为现代高校对教室管理的发展的新趋势。
本设计主要包括高校教室管理服务网站的设计方案分析与规划设计,介绍了整个设计过程中的思路和所用到的技术,以及如何实现本系统的各个功能。
整个系统是B/S结构,以JSP 为编程语言,与SQLSERVER2000数据库相结合,体现了交互性的原则,培养同学们的创新能力。
网站满足在Internet上运行的条件,并具备安全、稳定、速度快的特点。
系统可以很方便的管理高校教室,具有很高的应用价值。
关键字:高校教室、JSP、B/S结构目录摘要1第一章高校教室管理服务系统问题定义 41.1课题背景41.2 研究意义41.3国内外发展概况41.4本章小结5第二章可行性分析62.1 技术可行性62.2 经济可行性62.3 操作可行性72.4法律可行性72.5本章小结7第三章需求分析73.1 JSP技术简介73.2 Servlet技术简介83.3 JavaBean组件简介83.4 JSP的特点93.5 SQLSERVER 2000 数据库103.6 系统数据库连接103.7 BS模式与C/S模式的比较分析143.8功能分析153.9性能分析163.10运行环境163.11本章小结17第四章总体设计174.1 系统设计原理174.2功能模块设计174.3本章小结19第五章数据库设计195.1数据库设计规则195.2数据库逻辑结构设计205.3本章小结22第六章详细设计236.1系统登录模块的设计236.2添加学生和教师模块的设计246.3删除学生或者教师模块的设计256.4课程信息录入模块的设计266.5教室信息录入模块的设计276.6部门信息录入模块的设计286.7本章小结29第七章系统实现307.8本章小结30第八章软件测试318.1软件测试的目的和意义318.2软件测试的步骤328.3软件测试的主要内容338.4软件测试的具体实现338.5软件测试结论338.6评价348.7本章小结34总结35致谢37参考文献38功能分析1.基础信息管理。
教学信息管理系统实训报告 SQL设计

SQL Server 数据库管理实训报告课题名称:教学信息管理系统组长:其他组员:班级:专业:联系电话:杭州科技职业技术学院信息电子系SQL Server 数据库管理实训报告目录一.需求分析 0二.系统功能介绍 (1)三.E-R图设计 (2)四.E-R图转换为关系模式 (2)五.逻辑结构设计 (3)六.系统部署步骤 (8)七.总结 (12)八.参考文献 (12)九.致谢 (13)一.需求分析目前,已经有相当一部分学校利用计算机来实现教学信息的管理,因为整个社会都在慢慢实现信息管理系统。
但是由于各方面的原因,并没完全实现信息管理化,经过学校管理员提供的信息和通过自身调查,现对目前的教学信息管理系统进行多方面的分析。
现很多院校仍存在基于文本、表格等纸介质的手工处理,比如学生的资料大部分还是以文档的方式存在学校,需要及时再去整理;教师对学生的每个学期的成绩通过计算器等工具进行核算,然后用抄写出来,再让管理员录入计算机,进入学生学籍管理系统,这样不仅使教师的工作量变大且数据繁多易造成数据丢失等不良结果,总之降低了整个院校工作效率。
而学生学籍方面的大部分档案也一般以文档的形式保存下来,需要时在众多的资料中翻阅、查找了,造成了学校资源浪费,工作人员劳动量的增大,因此,从这些情况看,知道现在大部分教学信息管理系统只是形式地存在,但并没完全实现,可以说是处于半手工半信息管理阶段。
还有就是学校虽然组织成局域网,但是仍没有完整的系统,计算机的网络优势也未得到发挥。
同时,遇到网络问题时,也得不到及时的解决,因为很多学校缺少计算机方面的人才,系统维护方面的专业人才也太少,经常整个系统会出现问题,这样影响了学校管理效率,也大大增加了学校的网络这一块的成本。
面对这一系列的问题,总结出目前教学信息管理系统存在的问题:●没完全实现信息管理化,基本上处在半人工半计算机的阶段。
●学校领导对整个学校的学生信息不能得到及时反馈,因此不能适时指导教学方向,以至影响教育质量。
学校管理系统实验报告(3篇)

第1篇一、实验目的本次实验旨在通过设计和实现一个学校管理系统,提高学校管理工作的效率和质量。
通过本实验,学生能够掌握数据库的基本操作、编程语言的使用以及系统设计的流程,从而培养学生的实际操作能力和综合应用能力。
二、实验内容1. 需求分析- 确定系统功能:包括学生信息管理、教师信息管理、课程信息管理、成绩管理、教务管理等。
- 确定系统用户:包括学生、教师、教务管理员等。
2. 系统设计- 数据库设计:设计学生表、教师表、课程表、成绩表等。
- 界面设计:设计用户登录界面、学生信息管理界面、教师信息管理界面等。
3. 系统实现- 数据库实现:使用MySQL数据库创建数据库和表。
- 编程实现:使用Java或Python等编程语言编写系统代码。
- 界面实现:使用Swing或Tkinter等图形界面库设计用户界面。
4. 系统测试- 功能测试:测试各个功能的正确性和稳定性。
- 性能测试:测试系统在高并发情况下的性能表现。
- 安全测试:测试系统的安全性,防止非法用户访问。
三、实验步骤1. 需求分析阶段- 通过查阅相关资料,了解学校管理的基本流程和需求。
- 与学校管理人员沟通,确定系统需要实现的功能。
2. 系统设计阶段- 使用E-R图或数据库设计工具设计数据库结构。
- 设计系统界面原型,确定用户界面布局。
3. 系统实现阶段- 使用数据库设计工具创建数据库和表。
- 使用编程语言编写系统代码,实现各个功能模块。
- 使用图形界面库设计用户界面。
4. 系统测试阶段- 编写测试用例,对系统进行功能测试、性能测试和安全测试。
- 根据测试结果,对系统进行修改和完善。
四、实验结果1. 系统功能实现- 学生信息管理:包括学生信息的增删改查、成绩查询、班级管理等。
- 教师信息管理:包括教师信息的增删改查、课程安排等。
- 课程信息管理:包括课程信息的增删改查、选课管理等。
- 成绩管理:包括成绩的录入、查询、统计等。
- 教务管理:包括教务工作的安排、通知发布等。
数据库管理系统SQL实验报告2011-S2

要求:
1.文件格式要求:
a. 将实验成果放入一个文件夹中,文件夹的内容包括:本实验报告、分离后的数
据库、如有查询代码(.sql文件)和其它文件也一并放入。
b. 文件夹以“学号姓名班级_S2”为文件名。
其中,S1表示这是实验1的报告,S
大写,以后的实验报告以类似方法编号顺延,注意:你的学号放在姓名前。
c. 注意:所有文件保存后关闭,然后再打包成RAR文件,以免提交的内容丢失或
打不开。
2.提交方式和时间:一周内完成,不得超过两周。
完成后将文件包发到我邮箱
bbwhs@。
3.报告格式和内容要求:
a. 内容和格式整齐。
大标题采用黑体四号字加粗,小标题采用小四号字加粗。
正
文采用五号宋体,单倍行距。
b. 贴图时请剪裁到适当大小,要保证打印时可以看清,但也不要太大以免“越界”。
c. 不要在报告中写与实验内容无关的话,内容要有条理、完整、并能突出重点,
要将遇到的主要问题说明。
4.主动查阅资料,坚持自己亲手完成实验,弄清每个步骤和相关原理。
教务管理系统报告

《SQL sever 2005实用教程》期末课程设计报告2012/2013第1学期姓名:李江慧学号:090511233专业:计算机科学与技术班级:计科112指导老师:王剑计算机科学与工程学院2012一、系统简介教务管理系统,开发环境为Microsoft Visual 2005,基于Visual Basic语言。
1.1系统基本功能描述教务管理系统是依据大学的课程选修管理,成绩管理需求而进行设计的,目的是实现基础资料查询和教学管理等功能。
在系统中可以查询基础资料,包括院系资料、专业资料、教师资料、课程资料、班级资料和学生资料。
可通过成绩录入或成绩录入进行教学管理,在用户管理中可以添加用户、删除密码。
二、实验详细内容2.1 系统需求分析(1)基础资料要求能够对院系、专业、教师、课程、班级等信息进行查询。
(2)教学管理要求能够对学生成绩信息进行查询,修改,删除,能够对课题信息进行输入等功能。
(3)用户管理要求能够添加用户,修改密码。
●教务管理系统涉及的实体有:教师--教师工号、姓名、所属部门、性别、家庭地址、登录密码。
Teacher表学生--学号、姓名、性别、出生日期、班级、电话、入学时间、应修学分、家庭地址、密码、备注。
Xs表课程--课程号、课程名、课程类型、学生总数、学时总数、学分。
Kc表班级--班级编号、专业代码、学年、班长。
Class表专业--专业代码、专业名称、部门编号。
Zhye表部门--部门编号、部门名称、部门负责人。
Bumen表成绩--学号、课程号、成绩。
Cj表●其中,这些实体的联系如下:每个学生都属于一个班,每个班都属于一个专业,每个教师都属于一个部门。
每个班都有一个学生作为班长。
负责每个部门都由一名老师负责。
一名同学可以选学多门课程,一门课课内多名同学选中。
一名同学的学习的相应课程应该记录有相应成绩。
本单位学生、教师可有重名,教师工号、学号唯一。
●另外,对于教务管理系统需求分析的安全性及完整性要求,首先,安全性方面,系统应对对不同用户设置不同的权限,例如,学生用户不能随便更改自己的成绩信息,从而保障数据库数据的安全。
SQL系统开发实验报告

上海应用技术大学经济与管理学院《网络数据库SQL》系统开发实验报告系统题目学生信息系统_指导教师_组长姓名___班级___专业信息管理____2016年9月制目录一. 项目小组人员分配情况-------------- 错误!未定义书签。
二. 系统规划--------------------------------------- - 1 -2.1 需求分析-------------------------------------- - 1 -2.2 组织框架图------------------------------------ - 2 -2.3 可行性分析------------------------------------ - 2 -三. 系统设计--------------------------------------- - 3 -3.1业务描述 -------------------------------------- - 3 -3.2模块设计 -------------------------------------- - 4 -3.3 概念设计-------------------------------------- - 4 -四.系统实现--------------------------------------- - 9 - 参考文献-------------------------------------------- - 33 -一.系统规划2.1 需求分析1、用户登陆用教师和学生不同的登录权限可以进入不同的后台界面,从而实现权限操作。
2、添加学生基本信息的功能学生基本信息主要包括:学号、姓名、性别、出生日期、班级编号、联系方式、家庭住址、政治面貌,在添加时,如果数据库已经存在该学号,则不能再添加该学号。
3、修改学生基本信息的功能学生可修改个人信息,通过学号查找到个人信息并进行修改。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
数据库原理课程设计报告
题目: 教室管理信息系统
学生姓名: xxx
学号: xxxx 班级: 计科xx 院系: 计算机科学与信息学院
专业年级: 计算机科学与技术xx 级
年11月8日
一、需求分析
需包含内容为:
(1)问题描述: 设计系统的简单描述
系统描述: 教室管理信息系统是应用于教室管理的系统, 可是实现教育信息化管理, 对教室的使用进行管理, 方便于
师生查询管理使用教室。
(2)系统功能描述, 可画出所设计模块的操作流程;
并分析所需要存储的数据信息。
功能描述:
教室信息存储: 包括教室编号, 教室使用时间, 教室空闲时
间, 教室可容纳人数, 现时教室使用人, 教室使用负责人等
教师信息存储: 教师编号, 教师姓名, 性别, 所属系别, 教授
课程, 授课时间等
学生信息存储: 学生编号, 学生姓名, 性别, 所属系别等
教室安排信息存储: 教室编号, 教室空闲时间, 教室使用负责人等
教室使用负责信息存储: 负责的教室编号, 教室使用负责人姓名, 教室使用负责人编号等
教室信息存储主要存储教室的基本信息和教室的安排情
况。
用于教师和学生的查询和申请使用, 而教室使用负责人则能够对教室信息的查询修改删除。
教师信息存储教师的基本情况, 学生信息存储学生的基本情况。
教室安排信息存储教室的安排情况, 方便教师申请教室, 以及教室负责人对教室的安排。
(3)有何安全性与完整性方面的要求( 参照所给出的语义规
则) , 对不同的用户有何不同的系统使用权限等。
学生能够查询和修改学生信息和学生选课信息, 以及查询教室的使用情况, 但学生不能申请教室的使用。
教师能够查询和修改教师信息和选课信息, 以及查询教室的使用情况, 申请教室的使用。
教室负责人不能查询教师信息和学生信息以及选课信息, 但能够查询和修改教室使用情况, 能够安排教室的使用。
二、概念结构设计
画出系统整体的E-R模型; 并对模型中所出现的实体及属性等信息加以说明。
三、逻辑结构设计
( 1) 模式设计: 按系统整体E-R模型, 写出关系模式; 并利用数据字典加以描述。
( 如每个关系模式有何属性、属性的类型、属性值的长度、是否可取空值、是否为主码、有何约束条件等信息)
学生( 学号, 姓名, 性别, 系别)
教师( 教师号, 姓名, 性别, 系别, 课程名, 授课时间)
教室( 教室号, 教室使用时间, 教室空闲时间, 容纳人数, 现时使用人, 教室使用负责人)
教室使用负责人( 教室负责人编号, 教室负责人姓名, 教室编号) 安排( 教师号, 教室负责人姓名, 教室号, 申请状态)
学生表
教师表
教室表
教室使用负责人表
安排教室使用表
( 2) 子模式设计: 即针对自己的设计模块的应用需定义什么样的视图表结构; 并利用数据字典加以描述。
( 如每个关系子模式有何属性、属性的类型、属性值的长度、是否可取空值、是否为主码、有何约束条件等信息)
(3)画出系统功能模块图, 并对各功能模块进行简单介绍。
教室查询功能: 学生、管理员、老师能够根据教室号查询教室的情况。
教师查询功能: 学生能够根据教师号查询教师情况, 教师能够查询修改教师情况。
教室借用系统: 教师能够登录申请使用教室, 等待管理员安排教室的使用。
四、数据库的物理设计
为了提高在表中搜索元组的速度, 在实际实现的时候应该基于某些属性建立索引。
给出所建立的索引。
( 包括按哪些表中哪些属性按升序还是降序来创立索引及相应的T-SQL的创立语句) 。
教师表建立索引, 按教师号升序建唯一索引。
教室表建立索引, 按教室号升序建唯一索引。
教室使用负责人表建立索引, 按教室管理员号升序建唯一索引。
五、数据库设计实现及运行
( 1) 数据库的创立
T-SQL语句:
( 2) 数据表的创立( 可同时在创立时定义相关的约束)。