学校管理信息系统设计说明书设计说明书目录1 概述 61.1 编写目的 61.2 参考资料 62 需求概述 63 总体结构设计 63.1 内部结构设计 74 类的设计 84.1 类ApplyInf设计 84.1.1 功能说明 84.1.2 属性说明 84.1.3 公有方法说明 84.1.4 私有方法说明 84.2 类ResultApplyInf设计 94.2.1 功能说明 94.2.2 属性说明 94.2.3 公有方法说明 94.2.4 私有方法说明 94.3 类InfTeacherForm设计 94.3.1 功能说明 94.3.2 属性说明 94.3.3 公有方法说明 94.3.4 私有方法说明 94.4 类ScientificRearch设计 104.4.1 功能说明 104.4.2 属性说明 104.4.3 公有方法说明 104.4.4 私有方法说明 104.5 类ResultScient设计 104.5.1 功能说明 104.5.2 属性说明 104.5.3 公有方法说明 104.5.4 私有方法说明 104.6 类ReScentBook设计 114.6.1 功能说明 114.6.2 属性说明 114.6.3 公有方法说明 114.6.4 私有方法说明 114.7 类InfTeacherForm设计 114.7.1 功能说明 114.7.2 属性说明 114.7.3 公有方法说明 114.7.4 私有方法说明 114.8 类SalryTeacher设计 124.8.1 功能说明 124.8.2 属性说明 124.8.3 公有方法说明 124.8.4 私有方法说明 124.9 类ScoreTeacher设计 124.9.1 功能说明 124.9.2 属性说明 124.9.3 公有方法说明 124.9.4 私有方法说明 124.10 类Department设计 134.10.1 功能说明 134.10.2 属性说明 134.10.3 公有方法说明 134.10.4 私有方法说明 134.11 类course设计 134.11.1 功能说明 134.11.2 属性说明 134.11.3 公有方法说明 134.12 类SgetCForm设计 134.12.1 功能说明 134.12.2 属性说明 144.12.3 公有方法说明 144.13 类cacular设计 144.13.1 功能说明 144.13.2 属性说明 144.13.3 公有方法说明 144.14 类ifostuForm设计 144.14.1 功能说明 144.14.2 属性说明 144.14.3 公有方法说明 144.15 类Sscore设计 144.15.1 功能说明 144.15.2 属性说明 154.15.3 公有方法说明 155 用例实现的设计 155.1申请开题审核系统用例的设计 155.1.1 功能说明 155.1.2 界面设计 155.1.3 参与类 155.1.4 交互设计 15 155.2登记科研进程系统用例的设计 165.2.1 功能说明 165.2.2 界面设计 165.2.3 参与类 165.2.4 交互设计 165.3申请结题审核系统用例的设计 165.3.1 功能说明 165.3.2 界面设计 175.3.3 参与类 175.3.4 交互设计 175.4 教师查询项目系统用例的设计 175.4.1 功能说明 175.4.2 界面设计 175.4.3 参与类 185.4.4 交互设计 185.5登记科研项目系统用例的设计 185.5.1 功能说明 185.5.2 界面设计 185.5.3 参与类 195.5.4 交互设计 195.6开题审核系统用例的设计 195.6.1 功能说明 195.6.2 界面设计 195.6.3 参与类 205.6.4 交互设计 205.7结题审核系统用例的设计 205.7.1 功能说明 205.7.2 界面设计 205.7.3 参与类 215.7.4 交互设计 215.8登记科研项目成果系统用例的设计 215.8.1 功能说明 215.8.2 界面设计 215.8.3 参与类 225.8.4 交互设计 225.9登记项目经费系统用例的设计 225.9.1 功能说明 225.9.2 界面设计 225.9.3 参与类 235.9.4 交互设计 235.10教师基本信息维护用例的设计 235.10.1 功能说明 235.10.2 界面设计 235.10.3 参与类 245.10.4 交互设计 245.11教师工资信息维护用例的设计 245.11.1 功能说明 245.11.2 界面设计 255.11.3 参与类 255.11.4 交互设计 255.12教师教学任务维护用例的设计 255.12.1 功能说明 255.12.2 界面设计 255.12.3 参与类 265.12.4 交互设计 265.13部门信息维护用例的设计 265.13.1 功能说明 265.13.2 界面设计 265.13.3 参与类 275.13.4 交互设计 275.14教师考评用例的设计 275.14.1 功能说明 275.14.2 界面设计 285.14.3 参与类 285.14.4 交互设计 285.15教师信息系统查询(通用)用例的设计 295.15.1 功能说明 295.15.2 界面设计 295.15.3 参与类 295.15.4 交互设计 295.16 产生学生名单用例的设计 295.16.1 功能说明 295.16.2 界面设计 295.16.3 参与类 305.16.4 交互设计 305.17计算绩点用例的设计 305.17.1 功能说明 305.17.2 界面设计 305.17.3 参与类 305.17.4 交互设计 315.18学生信息用例的设计 315.18.1 功能说明 315.18.2 界面设计 315.18.3 参与类 315.18.4 交互设计 315.19 学生选课用例的设计 325.19.1 功能说明 325.19.2 界面设计 325.19.3 参与类 325.19.4 交互设计 325.20 教师录入学生成绩用例的设计 335.20.1 功能说明 335.20.2 界面设计 335.20.3 参与类 335.20.4 交互设计 336 数据库设计 230
学校管理信息系统 概述1.1 编写目的本文档的编写目的是:详细定义学校管理信息系统软件的总体功能;给出系统的结构设计和过程设计,作为程序编写的依据。1.2 参考资料包括:a. 项目来源:学校b. 本文档中引用到的规范和资料:a) 《教师岗位津贴实施方案》 b) 《教学及实验工作量计算暂行办法》 c) 《具有高级专业技术职称教师履职基本业绩考核要求》 d) 《科研经费管理办法(试行)》 e) 《信息管理与信息系统专业教学计划》
2 需求概述 本系统分为三个部分,分别为学生学籍管理系统,教师信息管理系统,科研管理系统。在本次软件设计中,并未对《系统分析说明书》中的设计做大的改动: 3 总体结构设计3.1 内部结构设计1、架构说明(分层):内部结构设计主要分成3层:界面层、控制层、领域层。其中界面层,即为交互界面,主要负责用户与系统的交互;控制层,负责的是对领域层的操作,以及对于数据的存取,起到了和数据库交互的作用;领域层,是由功能和实体衍生出来的类,是系统中最基本的实体,有最真实的含义。2、类图、包图: (1) 界面层 (2) 控制层 (3) 领域层 4 类的设计4.1 类ApplyInf设计4.1.1 功能说明是教师向学校科研处申请项目立项报表的概念类,包括项目的NameSR(项目名称,是来自ScientificRearch表)、Managerer(单位负责人)、BeiginTime(项目开始时间)、FinshTime(预计结束时间)、AllCost(所需经费)、Level(项目级别)。该类还包括Insert()方法,用于将新信息插入到系统中。4.1.2 属性说明属性包括项目的NameSR(项目名称,是来自ScientificRearch表,String)、Managerer(单位负责人,String)、BeiginTime(项目开始时间,Date)、FinshTime(预计结束时间,Date)、AllCost(所需经费,Integer)、Level(项目级别,String)。4.1.3 公有方法说明该类的Public方法是Insert()方法,用于输入数据。4.1.4 私有方法说明该类的保护方法是ShowAllInf()方法,是向教师显示数据库所有信息,只能查询不能修改。4.2 类ResultApplyInf设计 4.2.1 功能说明是教师在完成项目的研究后向学校科研处申请项目结题报表的概念类,包括项目的NameSR(项目名称,是来自ScientificRearch表)、Managerer(单位负责人)、BeiginTime(项目开始时间)、FinshTime(结束时间)、AllCost(所有的经费支出)、Level(项目级别)。该类还包括Insert()方法,用于将新信息插入到系统中。4.2.2 属性说明属性包括项目的NameSR(项目名称,是来自ScientificRearch表,String)、Managerer(单位负责人,String)、BeiginTime(项目开始时间,Date)、FinshTime(结束时间,Date)、AllCost(所有的经费支出,Integer)、Level(项目级别,String)。4.2.3 公有方法说明该类的Public方法是Insert()方法,用于输入数据。4.2.4 私有方法说明该类的保护方法是ShowAllInf()方法,是向教师显示数据库所有信息,只能查询不能修改。4.3 类InfTeacherForm设计 4.3.1 功能说明是学校管理系统的教师管理的教师个人资料表的概念类,包括NumT、NameT、DapartT、Sex、TelNum、Addr、TotalT。4.3.2 属性说明属性包括教师的NumT(教师号,Integer)、NameT(教师名字,String)、DapartT(教师所在部门,String)、Sex(性别,String)、TelNum(电话,Integer)、Addr(地址,Text)、TotalT(教师总数,String)。4.3.3 公有方法说明该类的Public方法是Select()方法,用于查找数据,用于系统向外输出。4.3.4 私有方法说明没有类的私有或保护方法。4.4 类ScientificRearch设计 4.4.1 功能说明描述了科研项目的详细信息,包括Nums、NameSR、AimSR、Teacher、BeginTime、FinishTime、AllCost、Manager、Level、Condition。该类还包括了Insert()、Delete()、Alter()方法,分别用于将新项目信息插入到系统中、删除一条项目、修改一条项目。4.4.2 属性说明包括Nums(项目号,Integer)、NameSR(项目名称,String)、AimSR(甲方负责人,String)、Teacher(负责教师,来自InfTeacherForm)、BeginTime(签订合同日期,Date)、FinishTime(完成日期,Date)、AllCost(经费支出,Double)、Manager(负责人,String)、Level(项目级别,String)、Condition(目前状态,String)。4.4.3 公有方法说明该类的Public方法包括Insert()、Delete()、Alter()方法,全是用于向系统输入的。分别是将新项目信息插入到系统中、删除一条项目、修改一条项目。4.4.4 私有方法说明该类的保护方法是Select(),用于外部教师的查询,只能查询,不能更改查询内容。4.5 类ResultScient设计 4.5.1 功能说明描述的是项目发表后的成果展示——论文的详细内容的概念类,包括NumScient、NameScient、Teacher、Contant、Time、Information、Prize。该类还包括了Insert()、Delete()方法,分别用于将新论文信息插入到系统中、删除一条论文信息。4.5.2 属性说明属性包括NumScient(论文号,Integer)、NameScient(题目,String)、Teacher(作者,来自于InfTeacherForm)、Contant(期刊,String)、Time(出版日期,Date)、Information(内容简介,String)、Prize(获奖情况,String)。4.5.3 公有方法说明该类的Public方法包括Insert()、Delete()方法,全是用于向系统输入的。分别用于将新论文信息插入到系统中和删除一条论文信息。4.5.4 私有方法说明
学校管理信息系统该类的保护方法是Select(),用于外部教师的查询,只能查询,不能更改查询内容。4.6 类ReScentBook设计 4.6.1 功能说明描述的是项目发表后的成果展示——著作的详细内容的概念类,包括NumB、Item、Writer、Publish、Time、Pages、Prize。该类还包括Insert()、Delete()方法,用于将新著作信息插入到系统中、删除一条著作信息。4.6.2 属性说明属性包括NumB(著作号,Integer)、Item(著作名,来自于ScientificRearch)、Writer(作者,来自于InfTeacherForm)、Publish(出版社,String)、Time(出版日期,Date)、Pages(页数,Integer)、Prize(获奖情况,String)。4.6.3 公有方法说明该类的Public方法包括Insert()、Delete()方法,全是用于向系统输入的。分别是将新著作信息插入到系统中和删除一条著作信息。 4.6.4 私有方法说明该类的保护方法是Select(),用于外部教师的查询,只能查询不能更改查询内容。4.7 类InfTeacherForm设计 4.7.1 功能说明描述的是教师基本信息,包括NameT、NumT、Department、Sex、TotalT、TelNum、Addr。该类还包括addT()、DelT ()、changeT()、getInfT()等方法,用于将维护教师信息的添加、修改、删除等等。4.7.2 属性说明属性包括NameT(教师姓名,String)、NumT(教师编号,Varchar)、DepartT(所在系部,Class Department)、Sex(性别,Single)、TotalT(职称,String)、TelNum(联系电话,Long)、Addr(联系地址,Text)。4.7.3 公有方法说明Public InfTeacherForm getInfT():取得教师对象的值;Public changeT(Temp item):修改教师对象的某一值;Public add(Temp item)/ Public add():建立一个新的对象,并赋值。4.7.4 私有方法说明 New():以某一默认值生成一个新的对象; New(Temp item):以某一已知信息,生成一个新的对象; Del():析构函数,删除对象。4.8 类SalryTeacher设计 4.8.1 功能说明描述的是教师工资信息,包括Teacher,SalryTotal,Task[]。该类还包括AddTask()、Del ()、add()、Caculate()、getInfS()、changeST()等方法,用于教师工资信息系统的维护:添加,修改,删除,计算,添加教学任务等。4.8.2 属性说明属性包括Teacher(教师信息,Class InfTeacherForm),SalryTotal(教师总工资,Double),Task[](教学任务,Class TaskTeach)。4.8.3 公有方法说明Public SalryTeacher getInfS( ):取得教师个人工资对象的值;Public changeST(Temp item):修改教师个人工资对象的某一值;Public add(Temp item)/ Public add():建立一个新的对象,并赋值。4.8.4 私有方法说明Private Caculate:每一次教学任务发生变化时,就自动计算一遍,更新SalryTotal;New():以某一默认值生成一个新的对象; New(Temp item):以某一已知信息,生成一个新的对象; Del():析构函数,删除对象。4.9 类ScoreTeacher设计 4.9.1 功能说明描述的是教师考评信息,包括ItemCa、Teacher、ItemName、Score、Time。该类还包括add()、changeST()、getInfST()方法,用于记录教师考评成绩,含修改、取值、录入等。4.9.2 属性说明属性包括ItemCa(记录号,Integer)、Teacher(教师信息,Class InfTeacherForm)、ItemName(考评类型:年终/测评,String)、Score(分数,测评)、Time(时间,date)。4.9.3 公有方法说明Public ScoreTeacher getInfST( ):取得考评对象的值;Public changeST (Temp item):修改考评对象的某一值;Public add(Temp item)/ Public add()::建立一个新的对象,并赋值。4.9.4 私有方法说明New():以某一默认值生成一个新的对象; New(Temp item ):以某一已知信息,生成一个新的对象; Del():析构函数,删除对象。4.10 类Department设计 4.10.1 功能说明描述的是部门信息维护,包括NameD、NumD、TelD。该类还包括add()、Del ()、changeD()方法,用于部门的添加、删除、修改等操作。4.10.2 属性说明属性包括NameD(部门名称,String)、NumD(部门编号,Int16)、TelD(电话,Long)。4.10.3 公有方法说明Public changeD(Temp item):修改部门对象的某一值;Public add(Temp item)/ Public add()::建立一个新的对象,并赋值。4.10.4 私有方法说明New():以某一默认值生成一个新的对象; New(Temp item):以某一已知信息,生成一个新的对象; Del():析构函数,删除对象。4.11 类course设计 4.11.1 功能说明 课程类,包括课程号Cnum,课程名cname,教师名Tnamecheckcoure()查询课程,用于查询可选课程。4.11.2 属性说明课程号Cnum,课程名cname,教师名Tname4.11.3 公有方法说明checkcoure()查询课程4.12 类SgetCForm设计 4.12.1 功能说明 选课类包括Cname课程名 cnum课程号 Scourse学生课程Addcourse()增加课程,Delcourse()删除课程,Displaycourse ()显示课程,getlist()查找列表,通过该界面学生可以选课。4.12.2 属性说明Cname课程名 cnum课程号 Scourse学生课程4.12.3 公有方法说明Addcourse()增加课程,Delcourse()删除课程,Displaycourse ()显示课程,getlist()查找列表4.13 类cacular设计 4.13.1 功能说明 计算类包括cacAJD平均绩点(double) cacOID课外绩点(double)cacAJD平均绩点(double) cacOID课外绩点(double),用于计算学生平均绩点和学生课外绩点。4.13.2 属性说明cacAJD平均绩点(double) cacOID课外绩点(double)4.13.3 公有方法说明displayAJD()显示平均绩点 displayOJD()显示课外绩点4.14 类ifostuForm设计 4.14.1 功能说明学生信息类包括Num(int)学号 ,name (string)姓名 ,scclass(num) 班级 sec(char)性别 ,addr(string)地址,通过该界面可以对学生信息进行添加,修改,删除,查询操作。4.14.2 属性说明Num(int)学号 name (string)姓名 scclass(num) 班级 sec(char)性别 addr(string)地址4.14.3 公有方法说明Checkinf()查询学生信息 alterinf()更改学生信息4.15 类Sscore设计 4.15.1 功能说明学生成绩类包括 Name (string)学生姓名 score (int)课程分数 Cnum(int)课程号getscore()查看分数 addscore()增加分数 alterscore()改分数,该类主要用于增加,查询,修改分数。
学校管理信息系统4.15.2 属性说明Name (string)学生姓名 score (int)课程分数 Cnum(int)课程号4.15.3 公有方法说明getscore()查看分数 addscore()增加分数 alterscore()改分数5 用例实现的设计5.1申请开题审核系统用例的设计 5.1.1 功能说明教师确定要研究的项目后向学校科研处提出申请研究该项目的要求,将项目的详细信息告知系统,之后等待科研处的审批结果。5.1.2 界面设计VB窗口如下图所示:该用例的操作界面,要求教师填写申请项目的基本信息,按下“添加”后数据即被添加到系统数据库中,教师按下“显示数据库”便可查看添加结果。 5.1.3 参与类涉及到的类图如上图所示,是通过教师类得出申请立项的详细信息类。5.1.4 交互设计 5.2登记科研进程系统用例的设计 5.2.1 功能说明教师在研究项目时被规定每隔一个月向科研处汇报一次目前进程,以便科研处随时了解项目的进度,来及时做出对教师的指令。5.2.2 界面设计VB窗口如下图所示:该用例的操作界面,要求项目教师首先输入要修改的项目号,按下“查询”后下面的信息框中出现查找的项目详细内容,在上面的“目前进度”框中填写详细进度说明,最后按下“修改”后将刚刚修改的内容添加到系统数据库。 5.2.3 参与类涉及到的类图如上图所示,是通过教师类向系统得出项目的目前进度信息。5.2.4 交互设计 5.3申请结题审核系统用例的设计 5.3.1 功能说明教师结束项目的研究后,向学校科研处系统提交项目结题报告的申请,等待科研处校阅通过后,确定项目正式结题后发表该项目研究。5.3.2 界面设计VB窗口如下图所示:该用例的操作界面。要求项目教师在结束项目研究后,在系统上输入要该项目的基本信息,按下“添加”后该信息被插入到系统数据库中,按下“显示数据库”后,下上方的表格中可以看到数据库的信息。 5.3.3 参与类涉及到的类图如上图所示,是通过教师类向系统得出申请项目结题的详细信息类。5.3.4 交互设计 5.4 教师查询项目系统用例的设计 5.4.1 功能说明教师在任何时候都可以查询目前系统中所有的项目信息,来随时知道自己项目的各种信息;教师在结束课题的研究发表项目后,随时可以查询响应的项目内容,及时了解到自己的项目是否获得奖项情况。5.4.2 界面设计VB窗口如下图所示:该用例的操作界面。要求项目教师为了在结束项目研究以后的学术方面的需要,可以及时了解自己项目在系统中的各项信息,包括获奖信息,可以在系统窗口上输入要查询项目的项目号,按下“查询”后,该信息将被显示在对应的信息框中方便教师阅读。 5.4.3 参与类涉及到的类图如下图所示,是通过教师类从科研项目类输出包括项目、论文、著作等详细信息。5.4.4 交互设计 5.5登记科研项目系统用例的设计 5.5.1 功能说明学校科研处按教师提交的项目立项表进项整理,将科研项目的详细信息登记到系统数据库系统中存档备用。5.5.2 界面设计VB窗口如下图所示:该用例的操作界面。要求学校科研处人员按照之前教师提交的项目立项表输入该项目的详细信息,按下“添加”后信息被保存到系统中,并显示在下面的信息框中。当有信息要修改时,直接在下面的信息框中修改,后在按下“修改”就可以保存修改项目信息。 5.5.3 参与类涉及到的类图如上图所示,是科研项目类在自己基础上进行输入项目各种详细信息。5.5.4 交互设计 5.6开题审核系统用例的设计 5.6.1 功能说明学校科研处在系统上看到教师提交上的项目立项报告,然后对教师上交的科研项目进行审查批阅,研究其可行性及合理性,对其进行评估,当该项目的立项批准结果出来后,对相应项目的详细信息中将“是否立项”进行更改。5.6.2 界面设计VB窗口如下图所示:该用例的操作界面。要求学校科研处人员输入要修改的项目号,按下“查询”,下面的信息框中即会出现查找的项目详细内容,在上面的“是否立项”框中
学校管理信息系统|课程设计填写“是”或“否”,最后按下“修改”将刚刚修改的内容添加到系统数据库。 5.6.3 参与类涉及到的类图如上图所示,是科研项目类在自己基础上进行输入项目立项信息。5.6.4 交互设计 5.7结题审核系统用例的设计 5.7.1 功能说明学校科研处在系统上看到教师提交上的项目结题报告,然后对教师完成的科研项目进行审查批阅,研究及对其进行评估,当该项目的结题批准结果出来后,科研处对相应项目的详细信息中将“是否结题”进行更改。5.7.2 界面设计VB窗口如下图所示:该用例的操作界面。要求学校科研处人员输入要修改的项目号,按下“查询”,下面的信息框中出现查找的项目详细内容,在上面的“是否结题”框中填写“是”或“否”,最后按下“修改”将刚刚修改的内容添加到系统数据库。 5.7.3 参与类涉及到的类图如上图所示,是科研项目类在自己基础上进行输入项目结题信息。5.7.4 交互设计 5.8登记科研项目成果系统用例的设计 5.8.1 功能说明学校科研处对教师已发表的项目进行跟踪检查,若有项目被出成著作或发表成论文形式的,都将记录在项目的信息中,方便以后教师查询及项目的登记。5.8.2 界面设计VB窗口如下图所示:该用例的操作界面。要求学校科研处人员根据项目发表后的实际获奖情况,按照内容填写,按下“添加”后内容被插入到系统数据库,根据情况还可以按下“删除”来删掉不需要的信息。 5.8.3 参与类涉及到的类图如上图所示,是通过教师类向系统得出申请项目结题的详细信息类。5.8.4 交互设计 5.9登记项目经费系统用例的设计 5.9.1 功能说明学校科研处对教师每个月上交的科研项目进度进行定时检查,并随时对相应项目的详细信息中将“总经费”进行更新。5.9.2 界面设计VB窗口如下图所示:该用例的操作界面。要求学校科研处人员输入要修改的项目号,按下“查询”后下面的信息框中出现查找的项目详细内容,在上面的“总经费”框中填入实际项目的经费支出,最后按下“修改”将刚刚修改的内容添加到系统数据库。 5.9.3 参与类涉及到的类图如上图所示,是科研项目类在自己基础上进行输入项目支出经费的信息。5.9.4 交互设计 5.10教师基本信息维护用例的设计 5.10.1 功能说明系统管理员根据各个系部提供的教师信息,对教师的信息进行最基本的维护,包含添加、修改、删除。5.10.2 界面设计录入: 输入全部信息,点击“保存”,根据提示,进行以下操作。修改: 输入编号,点击“修改”,返回教师基本信息,进行基本修改,点击“保存”。删除: 输入编号,点击“删除”,返回教师基本信息,并弹出对话框,核对,点击“确定/取消” 5.10.3 参与类 frmTeacherInf、CtrolTeacher、InfTeacherForm5.10.4 交互设计 5.11教师工资信息维护用例的设计 5.11.1 功能说明财务人员根据各个系部提供的教师信息、教学任务信息,对教师的工资信息进行最基本
学校管理信息系统的维护,包含添加、修改。5.11.2 界面设计输入全部信息,点击“更新”,根据提示,进行以下操作。 5.11.3 参与类 frmTSalry、CtrolSalry、SalryTeacher5.11.4 交互设计 5.12教师教学任务维护用例的设计 5.12.1 功能说明教务人员根据教师信息、教学任务信息,对教师的教学任务信息进行最基本的维护,包含添加、修改。5.12.2 界面设计输入编号,自动在生成“姓名”、“教学任务”;在表格中,对项目进行必要的修改,点“保存”,则更新数据库;在表格选择任意N行,点击“删除”,则弹出对话框,核对,点击“确认/撤销”,更新数据库。 5.12.3 参与类 frmTeTask、CtrolTask、Dclass、Course,TaskTeach5.12.4 交互设计 5.13部门信息维护用例的设计 5.13.1 功能说明系统管理员根据各个系部提供的资料,对部门信息进行最基本的维护,包含添加、删除。5.13.2 界面设计录入: 输入全部信息,点击“添加”,根据提示,进行以下操作。删除: 输入编号,点击“删除”,返回部门基本信息,并弹出对话框,核对,点击“确定/取消” 5.13.3 参与类 frmDepart、CtrolDepart、Department5.13.4 交互设计 5.14教师考评用例的设计 5.14.1 功能说明教务人员根据各个系统提供的资料,对教师考评信息进行最基本的维护,包含添加、删除。5.14.2 界面设计 5.14.3 参与类 frmTCScore、CtrolScore、ScoreTeacher5.14.4 交互设计 5.15教师信息系统查询(通用)用例的设计 5.15.1 功能说明各个用户根据各自的要求,对信息进行查询。5.15.2 界面设计 5.15.3 参与类 frmWindows、CtrolClass、oneofClass5.15.4 交互设计 5.16 产生学生名单用例的设计 5.16.1 功能说明教务人员通过操作得到教师所教课程的学生名单5.16.2 界面设计 5.16.3 参与类selectcourse,5.16.4 交互设计5.17计算绩点用例的设计 5.17.1 功能说明 通过输入学号,进行查询操作,得到必修和选修课程列表,计算该学生基点并显示。5.17.2 界面设计 5.17.3 参与类Sscore, cacularcontrol, cacular5.17.4 交互设计 5.18学生信息用例的设计 5.18.1 功能说明通过学生信息该界面完成增删改查的操作。5.18.2 界面设计 5.18.3 参与类infostucontrol5.18.4 交互设计 5.19 学生选课用例的设计 5.19.1 功能说明通过该界面学生进行选课,选课列表存储到学生选课表。5.19.2 界面设计 5.19.3 参与类Course , sgetcourse5.19.4 交互设计 5.20 教师录入学生成绩用例的设计 5.20.1 功能说明通过该界面老师可以完成录入学生成绩的操作,成绩被保存在学生选课表中。5.20.2 界面设计 5.20.3 参与类insScocontrol ,selectcourse, Sscore,5.20.4 交互设计 6 数据库设计对程序当中所采用的数据库相关的名称和标识符、在数据库当中的位置、定义、度量单位、格式和值域、敏感程度、数据项名、缩写词和代码,包括用于数据库的规格说明等进行定义。建议给出数据库表结构。
学校管理信息系统设计说明书表1:项目单表字段名 含义 数据类型 长度 能否为空 备注Nums 项目号 int 不能 主关键字NameSR 项目名称 char 10 不能 是否立项 char 10 能 是否结题 char 10 能 AimSR 甲方负责人 char 10 不能 Level 项目级别 char 10 能 Manager 负责人 char 10 不能 AllCost 总经费 int 能 BeginTime 合同签订日期 datetime 不能 FinishTime 完成日期 datetime 能 Condition 目前状态 char 30 能 表2:论文表字段名 含义 数据类型 长度 能否为空 备注NumScient 论文号 int 不能 主关键字NameScient 题目 char 10 不能 Contant 期刊 char 20 能 Teacher 作者 char 10 不能 Time 发表年月 datetime 能 Information 内容简介 char 100 不能 Prize 获奖情况 char 30 不能 表3:著作表字段名 含义 数据类型 长度 能否为空 备注NumB 著作号 int 不能 主关键字Item 著作名 char 10 不能 Publish 出版社 char 20 能 Writer 作者 char 10 不能 Time 出版日期 datetime 能 Pages 字数 int 不能 Prize 获奖情况 char 30 不能 表4:教师基本信息表字段名 含义 数据类型 长度 能否为空 备注NameT 姓名 String 20 不能 NumT 编号 char 10 不能 主关键字DepartTNum 系部编号 Int16 能 外键:部门表Sex 性别 Single 不能 男/女TotalT 职称 String 20 能 外键:职称表TelNum 联系电话 Long 13 能 Addr 联系地址 Text 100 能 表5:部门表字段名 含义 数据类型 长度 能否为空 备注NumD 部门编号 Int16 不能 主关键字NameD 部门名称 String 10 不能 TelD 电话 Long 13 能 Weight 权限 Int 外键:权限表表6:工作任务表字段名 含义 数据类型 长度 能否为空 备注NumTask 任务编号 int 不能 主关键字NameTask 任务名称 String 20 不能 TotalNum 任务单位量 Int 不能 MoneyPer 单位代价 Double 不能 表7:教师工资表字段名 含义 数据类型 长度 能否为空 备注NumT 教师编号 char 10 不能 外键:教师表、主关键字NumTask 任务编号 任务编号 不能 外键:工作任务表、主关键字Salry 单项工资 Double 能 表8:学生表字段名 含义 数据类型 长度 能否为空 备注NumS 学生编号 Int16 不能 主关键字NameS 学生姓名 String 20 不能 Sex 性别 Single 不能 男/女CourNum 课程号 Int16 不能 DClassNum 班级编号 Int16 5 能 外键:班级表score 分数 Int16 能 表9:班级字段名 含义 数据类型 长度 能否为空 备注DClassNum 班级编号 int 5 不能 主关键字DClassTe 班主任编号 Char 10 不能 外键:教师表DClass 系部编号 Int16 不能 外键:部门表DClassM 班级人数 Int 能 表7:课程表字段名 含义 数据类型 长度 能否为空 备注CourseNum 课程编号 Int 8 不能 主关键字CourseTNum 教师编号 Char 10 不能 外键:教师表CourseWeight 学分 Double 不能 CNum 选课人数 Int 能 表7:成绩表字段名 含义 数据类型 长度 能否为空 备注CourseNum 课程编号 Int 8 不能 主关键字,外键:课程表NumST 学生学号 Long 16 不能 主关键字,外键:学生表ScoresCourse 成绩 Double 能 表8:综合测评表字段名 含义 数据类型 长度 能否为空 备注NumST 学生学号 Long 16 不能 主关键字,外键:学生表TimeY 年度 Data 能 主关键字AJD 平均绩点 Double KJD 课外绩点 Double