还剩31页未读,继续阅读
本资源只提供10页预览,全部文档请下载后查看!喜欢就下载吧,查找使用更方便
文本内容:
《UML课程期末设计》题目网上选课系统班级计应1502姓名王亚彬学号411520010222设计时间
2017.
1.9目录正文学生选课系统王亚彬411520010222概述
1.1课题题目学生选课系统
1.2系统的主要目标本系统目标是实现选课系统所需的各种基本功能,包括学生选课、退课功能和教师查看选修课程、提交课程成绩功能以及管理员添加学生、维护学生信息、成绩管理、添加教师、维护教师信息、维护选修课程,还有公用的修改密码等功能
1.3系统的开发环境及运行环境操作系统WindowsXPProSP2建模工具RationalRose2003数据库系统SQLServer
20001.主题与设计目的学生选课系统主要满足来自三方面的需求,这三个方面分别是学生用户、教师用户和管理员用户,也即是三类用户角色
(1)学生用户是主要的需求者,主要需求功能是查询可选课程、查看自己选课情况及进行选课、退课操作等;
(2)教师用户主要需求功能是查看自己所教授的课程、课程有哪些学生选修、以及利用本系统提交学生的成绩;
(3)管理员用户的功能需求较为复杂,包括对学生信息、教师信息、课程信息进行管理在学生信息管理子模块中,实现对学生信息的添加、修改、删除操作,还可以输入查询条件进行查询操作在教师管理子模块中,实现对教师信息的添加、修改、删除、查询等操作在课程管理子模块中,实现对课程信息的添加,添加时为其分配任课教师、上课时间和地点,实现对课程的修改、删除、查看某个课程的详细信息等本系统将管理员用户、教师用户、学生用户的身份及权限进行严格的划分,让管理员拥有最高权限,可以查看、维护系统中的所有信息,如添加学生,添加课程,修改课程信息等;让教师拥有查看自己开设的课程的信息,以及提交所开设课程成绩的权限;让学生拥有选课和退选的权限;而修改密码模块的权限每个用户都可拥有,用以修改自己的密码信息通过进行严格的权限划分,可以更好地进行管理,也可更好地保护用户信息安全
2.需求规格用例图
2.1用例图图2-1学生选课系统用例图用例图说明
(1)系统的外部角色有学生用户、教师用户和管理员
(2)系统主要用例的文档描述
①学生管理用例学生用户可见的功能,包含了选课、退课和查看选课三个用例功能
②教师管理用例教师用户可见的功能,包含了查看学生选课和提交成绩两个用例功能
③信息管理用例管理员可见的功能,这个用例进一步分为三个用例学生信息管理用例、教师信息管理用例和课程信息管理用例
④学生信息管理用例信息管理用例可见的功能,实现学生信息的管理功能,包含了添加学生、修改学生信息和删除学生三个用例
⑤教师信息管理用例信息管理用例可见的功能,实现教师信息的管理功能,包含了添加教师、修改教师信息和删除教师三个用例
⑥课程信息管理用例信息管理用例可见的功能,实现课程信息的管理功能,包含了添加课程、修改课程信息和删除课程三个用例
⑦修改密码用例所有用户都可见的功能,用于修改用户的密码信息
(3)系统用例之间的关系
①学生管理用例与选课、查看选课、退课三用例之间是包含关系
②教师管理用例与查看学生选课、提交成绩两用例之间是包含关系
③信息管理用例与学生信息管理用例、教师信息管理用例和课程信息管理用例之间是包含关系
④学生信息管理用例与添加学生、修改学生信息和删除学生三个用例之间是包含关系
⑤教师信息管理用例与添加教师、修改教师信息和删除教师三个用例之间是包含关系
⑥课程信息管理用例与添加课程、修改课程信息和删除课程三个用例之间是包含关系
(4)系统关键用例的正常事件流图和异常事件流图表2-1修改密码用例的正常事件流图和异常事件流图表2-2提交成绩用例的正常事件流图和异常事件流图类图图2-2学生选课系统类图类图说明
(1)BaseUser类是一个系统角色用户的基类,主要方法有两个modifyPWD用于修改用户的密码;loginCheck用于用户登录验证
(2)Admin类继承自BaseUser类
(3)Student类继承自BaseUser类,主要方法有studentAdd用于添加学生;studentDel用于删除学生;studentUpdate用于更新学生信息;getStudents用于获取学生列表
(4)Teacher类继承自BaseUser类,主要方法有teacherAdd用于添加教师;teacherDel用于删除教师;teacherUpdate用于更新教师信息;getTeachers用于获取教师列表
(5)Course类是一个课程类,主要方法有courseAdd用于添加课程;courseDel用于删除课程;courseUpdate用于修改课程信息;getCourses用于获取课程列表
(6)Elect类是一个选课表类,主要方法有elect选修课程;electDel退选课程;getElectInfo获取选课信息;haveSubmit检测是否已提交过成绩;submitScore提交成绩
2.2顺序图1管理员修改课程信息顺序图图2-3管理员修改课程信息顺序图2学生用户退选课的顺序图图2-4学生用户退选课的顺序图3教师提交成绩顺序图图2-5教师提交成绩顺序图协作图可选1学生用户选课协作图图2-6学生用户选课协作图2教师提交成绩协作图图2-7教师提交成绩协作图需求分析过程(总体设计)系统总体设计
3.1设计问题域子系统学生选课系统是实现学生选课退课、教师提交成绩以及学校教务管理员维护信息的一个平台,整个学生选课系统有前台和后台两部分,共分为4个模块管理员模块,教师模块,学生模块和公有模块,分别用于完成各自的功能以下为学生选课系统总体设计图和各功能模块说明
(1)总体设计图表3-1学生选课系统功能模块表
3.2设计数据管理子系统
(1)数据库表表3-2数据库表
(2)数据表之间的关系图3-2数据表之间的关系图
(3)数据库表结构
①学生表Student的详细数据字段表3-3Student学生用户表
②教师表Teacher的详细数据字段表3-4Teacher教师用户表
③课程表Course的详细数据字段表3-5Cource课程信息表
④选课表Elect的详细数据字段表3-6Elect选课信息表
⑤系统管理员表Users的详细数据字段表3-7Users管理员表
⑥系院表Depart的详细数据字段表3-8Depart系院表
3.3设计人机交互子系统
(1)用户分类本系统的用户可分为三类
①管理员用户;
②教师用户;
③学生用户
(2)用户描述
①管理员用户的描述管理员用户在整个选课系统中起到管理和维护的作用,对学生和教师的信息进行管理和维护以及开设课设等职责
②教师用户的描述教师用户在本系统中具有管理选修了自己开设的课程的学生的权限,查看选修了自己开设课程的学生信息有及提交学生成绩
③学生用户的描述选课系统主要是针对管理学生的,学生在本系统中具有修改自己的信息,以及选课和退选的功能
(3)设计命令层次
①系统的人机交互子系统的内容和准则本学生选课系统的人机交互子系统在根据不同的用户身份登陆到不同的页面,然后按照不同的用户只能进行用户权限内的操作,其结构图如下
②通过采用树形结构,细化命令的组织方式,如下公有模块,其中复杂的方法和模块的详细设计流程图如下
4.1系统用户登录流程图
4.设计流程图
4.2用户密码修改流程图
4.3教师提交成绩流程图
4.4管理员添加课程流程图系统实现本系统采用了三层架构来实现,即分为用户界面层(UI)、业务逻辑层(BLL)和数据访问层(DAL),用户界面层是展示给用户的界面,方便用户与系统进行交互;业务逻辑层是对系统业务实体的封装,完成系统业务功能;数据访问层直接与数据库打交道,为业务逻辑层提供底层的数据库操作课程设计总结或结论通过这次软件工程课程设计的实践训练,进一步掌握软件工程的方法和技术,提高软件开发的实际能力,培养工程设计能力和综合分析、解决问题的能力学习和实践了分析和设计软件系统的各种知识包括面向对象的系统分析与设计编码和测试方面的知识掌握了自动化的软件开发工具RationalRose2003,并将其运用于软件开发的全过程加深掌握了.Net平台的三层架构模式设计进一步加强和提高软件工程文档的编写能力增强了协作能力和团队精神本系统基本实现了关键的功能模块,在功能上基本满足了用户的需求,但是由于时间较紧,有些模块以及整个系统还有许多不完善的地方,如界面不太美观,操作性不太友好等参考文献
[1]张海藩.软件工程导论第4版.北京清华大学出版社,2005
[2]刁成嘉.UML系统建模与分析设计.北京机械工业出版社,2007
[3]李勇等.UML软件建模与提高.北京清华大学出版社.2015附录
1.与数据库连接,提供数据库操作功能,代码如下namespaceMyElectCourse.DAL{publicclassDatabase{protectedstringconnectionString;protectedSqlConnectionconnection=null;publicDatabase{connectionString=ConfigurationManager.ConnectionStrings[ConnectionString].ConnectionString.ToString;}~Database{ifconnection!=null{connection=null;}}protectedvoidOpen{ifconnection==null{connection=newSqlConnectionconnectionString;}ifconnection.State.EqualsConnectionState.Closed{connection.Open;}}protectedvoidClose{ifconnection!=null{connection.Close;}}publicintExecuteSQLstringsqlstr{intcount=-1;this.Open;SqlCommandcmd=newSqlCommandsqlstrconnection;count=cmd.ExecuteNonQuery;this.Close;returncount;}publicDataSetGetDataSetstringsqlstr{this.Open;DataSetds=newDataSet;SqlDataAdapteradapter=newSqlDataAdaptersqlstrconnection;adapter.Fillds;this.Close;returnds;}publicDataTableGetDataTablestringsqlstr{DataSetds=this.GetDataSetsqlstr;DataTabledt=newDataTable;ifds.Tables.Count0{dt=ds.Tables
[0];}returndt;}publicSqlDataReaderGetDataReaderstringsqlstr{this.Open;SqlCommandcmd=newSqlCommandsqlstrconnection;SqlDataReadersdr=cmd.ExecuteReaderCommandBehavior.CloseConnection;//this.Close;returnsdr;}}}
5.2UserBase类是所有系统角色用户的基类,完成用户登录验证与修改密码的功能,代码如下namespaceMyElectCourse.BLL{publicclassUserBase{privatestringuserID;publicstringUserID{get{returnuserID;}set{userID=value;}}privatestringuserPSW;publicstringUserPSW{get{returnuserPSW;}set{userPSW=value;}}publicstringloginCheckstringuidstringupwdstringurole{StringselectStr=String.Empty;switchurole{case0://身份为教师时selectStr=Select*fromTeacherwhereteaID=+uid+;break;case1://身份为学生时selectStr=Select*fromStudentwherestuID=+uid+;break;case2://身份为管理员时selectStr=Select*fromUserswhereadminName=+uid+;break;default:returnnull;}Databasedb=newDatabase;DataTabledt=db.GetDataTableselectStr;ifdt.Rows.Count0//如果该用户存在{ifdt.Rows
[0]
[1].ToString.Equalsupwd//密码正确{switchurole{case0://身份为教师时return0;case1://身份为学生时return1;case2://身份为管理员时return2;default:returnnull;}}else//密码错误,给出提示信息!{return-1;}}else//用户不存在或用户名输入错误{return-2;}}publicstringmodifyPWDStringuroleStringuidStringoldPwdStringnewPwd{StringupdateStr=String.Empty;switchurole{case0://身份为教师时updateStr=updateTeachersetteaPwd=+newPwd+whereteaID=+uid+;break;case1://身份为学生时updateStr=updateStudentsetstuPwd=+newPwd+wherestuID=+uid+;break;case2://身份为管理员时updateStr=updateUserssetadminPwd=+newPwd+whereadminName=break;}stringucheck=this.loginCheckuidoldPwdurole;ifucheck.Equals0||ucheck.Equals1||ucheck.Equals2{intt=newDatabase.ExecuteSQLupdateStr;//根据修改后返回的结果给出提示ift0{return1;}else{return0;}}else{return-1;}}}}
5.3系统登录页面,代码及运行效果如下headrunat=servertitle登录页面/title/headbodyonload=document.all.txtUserName.focusleftmargin=0rightmargin=0formid=form1runat=serverdivtablealign=centerstyle=font-size:12px;font-family:Tahoma;border-collapse:collapsetrtdcolspan=2style=text-align:centerspanstyle=font-size:24pt;font-family:隶书学生选课系统/span/td/trtrtddivalign=rightspanstyle=font-family:宋体用户名/span/div/tdtdstyle=width:242pxasp:TextBoxID=txtUserNamerunat=serverWidth=150px/asp:TextBoxasp:RequiredFieldValidatorID=RequiredFieldValidator1runat=serverErrorMessage=不能为空!/asp:RequiredFieldValidator/td/trtrtdstyle=height:32pxdivalign=right密nbsp;nbsp;nbsp;码/div/tdtdstyle=height:32px;width:242px;asp:TextBoxID=txtPwdrunat=serverTextMode=Passwordasp:RequiredFieldValidatorID=RequiredFieldValidator2runat=serverErrorMessage=不能为空!/asp:RequiredFieldValidator/td/trtrtdcolspan=2align=centerstyle=height:46pxasp:RadioButtonListID=rblClassrunat=serverRepeatDirection=Horizontalasp:ListItemValue=0教师/asp:ListItemasp:ListItemSelected=TrueValue=1学生/asp:ListItemasp:ListItemValue=2管理员/asp:ListItem/asp:RadioButtonListasp:LabelID=lblMessagerunat=serverForeColor=Red/asp:Label/td/trtrtdalign=centercolspan=2asp:ImageButtonID=imgbtnLoginrunat=serverImageUrl=~/Images/Login.GIFasp:ImageButtonID=imgbtnCloserunat=serverImageUrl=~/Images/Close.GIF/td/tr/table/div/form/body/html图5-1系统登录页面
5.4学生用户选课界面代码及运行效果图如下htmlxmlns=http://www.w
3.org/1999/xhtmlheadrunat=servertitle学生选课/title/headbodyleftmargin=0rightmargin=0topmargin=0formid=form1runat=serverdivtablewidth=100%bgcolor=#ccccfftrtduc1:topID=Top1runat=server//td/tr/tabletableid=table1width=80%border=0align=centertrtdalign=centerspanstyle=font-size:16pt;可选修课程/span/td/trtrtdasp:GridViewID=GridView1runat=serverAutoGenerateColumns=FalseBackColor=WhiteWidth=100%BorderColor=#999999BorderStyle=NoneBorderWidth=1pxCellPadding=3DataSourceID=SqlDataSource1GridLines=VerticalOnRowCommand=GridView1_RowCommandFont-Size=10ptDataKeyNames=courceIDteaIDFooterStyleBackColor=#CCCCCCForeColor=Black/RowStyleBackColor=#EEEEEEForeColor=BlackFont-Size=10pt/SelectedRowStyleBackColor=#008A8CFont-Bold=TrueForeColor=White/PagerStyleBackColor=#999999ForeColor=BlackHorizontalAlign=Center/HeaderStyleBackColor=BlueFont-Bold=TrueForeColor=WhiteFont-Size=10pt/AlternatingRowStyleBackColor=Gainsboro/Columnsasp:BoundFieldDataField=courceIDHeaderText=courceIDReadOnly=TrueVisible=FalseSortExpression=courceID/asp:BoundFieldDataField=teaIDVisible=FalseHeaderText=teaIDReadOnly=TrueSortExpression=teaID/asp:BoundFieldDataField=courceNameHeaderText=课程名称SortExpression=courceName/asp:BoundFieldasp:BoundFieldDataField=teaNameHeaderText=教师姓名SortExpression=teaName/asp:BoundFieldasp:BoundFieldDataField=courceTimeHeaderText=上课时间SortExpression=courceTime/asp:BoundFieldasp:BoundFieldDataField=courceAddressHeaderText=上课地点SortExpression=courceAddress/asp:BoundFieldasp:HyperLinkFieldDataNavigateUrlFields=courceIDteaIDDataNavigateUrlFormatString=courseDetail.aspxcourceID={0}teaID={1}HeaderText=详细...Text=详细.../asp:ButtonFieldHeaderText=选修CommandName=selectText=选修/asp:ButtonField/Columns/asp:GridViewasp:SqlDataSourceID=SqlDataSource1runat=serverConnectionString=%$ConnectionStrings:ConnectionString%SelectCommand=SELECTCource.courceIDCource.teaIDCource.courceNameTeacher.teaNameCource.courceTimeCource.courceAddressFROMCourceINNERJOINTeacherONCource.teaID=Teacher.teaIDWHERENOTEXISTSSELECT*FROMElectWHEREcourceID=Cource.courceIDandteaID=Cource.teaIDandstuID=@stuIDSelectParametersasp:SessionParameterName=stuIDSessionField=userID//SelectParameters/asp:SqlDataSource/td/trtrtdasp:Labelrunat=serverID=errormessForeColor=RedFont-Size=Smaller/asp:Label/td/trtrtdstyle=height:24px;text-align:centerspanstyle=font-size:16pt;您已经选修的课程/span/td/trtrtdasp:GridViewID=GridView2runat=serverAutoGenerateColumns=FalseBackColor=WhiteWidth=100%BorderColor=#999999BorderStyle=NoneBorderWidth=1pxCellPadding=3DataSourceID=SqlDataSource2GridLines=VerticalOnRowCommand=GridView2_RowCommandDataKeyNames=stuIDcourceIDteaIDFooterStyleBackColor=#CCCCCCForeColor=Black/RowStyleBackColor=#EEEEEEForeColor=BlackFont-Size=10pt/SelectedRowStyleBackColor=#008A8CFont-Bold=TrueForeColor=White/PagerStyleBackColor=#999999ForeColor=BlackHorizontalAlign=Center/HeaderStyleBackColor=BlueFont-Bold=TrueForeColor=WhiteFont-Size=10pt/AlternatingRowStyleBackColor=Gainsboro/Columnsasp:BoundFieldDataField=stuIDHeaderText=stuIDReadOnly=TrueSortExpression=stuIDVisible=False/asp:BoundFieldDataField=courceIDHeaderText=courceIDReadOnly=TrueSortExpression=courceIDVisible=False/asp:BoundFieldDataField=teaIDHeaderText=teaIDReadOnly=TrueSortExpression=teaIDVisible=False/asp:BoundFieldDataField=courceNameHeaderText=课程名称SortExpression=courceNameasp:BoundFieldDataField=teaNameHeaderText=教师姓名SortExpression=teaName/asp:BoundFieldasp:BoundFieldDataField=courceTimeHeaderText=上课时间SortExpression=courceTimeasp:BoundFieldDataField=courceAddressHeaderText=上课地点SortExpression=courceAddressasp:ButtonFieldHeaderText=退选CommandName=shanchuText=退选/Columns/asp:GridViewasp:SqlDataSourceID=SqlDataSource2runat=serverConnectionString=%$ConnectionStrings:ConnectionString%SelectCommand=SELECTElect.stuIDElect.courceIDElect.teaIDSelectParametersasp:SessionParameterName=stuIDSessionField=userID//SelectParameters/asp:SqlDataSourcetdstyle=height:21pxalign=centerasp:HyperLinkID=HyperLink1runat=serverNavigateUrl=~/ModifyPwd.aspxFont-Size=10pt修改密码/asp:HyperLinkasp:HyperLinkID=HyperLink2runat=serverFont-Size=10ptNavigateUrl=javascript:window.close退出系统/asp:HyperLink/td/tr/table/div/form/body/html图5-2学生选课界面
5.5教师用户提交成绩界面代码及运行效果如下headrunat=servertitle提交成绩/title/headbodyleftmargin=0rightmargin=0topmargin=0formid=form1runat=serverdivtablewidth=100%bgcolor=#ccccfftrtduc1:topID=Top1runat=server//td/tabletableid=table1width=400border=0runat=serveralign=centertrvalign=toptdalign=leftasp:LabelID=lblmessageFont-Size=10ptrunat=server课程名称nbsp;nbsp;/asp:Labelasp:TextBoxrunat=serverID=cname/asp:TextBox/td/trtrtdalign=centerasp:GridViewID=GridView1runat=serverAutoGenerateColumns=FalseBackColor=WhiteBorderColor=#999999BorderStyle=NoneBorderWidth=1pxCellPadding=3Font-Size=10ptGridLines=VerticalWidth=100%FooterStyleBackColor=#CCCCCCForeColor=Black/Columnsasp:BoundFieldDataField=stuIDHeaderText=学号/asp:BoundFieldDataField=stuNameHeaderText=姓名/asp:BoundFieldDataField=stuGradeHeaderText=年级/asp:BoundFieldDataField=stuClassHeaderText=班级/asp:TemplateFieldHeaderText=成绩ItemTemplateasp:TextBoxID=txtScoreWidth=30runat=server/asp:TextBox/ItemTemplate/asp:TemplateField/ColumnsRowStyleBackColor=#EEEEEEFont-Size=10ptForeColor=Black/SelectedRowStyleBackColor=#008A8CFont-Bold=TrueForeColor=White/PagerStyleBackColor=#999999ForeColor=BlackHorizontalAlign=Center/HeaderStyleBackColor=BlueFont-Bold=TrueForeColor=White/AlternatingRowStyleBackColor=Gainsboro//asp:GridView/td/trtrtdalign=centerasp:ImageButtonID=imgBtnSubmitScorerunat=serverImageUrl=~/Images/SubmitScore.GIFOnClick=imgBtnSubmitScore_Click//td/trtrtdasp:Labelrunat=serverID=messFont-Size=SmallerForeColor=Red/asp:Label/td/trtrtdalign=centerasp:HyperLinkID=HyperLink1runat=serverFont-Size=10ptNavigateUrl=teacherQueryElect.aspx查看选课/asp:HyperLinknbsp;nbsp;nbsp;nbsp;nbsp;nbsp;asp:HyperLinkID=HyperLink2runat=serverFont-Size=10ptNavigateUrl=~/ModifyPwd.aspx修改密码/asp:HyperLink/td/tr/table/divbr//form/body/html图5-3教师用户提交成绩界面
5.6管理员用户添加课程代码及运行效果如下htmlxmlns=http://www.w
3.org/1999/xhtmlheadrunat=servertitle课程详细信息/title/headbodyleftmargin=0rightmargin=0formid=form1runat=serverdivalign=centertablestyle=font-size:12px;font-family:Tahoma;border-collapse:collapseid=tablewidth=450border=0runat=servertrtdalign=centerasp:LabelID=courceNamerunat=serverFont-Size=16ForeColor=red/asp:Labelfontsize=4nbsp;nbsp;的详细信息/fontbr/asp:LabelID=lblMessagerunat=serverForeColor=Red/asp:Label/td/trtrheight=25align=lefttdstyle=height:25pxbrb课程名称asp:TextBoxID=txtNamerunat=server/asp:TextBox/b/td/trtrheight=25align=lefttdb教师姓名asp:TextBoxID=teaNamerunat=server/asp:TextBox/b/td/trtrheight=25align=lefttdstyle=height:25pxb上课时间asp:TextBoxID=txtTimerunat=server/asp:TextBox/b/td/trtrheight=25align=lefttdb上课地点asp:TextBoxID=txtAddressrunat=server/asp:TextBox/b/td/trtrheight=10tdhrsize=1/td/trtrtdalign=leftb课程简介/bbr/asp:TextBoxID=txtDetailsrunat=serverHeight=100pxWidth=100%TextMode=MultiLineBorderColor=TransparentBorderStyle=GrooveBorderWidth=1pxFont-Size=9pt/asp:TextBox/td/tr/table/divbr//form/body/html用例名称修改密码参与者管理员、教师、学生描述管理员、教师、学生用户进行密码修改启动单击“修改密码”链接前置条件用户成功登录主事件流用户系统
1.进入用户修改密码界面,输入旧密码一次,新密码两次
2.系统检查密码格式是否相符
3.系统检查旧密码是否正确
4.如果正确,进行密码修改,转入密码修改成功界面异常流异常流密码检查未通过系统返回密码修改界面,提示旧密码不正确,新密码格式不符,两次不同等密码异常用户旧密码错误用例名称提交成绩用例参与者教师用户描述提交选自己开设课程的学生的成绩启动进入提交成绩界面前置条件用户成功登录后置条件尚未提交过成绩主事件流用户系统
1.单击提交成绩
2.系统提交成绩页面
3.填写学生成绩,单击提交成绩
5.更新学生成绩,提示提交成功异常流异常流用户已经提交过该门课程成绩系统提示该课程成绩已提交,不能再次提交功能模块包含子功能模块功能管理员模块学生管理子模块对学生信息的添加、修改,删除操作教师管理子模块对教师的添加,修改,删除,查询操作课程管理子模块对课程的添加,添加时为其分配任课教师,上课时间和地点,实现对课程的修改,删除,查看某个课程的详细信息等教师模块实现查看自己所教授的课程,课程有哪些学生选修,以及利用本系统提交学生的成绩学生模块实现学生选课,查看所选课程,修改自己的选课信息公有模块实现用户的身份验证,密码修改,退出系统等功能序号数据库表数据表存储的内容1Student存储学生的信息2Teacher存储教师的信息3Users存储管理员的信息4Elect存储选课的信息5Cource存储课程的信息6Depart存储学校系院信息序号字段名字段类型说明备注1stuIDnvarchar20notnull学生学号关键字2stuPwdnvarchar20notnul学生密码3stuNamenvarchar20notnul学生姓名4stuDepartInt学生系院号5stuGradeint学生年级6stuClassint学生班级序号字段名字段类型说明备注1teaIDnvarchar20notnull教师编号关键字2teaPwdnvarchar20notnull教师密码3teaNamenvarchar100notnull教师姓名4teaDepartInt4教师系院号序号字段名字段类型说明备注1courseIDnvarchar20notnull课程编号关键字2teaIDnvarchar20notnull教师编号关键字3courseNamenvarchar100notnull课程名称4courseTimenvarchar20上课时间5courseAddressnvarchar50上课地点6courseInfoText课程简介序号字段名字段类型说明备注1stuIDnvarchar20notnull学生学号关键字2courseIDnvarchar20notnull课程编号关键字3teaIDnvarchar20notnull教师编号关键字4Scoreint课程成绩序号字段名字段类型说明备注1adminNamenvarchar20notnull系统管理员用户名关键字2adminPwdnvarchar20系统管理员密码序号字段名字段类型说明备注1departIDIntnotnull系院号关键字2departNamenvarchar100系院名称。