概要设计说明书2_第1页
概要设计说明书2_第2页
概要设计说明书2_第3页
概要设计说明书2_第4页
概要设计说明书2_第5页
已阅读5页,还剩8页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、Forused rc opersonalstudyannotforuse密级:机密文档编号:EINSUN/SD2005001-PD01教务管理系统概要设计说明书长沙讯杰科技开发有限公司2013年09月总页数|正文|页|附录|页生效日期:¥10审批:编制:1引言31.1 编写目的31.2 背景31.3 定义31.4 参考资料32总体设计42.1 需求规定42.2 运行环境42.4结构2.3 基本设计概念和处理流程5错误!未定义书签。2.5 功能器求与程序的关系52.6 人工处理过程62.7 尚未问决的问题63接口设计73.1 用户接口73.2 外部接口73.3 内部接口74运行设计74

2、.1 运行模块组合84.2 运行控制84.3 运行时间85系统数据结构设计95.1 逻辑结构设计要点95.2 物理结构设计要点95.3 数据结构与程序的关系96系统出错处理设计116.1 出错信息116.2 补救措施116.3 系统维护设计111引言1.1 编写目的为明确软件系统结构、安排项目规划与进度、制定详细测试计划、组织软件开发与测试,特撰写本文档。本文档供项目经理、设计人员、开发人员参考。1.2 背景a.本项目的名称为教务管理系统;b.本项目是湖南工程职业技术学院信息系35111班,李姣、金欢欢、褚强、孙超为了熟练应用软件工程而进行开发。c.本系统使用SQL数据库。1.3 定义系统:指

3、“教务管理系统”;用户:指使用“教务管理系统”中的注册人;注册:指通过系统“注册页面”向系统管理者申请正常使用系统的申请审核过程;注册扑匕准:经系统管理人员审核后,被允许使用系统中相关功能;用户权限:指用户可以使用的系统功能组合。系统提供四种功能组合,对应四种不同的用户一一学生用户、教师用户、教务用户、管理用户;系统功能:包括用户身份的批准、用户权限修改、用户信息的检索与查询、用户删除、信息发布与修改、信息被浏览状态的查询、短消息功能、教师在线状态查询、用户在线状态查询以及其他功能;学生用户:提供信息的浏览功能、相关课程软件的下载功能、数量限制的短消息功能;教师用户:提供信息浏览功能、所任课程

4、的信息发布功能、教学课件及相关资料的上传功能、学生成绩的输入及修改功能、无数量限制的短消息;教务用户:提供信息浏览功能、教务信息发布功能、信息阅读状态查询功能、教师用户在线时间查询功能、无数量限制的短消息功能;管理用户:可使用系统的全部功能;模块:指具有独立功能的程序代码组;1.4 参考资料列出有关的参考文件,如:a.本项目的经核准的计划任务书或合同,上级机关的批文;b.属于本项目的其他已发表文件;c.本文件中各处引用的文件、资料,包括所要用到的软件开发标准。列出这些文件的标题、文件编号、发表日期和出版单位,说明能够得到这些文件资料的来源。2总体设计2.1 需求规定教师信息管理输入:教师信息管

5、理命令和教师基本信息,输出:教师基本信息和处结果系统读取输入的教师管理命令;根据不同的管理命令,分别进行查询、修改、添加、删除处理。学生信息管理输入:选择学生管理命令和学号或者姓名,输出:学生基本信息和其他处理结果信息。功能:系统读取输入的学生管理命令;根据不同的管理命令,分别进行查询、修改、添加、删除处理。成绩管理输入:学院,专业,班级,学号,课程号等信息,输出:各种成绩报表,选课信息表(包括成绩录入框)。功能:主要是根据输入各种条件组合生成各种成绩报表;如果选择的是成绩录入,则显示选修该门课程的所有学生信息,在进行成绩录入操作。课程管理输入:学生和教师的基本信息命令,输出:课程信息。功能:

6、输入学生和教师的信息后可以看到学生的学科情况和教师的授课情况。2.2 运行环境数据库建模工具PowerDesigner9.0,SQLServer2000提供了核心的引擎,为支持本系统的数据库Question,需要使用到SQLServer2000的几个组件,包括:A、企业管理器:提供了数据管理和数据库操作的集成平台;B、查询分析器:T-SQL调试、优化、性能检测的工具;C、事件探查器:提供了对SQLServer执行操作的检测,并以T-SQL的形式记录;D、服务管理器:提供SQLServer停止、启动的控制工具;此外,还包括可能会使用到的数据导入和导出工具,为数据库提供数据的输入。2.3 基本设计

7、概念和处理流程该文档目的在于明确系统的数据结构和软件结构,设计外部软件和内部软件的接口,说明各个软件模块的功能说明,数据结构的细节等。系统的总体处理流程如图2-1所示:2.5 功能器求与程序的关系功能需求与程序的关系学生基本信息输入学生信息查询修改学生信息删除学生成绩输入学生成绩查询修改学生成绩单打印学生奖励处分信息输入学生奖励处罚信息查询修改教师基本信息输入教师信息查询修改教师信息删除管理员基本信息输入管理员信息删除管理员密码修改学生年级成绩排名统计学生班级成绩统计数据备份数据恢复学生信息管理VVV学生成绩管理VVV学生奖励处分信息管理VV教师信息管理VVV管理员信息管理VVV学生成绩信息统

8、计管理VV系统维护处理VV2.6 人工处理过程说明在本软件系统的工作过程中不得不包含的人工处理过程(如果有的话)2.7 尚未问决的问题说明在概要设计过程中尚未解决而设计者认为在系统完成之前必须解决的各个问题。3接口设计3.1 用户接口在用户界面部分,根据需求分析的结果,用户需要一个用户友善界面。在界面设计上,应做到简单明了,易于操作,并且要注意到界面的布局,应突出的显示重要以及出错信息。可以使用Dreamweaver网页设计工具直接拖曳出美观、简介、友善的用户接口。其中针对教务管理人员的界面要做到操作简单,易于管理。在设计上采用逐级下拉式菜单方式,但菜单层数最多不能超过4层。同时,运行出错时应

9、以标准形式给出出错提示。总的来说,系统的用户界面应作到可靠性、简单性、易学习和使用。3.2 外部接口服务器端程序可DAO(数据访问对象)应用程序编程接口(API),对SQLSERVER数据库进行所有的访问。服务器程序上可使用SQLSERVER的对数据库的备分命令,以做到对数据的保存。在网络软件接口方面,使用一种无差错的传输协议,采用滑动窗口方式对数据进行网络传输及接收。3.3 内部接口教师信息管理模块。对其他模块提供对课程的查询接口。学生信息管理模块。对其他模块提供对学生信息查询的接口,包括按学号查询和按姓名查询和按班级查询三种。课程管理模块。对其他模块提供对课程信息查询的接口,包括按课程编号

10、查询、按课程名查询等。4运行设计4.1 运行模块组合客户机程序在有输入时启动接收数据模块,通过各模块之间的调用,读入并对输入进行格式化。在接收数据模块得到充分的数据时,将调用网络传输模块,将数据通过网络送到服务器,并等待接收服务器返回的信息。接收到返回信息后随即调用数据输出模块,对信息进行处理,产生相应的输出。服务器程序的接收网络数据模块必须始终处于活动状态。接收到数据后,调用数据处理/查询模块对数据库进行访问,完成后调用网络发送模块,将信息返回客户机。4.2 运行控制客户机程序在有输入时启动接收数据模块,通过各模块之间的调用,读入并对输入进行格式化。在接收数据模块得到充分的数据时,将调用网络

11、传输模块,将数据通过网络送到服务器,并等待接收服务器返回的信息。接收到返回信息后随即调用数据输出模块,对信息进行处理,产生相应的输出。服务器程序的接收网络数据模块必须始终处于活动状态。接收到数据后,调用数据处理/查询模块对数据库进行访问,完成后调用网络发送模块,将信息返回客户机。4.3 运行时间在软体的需求分析中,对运行时间的要求为必须对作出的操作有较快的反应。网络硬件对运行时间有最大的影响,当网络负载量大时,对操作反应将受到很大的影响。所以将采用高速ATM网络,实现客户机与服务器之间的连接,以减少网络传输上的开销。其次是服务器的性能,这将影响对数据库访问时间即操作时间的长短,影响加大客户机操

12、作的等待时间,所以必须使用高性能的服务器。硬件对本系统的速度影响将会大于软件的影响。5系统数据结构设计5.1 逻辑结构设计要点系统内所使用的数据结构分别有:学生基本信息表(主码:学号);学生成绩表(主码:学号+学生选课号);课程表(主码:课程号);学生选课表(主码:学生选课号;)学生奖励处分表(主码:序号);教师基本信息表(主码:教师编号);管理员基本信息表(主码:编号);学生总成绩排名表(主码:学号);班级平均成绩统计排名表(主码:班级编号+课程号);班级信息表(主码:班级编号);5.2 物理结构设计要点系统内所使用的数据结构中的数据项,对于主码不能为空,大多数项不能为空,只有少数项可以为空

13、,为了提高查找速度,分别对某些数据结构创建了索引文件,并提供不同的权限,对数据进行操作。5.3 数据结构与程序的关系依据ER图进行数据库表的逻辑设计(O/RMapping)Managerinfo管理员信息表列名数据类型可否为空说明manager_IDCHAR(10)NOTNULL管理员登录账号passwordCHAR(10)NOTNULL管理员登录密码_manager_NameCHAR(10)NULL管理员真实姓名on_TimeDATETIME(8)NULL管理员登录时间Studentinfo学生学籍信息表列名数据类型可否为空说明student_IDINT(10)NOTNULL学生学号(主键)

14、student_NameCHAR(10)NOTNULL学生姓名student_GenderCHAR(2)NULL学生性别born_DateDATETIME(8)NULL出生日期peoplesVARCHAR(10)NULL民族statusVARCHAR(10)NULL政治面貌class_NoINT(4)NULL班号tele_NumberCHAR(10)NULL联系电话ru_DateDATETIME(8)NULL入校时间addressVARCHAR(50)NULL家庭住址commentVARCHAR(200)NULL注释tuitionBooleanNULL学费是否已交Exam-history学生历

15、史成绩信息表列名数据类型可否为空说明exam_IDINT(10)NOTNULL考试编号Jstudent_IDINT(10)NOTNULL学生学号Jcourse_NameCHAR(10)NULL科目名称exam-DateDATETIME(8)NULL考试日期resultFLOAT(8)NULL考试成绩teacher_IDINT(10)NOTNULL监考老师Teacherinfo教师基本信息表列名数据类型可否为空说明teacher_IDINT(10)NOTNULL教师号(主键)teacher_NameCHAR(10)NOTNULL教师姓名teacher_GenderCHAR(2)NULL教师性别b

16、orn_DateDATETIME(8)NULL出生日期duty_TimeINT(4)NULL任教时间tele_NumberCHAR(10)NULL联系电话ru_DateDATETIME(8)NULL入校时间addressVARCHAR(50)NULL家庭住址peoplesVARCHAR(10)NULL民族statusVARCHAR(10)NULL政治面貌dutyVARCHAR(10)NULL职务subjectVARCHAR(10)NULL教授科目类型wageINT(4)NULL工资introductionVARCHAR(200)NULL教师简介couseInfo课程信息基本表列名数据类型可否为

17、空说明course_IDINT(4)NOTNULL课程号(主键)courde_NameCHAR(10)NOTNULL课程名称teacher_IDINT(10)NOTNULL授课老师编码teacherCHAR(10)NULL授课老师姓名subjectVARCHAR(10)NULL所属科目6系统出错处理设计6.1 由错信息错误登录信息系统提示错误登录信息系统返回登录界面输入错误的数据系统提示数据错误信息提不重新输入数据打印不成功系统提示打印不成功信息进行重新打印操作6.2 补救措施说明故障出现后可能采取的变通措施,包括:a.后备技术说明准备采用的后备技术,当原始系统数据万一丢失时启用的副本的建立和

18、启动的技术,例如周期性地把磁盘信息记录到磁带上去就是对于磁盘媒体的一种后备技术;b.降效技术说明准备采用的后备技术,使用另一个效率稍低的系统或方法来求得所需结果的某些部分,例如一个自动系统的降效技术可以是手工操作和数据的人工记录;c.恢复及再启动技术说明将使用的恢复再启动技术,使软件从故障点恢复执行或使软件从头开始重新运行的方法。6.3 系统维护设计说明为了系统维护的方便而在程序内部设计中作出的安排,包括在程序中专门安排用于系统的检查与维护的检测点和专用模块。各个程序之间的对应关系,可采用如下的矩阵图的形式;仅供个人用于学习、研究;不得用于商业用途Forpersonaluseonlyinstudyandresearch;notforco

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论