




已阅读5页,还剩9页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
昆明讯杰科技开发有限公司 KunMing Best Info-Man Science&Technology Development CO.Ltd密级:机 密文档编号:EINSUN/SD2005001-PD01教务管理系统概要设计说明书长沙讯杰科技开发有限公司2013 年 09 月总页数正文 页附录 页生效日期: 年 月 日编制:审批:2长沙讯杰科技开发有限公司 KunMing Best Info-Man Science&Technology Development CO.Ltd目 录1引言31.1编写目的31.2背景31.3定义31.4参考资料32总体设计32.1需求规定32.2运行环境32.3基本设计概念和处理流程42.4结构42.5功能器求与程序的关系42.6人工处理过程42.7尚未问决的问题43接口设计43.1用户接口43.2外部接口43.3内部接口54运行设计54.1运行模块组合54.2运行控制54.3运行时间55系统数据结构设计55.1逻辑结构设计要点55.2物理结构设计要点55.3数据结构与程序的关系56系统出错处理设计66.1出错信息66.2补救措施66.3系统维护设计6141引言1.1编写目的为明确软件系统结构、安排项目规划与进度、制定详细测试计划、组织软件开发与测试,特撰写本文档。 本文档供项目经理、设计人员、开发人员参考。1.2背景a. 本项目的名称为教务管理系统;b. 本项目是湖南工程职业技术学院信息系35111班,李姣、金欢欢、褚强、孙超为了熟练应用软件工程而进行开发。c. 本系统使用SQL数据库。1.3定义系统:指“教务管理系统”;用户:指使用“教务管理系统”中的注册人;注册:指通过系统“注册页面”向系统管理者申请正常使用系 统的申请审核过程;注册批准:经系统管理人员审核后,被允许使用系统中相关功能;用户权限:指用户可以使用的系统功能组合。系统提供四种功能组合,对应四种不同的用户学生用户、教师用户、教务用户、管理用户;系统功能:包括用户身份的批准、用户权限修改、用户信息的检索与查询、用户删除、信息发布与修改、信息被浏览状态的查询、短消息功能、教师在线状态查询、用户在线状态查询以及其他功能;学生用户:提供信息的浏览功能、相关课程软件的下载功能、数量限制的短消息功能;教师用户:提供信息浏览功能、所任课程的信息发布功能、教学课件及相关资料的上传功能、学生成绩的输入及修改功能、无数量限制的短消息;教务用户:提供信息浏览功能、教务信息发布功能、信息阅读状态查询功能、教师用户在线时间查询功能、无数量限制的短消息功能; 管理用户:可使用系统的全部功能; 模块:指具有独立功能的程序代码组;1.4参考资料列出有关的参考文件,如:a. 本项目的经核准的计划任务书或合同,上级机关的批文;b. 属于本项目的其他已发表文件;c. 本文件中各处引用的文件、资料,包括所要用到的软件开发标准。列出这些文件的标题、文件编号、发表日期和出版单位,说明能够得到这些文件资料的来源。2总体设计2.1需求规定教师信息管理 输入:教师信息管理命令和教师基本信息,输出:教师基本信息和处结果系统读取输入的教师管理命令;根据不同的管理命令,分别进行查询、修改、添加、删除处理。学生信息管理输入:选择学生管理命令和学号或者姓名,输出:学生基本信息和其他处理结果信息。功能:系统读取输入的学生管理命令;根据不同的管理命令,分别进行查询、修改、添加、删除处理。成绩管理输入:学院,专业,班级,学号,课程号等信息,输出:各种成绩报表,选课信息表(包括成绩录入框)。功能: 主要是根据输入各种条件组合生成各种成绩报表; 如果选择的是成绩录入,则显示选修该门课程的所有学生信息,在进行成绩录入操作。课程管理输入:学生和教师的基本信息命令,输出:课程信息。功能:输入学生和教师的信息后可以看到学生的学科情况和教师的授课情况。2.2运行环境数据库建模工具PowerDesigner 9.0,SQL Server 2000提供了核心的引擎,为支持本系统的数据库Question,需要使用到SQL Server 2000的几个组件,包括:A、企业管理器:提供了数据管理和数据库操作的集成平台;B、查询分析器:T-SQL调试、优化、性能检测的工具;C、事件探查器:提供了对SQL Server执行操作的检测,并以T-SQL的形式记录;D、服务管理器:提供SQL Server停止、启动的控制工具;此外,还包括可能会使用到的数据导入和导出工具,为数据库提供数据的输入。2.3基本设计概念和处理流程该文档目的在于明确系统的数据结构和软件结构,设计外部软件和内部软件的接口,说明各个软件模块的功能说明,数据结构的细节等。系统的总体处理流程如图2-1所示: 2.5功能器求与程序的关系功能需求与程序的关系学生基本信息输入学生信息查询,修改学生信息删除学生成绩输入学生成绩查询,修改学生成绩单打印学生奖励处分信息输入学生奖励处罚信息查询,修改教师基本信息输入教师信息查询,修改教师信息删除管理员基本信息输入管理员信息删除管理员密码修改学生年级成绩排名统计学生班级成绩统计数据备份数据恢复学生信息管理学生成绩管理学生奖励处分信息管理教师信息管理管理员信息管理学生成绩信息统计管理系统维护处理2.6人工处理过程说明在本软件系统的工作过程中不得不包含的人工处理过程(如果有的话)。2.7尚未问决的问题说明在概要设计过程中尚未解决而设计者认为在系统完成之前必须解决的各个问题。3接口设计3.1用户接口在用户界面部分,根据需求分析的结果,用户需要一个用户友善界面。在界面设计上,应做到简单明了,易于操作,并且要注意到界面的布局,应突出的显示重要以及出错信息。可以使用Dreamweaver网页设计工具直接拖曳出美观、简介、友善的用户接口。其中针对教务管理人员的界面要做到操作简单,易于管理。在设计上采用逐级下拉式菜单方式,但菜单层数最多不能超过4层。同时,运行出错时应以标准形式给出出错提示。总的来说,系统的用户界面应作到可靠性、简单性、易学习和使用。3.2外部接口服务器端程序可DAO(数据访问对象)应用程序编程接口(API),对SQL SERVER数据库进行所有的访问。服务器程序上可使用SQL SERVER 的对数据库的备分命令,以做到对数据的保存。在网络软件接口方面,使用一种无差错的传输协议,采用滑动窗口方式对数据进行网络传输及接收。3.3内部接口教师信息管理模块。对其他模块提供对课程的查询接口。学生信息管理模块。对其他模块提供对学生信息查询的接口,包括按学号查询和按姓名查询和按班级查询三种。课程管理模块。对其他模块提供对课程信息查询的接口,包括按课程编号查询、按课程名查询等。4运行设计4.1运行模块组合客户机程序在有输入时启动接收数据模块,通过各模块之间的调用,读入并对输入进行格式化。在接收数据模块得到充分的数据时,将调用网络传输模块,将数据通过网络送到服务器,并等待接收服务器返回的信息。接收到返回信息后随即调用数据输出模块,对信息进行处理,产生相应的输出。服务器程序的接收网络数据模块必须始终处于活动状态。接收到数据后,调用数据处理/查询模块对数据库进行访问,完成后调用网络发送模块,将信息返回客户机。4.2运行控制客户机程序在有输入时启动接收数据模块,通过各模块之间的调用,读入并对输入进行格式化。在接收数据模块得到充分的数据时,将调用网络传输模块,将数据通过网络送到服务器,并等待接收服务器返回的信息。接收到返回信息后随即调用数据输出模块,对信息进行处理,产生相应的输出。服务器程序的接收网络数据模块必须始终处于活动状态。接收到数据后,调用数据处理/查询模块对数据库进行访问,完成后调用网络发送模块,将信息返回客户机。4.3运行时间在软体的需求分析中,对运行时间的要求为必须对作出的操作有较快的反应。网络硬件对运行时间有最大的影响,当网络负载量大时,对操作反应将受到很大的影响。所以将采用高速ATM 网络,实现客户机与服务器之间的连接,以减少网络传输上的开销。其次是服务器的性能,这将影响对数据库访问时间即操作时间的长短,影响加大客户机操作的等待时间,所以必须使用高性能的服务器。硬件对本系统的速度影响将会大于软件的影响。5系统数据结构设计5.1逻辑结构设计要点系统内所使用的数据结构分别有:学生基本信息表(主码:学号);学生成绩表(主码:学号+学生选课号);课程表(主码:课程号);学生选课表(主码:学生选课号;)学生奖励处分表(主码:序号);教师基本信息表(主码:教师编号);管理员基本信息表(主码:编号);学生总成绩排名表(主码:学号);班级平均成绩统计排名表(主码:班级编号+课程号);班级信息表(主码:班级编号);5.2物理结构设计要点系统内所使用的数据结构中的数据项,对于主码不能为空,大多数项不能为空,只有少数项可以为空,为了提高查找速度,分别对某些数据结构创建了索引文件,并提供不同的权限,对数据进行操作。5.3数据结构与程序的关系依据ER图进行数据库表的逻辑设计(O/R Mapping)Managerinfo 管理员信息表列名数据类型可否为空说明manager_IDCHAR(10)NOT NULL管理员登录账号passwordCHAR(10)NOT NULL管理员登录密码manager_NameCHAR(10)NULL管理员真实姓名on_TimeDATETIME(8)NULL管理员登录时间 Studentinfo 学生学籍信息表列名数据类型可否为空说明student_IDINT(10)NOT NULL学生学号(主键)student_NameCHAR(10)NOT NULL学生姓名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 学生历史成绩信息表列名数据类型可否为空说明exam_IDINT(10)NOT NULL考试编号student_IDINT(10)NOT NULL学生学号course_NameCHAR(10)NULL科目名称exam-DateDATETIME(8)NULL考试日期resultFLOAT(8)NULL考试成绩teacher_IDINT(10)NOT NULL监考老师TeacherInfo 教师基本信息表列名数据类型可否为空说明teacher_IDINT(10)NOT NULL教师号(主键)teacher_NameCHAR(10)NOT NULL教师姓名teacher_GenderCHAR(2)NULL教师性别born_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 课程信息基本表列名数据类型可否为空说明course_IDINT(4)NOT NULL课程号(主键)courde_NameCHAR(10)NOT NULL课程名称teacher_IDINT(10)NOT NULL授课老师编码teacherCHAR(10)NULL授课老师姓名subjectVARCHAR(10)NULL所属科目6系统出错处理设计6.1出错信息错误登录信息系统提示错误登录信息系统返回登录界面输入错误的数据系统提示数据错误信息提示重新输入数据打印不成功系统提示打印不成功信息进行重新打印操作6.2补救措施说明故障出现后可能采取的变通措施,包括:a. 后备技术说明准备采用的后备技术,当原始系统数据万
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 检察留置看护管理办法
- 2025年乡村振兴发展考试试题及答案参考
- 企业安全干部培训讲话课件
- 2025果品订购销售合同
- 荣耀招聘笔试题库2025
- 过牧治理策略创新-洞察及研究
- 冲床调模安全培训课件
- 2025光纤销售合同范本
- 高中生物复习必修文档
- 冲压员工安全培训制度课件
- 临床肿瘤危重症护理从急救到安宁全程管理要点
- 职工安置方案模板
- 医学资料 容积-粘度吞咽测试(V-VST):吞咽障碍的临床检测方法 学习课件
- 应急广播系统维护管理制度
- 北京市海淀区2024-2025学年八年级上学期期末考试物理试卷
- 体检中心知识
- 开办药店申请书
- 甲状腺腔镜手术课件
- 高一 人教版 英语 必修一第四单元《Lesson 1 Listening and Speaking》课件
- 保险核保岗位招聘笔试题与参考答案(某世界500强集团)2025年
- 中建建筑工程竣工验收指南
评论
0/150
提交评论