您好,欢迎访问三七文档
当前位置:首页 > 办公文档 > 述职报告 > 教务管理概要设计说明书
教务管理系统概要设计说明书1引言1.1编写目地为明确软件系统结构、安排项目规划与进度、制定详细测试计划、组织软件开发与测试,特撰写本文档。本文档供项目经理、设计人员、开发人员参考。1.2背景本项目的名称为教务管理系统;本项目是由计算机科学与技术学院08计11班郭琼、王娟、何婷婷、李姣、金欢欢、褚强、孙超为了熟练应用《软件工程》而进行开发。本系统使用SQL数据库1.3定义系统:指“教务管理系统”;用户:指使用“教务管理系统”中的注册人;注册:指通过系统“注册页面”向系统管理者申请正常使用系统的申请审核过程;注册批准:经系统管理人员审核后,被允许使用系统中相关功能;用户权限:指用户可以使用的系统功能组合。系统提供四种功能组合,对应四种不同的用户——学生用户、教师用户、教务用户、管理用户;系统功能:包括用户身份的批准、用户权限修改、用户信息的检索与查询、用户删除、信息发布与修改、信息被浏览状态的查询、短消息功能、教师在线状态查询、用户在线状态查询以及其他功能;学生用户:提供信息的浏览功能、相关课程软件的下载功能、数量限制的短消息功能;教师用户:提供信息浏览功能、所任课程的信息发布功能、教学课件及相关资料的上传功能、学生成绩的输入及修改功能、无数量限制的短消息;教务用户:提供信息浏览功能、教务信息发布功能、信息阅读状态查询功能、教师用户在线时间查询功能、无数量限制的短消息功能;管理用户:可使用系统的全部功能;模块:指具有独立功能的程序代码组;1.4参考资料清华大学出版社《软件工程导论》科学出版社《软件工程学实验》2总体设计2.1需求规定教师信息管理输入:教师信息管理命令和教师基本信息,输出:教师基本信息和处结果系统读取输入的教师管理命令;根据不同的管理命令,分别进行查询、修改、添加、删除处理。学生信息管理输入:选择学生管理命令和学号或者姓名,输出:学生基本信息和其他处理结果信息。功能:系统读取输入的学生管理命令;根据不同的管理命令,分别进行查询、修改、添加、删除处理。成绩管理输入:学院,专业,班级,学号,课程号等信息,输出:各种成绩报表,选课信息表(包括成绩录入框)。功能:主要是根据输入各种条件组合生成各种成绩报表;如果选择的是成绩录入,则显示选修该门课程的所有学生信息,在进行成绩录入操作。课程管理输入:学生和教师的基本信息命令,输出:课程信息。功能:输入学生和教师的信息后可以看到学生的学科情况和教师的授课情况。2.2运行环境硬件及软件环境:专用服务器一台;与互联网相连接;WINDOWSXPSERVERSQL2000开发用计算机2.3基本设计概念和处理流程教务管理系统的数据流图判断信息产生错误信息进入学生界面处理查询指令产生个人信息表产生课程表产生成绩表判断信息产生错误信息进入教师界面处理查询指令录入成绩输入教师信息输入学生信息警告警告显示显示显示产生个人信息表显示错误错误正确正确查询指令录入指令查询指令教务管理系统的软件结构主模块显示信息处理指令得到指令得到学生指令得到教师指令录入成绩处理学生查询指令处理教师查询指令查询个人信息指令查询课程指令查询成绩指令查询课程指令查询个人信息指令显示学生信息显示成绩表显示教师信息显示课程表输入学生登录信息输入教师登录信息3接口设计3.1用户接口学生登录界面学生信息查询界面教师登录界面教师用户界面成绩管理界面教师录入成绩界面学生查询成绩界面课程管理模块4运行设计4.1运行模块组合数据采集通过SQLSERVER2000和VB协同完成。4.2运行时间大量用户同时进行数据操作会使得响应时间延长5系统数据结构设计5.1逻辑结构设计要点班级信息表(班号,班名,建班时间,班主任,班长,团支书)学生信息表(学号,班号,学生姓名,性别,出生日期,籍贯,民族,政治面貌,身份证号,联系方式,宿舍号,邮箱,入学日期)课程信息表(课程号,课程名,教师编号,先修课程号,先修课程名,学时,学分)成绩信息表(成绩id,班号,学号,课程号,成绩)教师信息表(教师编号,教师姓名J,性别,出生日期,职称,职务,政治面貌,籍贯,身份证号,办公室房间号,联系方式,邮箱)5.2物理结构设计要点创建班级表:createtableBj(Bnochar(8)primarykey,Bnamevarchar(50)notnulldefault'',BdateDatetimedefault'',Bteachar(10)nulldefault'',Bmonchar(10)nulldefault'',BPartyTextnulldefault'',)创建学生表:createtableXs(Xnochar(8)primarykey,Bnochar(8)notnulldefault'',Xnamechar(10)notnulldefault'',Xsexchar(2)notnulldefault'男',Xaddrvarchar(50)default'',Xnationvarchar(30)default'',Xfacevarchar(30)default'',Xidchar(20)default'',Xcallvarchar(30)default'',Xsnovarchar(30)default'',Xmailvarchar(30)default'',XdateDatetimedefault'',)创建课程表:createtableKc(Knochar(8)primarykey,Knamevarchar(50)notnulldefault'',Jnochar(8)notnulldefault'',Kpnochar(8)default'',Kpnamevarchar(50)default'',Khourintdefault'',Kcreditfloat(6)notnulldefault'',)创建成绩表:createtableCj(Cidnumeric(9)primarykey,Cscorefloat(8)notnulldefault'0',Bnochar(8)notnulldefault'',Xnochar(8)notnulldefault'',constraintBjfkforeignkey(Bno)referencesBj(Bno),Knochar(8)notnulldefault'',constraintXsfkforeignkey(Xno)referencesXs(Xno),constraintKcfkforeignkey(Kno)referencesKc(Kno),constraintCscoreckcheck(Cscore=0andCscore=100))创建教师表:createtableJs(Jnochar(8)primarykey,Jnamechar(10)notnulldefault'',Jsexchar(2)notnulldefault'男',Jbirdatetimedefault'',Jzcvarchar(50)default'',Jzwvarchar(50)default'',Jfacevarchar(50)default'',Jaddrvarchar(50)default'',Jidchar(20)default'',Jbgnochar(4)default'',Jcallvarchar(30)default'',Jmailvarchar(30)default'',)创建教师授课表:createtableSk(Sidnumeric(9)primarykey,Jnochar(8)notnulldefault'',Knochar(8)notnulldefault'',Xnochar(8)notnulldefault'',constraintJsfkforeignkey(Jno)referencesJs(Jno),constraintKcfk2foreignkey(Kno)referencesKc(Kno),constraintXsfk2foreignkey(Xno)referencesXs(Xno))
本文标题:教务管理概要设计说明书
链接地址:https://www.777doc.com/doc-6317844 .html