教学管理系统——概要设计说明书_第1页
教学管理系统——概要设计说明书_第2页
教学管理系统——概要设计说明书_第3页
教学管理系统——概要设计说明书_第4页
教学管理系统——概要设计说明书_第5页
已阅读5页,还剩8页未读, 继续免费阅读

下载本文档

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

文档简介

1、精选优质文档-倾情为你奉上四、概要设计说明书1引言1.1编写目的本文档是教学管理系统的一个总体的把握,以便在下一步的开发设计中更好的控制开发,并且对其他教育系统有良好的接口。设计系统的架构、类图,以便使系统的开发能有效进行。为今后的开发人员进行系统开发提供了依据。1.2项目背景项目名称:教学管理系统项目任务提出者: X X 工业大学项目开发者:*、*、*、*项目用户: X X 工业大学所有管理人员和学生随着学校教育水平的不断提高,学校规模不断扩大,传统的C/S结构的信息管理软件已经远远不能够满足学校的需求,已经成为学校进一步发展的瓶颈。经总结,这类信息系统软件存在如下的缺陷:软件维护的费用高。

2、信息查询不方便。不利于远程管理。软件的可操作性不高。为了弥补这些缺陷,消除影响学校进一步发展的瓶颈,降低学校的信息软件维护成本,进一步方便学生使用,方便教职工管理,我们项目组决定在这次软件开发工程中,开发基于B/S架构的教学管理系统。1.3定义JavaWeb:是用Java技术来解决相关web互联网领域的技术总和。MySQL:MySQL是一个小型关系型数据库管理系统。MVC:模型(Model),视图(View)和控制Controller)。目的是实现Web系统的职能分工。主键:数据库表中的关键域。值互不相同。 外部主键:数据库表中与其他表主键关联的域。1.4参考资料1. 张海藩.软件工程导论.北

3、京:清华大学出版社,2008.22. 王珊.数据库系统原理教程.北京:高等教育出版社,2006.53. 刘利民.软件工程综合设计指导书. X X 工业大学,2009.34教学管理系统需求规格书说明书2任务概述2.1目标说明对本系统的主要的输入输出项目、处理的功能性能要求。本系统开发的整体任务是实现教学信息管理的系统化、规范化、自动化和智能化,从而达到提高学校管理效率的目的。该阶段目的在于明确系统的数据结构和软件结构,此外总体设计还将给出内部软件和外部系统部件之间的接口定义,各个软件模块的功能说明,数据结构的细节以及具体的装配要求。2.2运行环境操作系统:Microsoft Windows 20

4、00及以上版本支持环境:IIS 5.0数 据 库:Microsoft SQL Server 2000系统采用浏览器服务器(B/S)模式,客户端使用浏览器进行访问本系统。系统的服务器运行环境为Linux操作系统,本系统可由客户端通过IE内核的浏览器进行访问。本系统只允许在学校内网中使用。2.3需求概述该文档目的在于明确系统的数据结构和软件结构,设计外部软件和内部软件的接口,说明各个软件模块的功能说明,数据结构的细节等。要求实现以下系列功能:(1) 能全面管理学校教学相关的各类主体,如院系信息、教研室信息、班级信息、教师信息、学生信息、课程信息、学生专业信息等;(2) 通过使用计算机能方便地维护(

5、包括插入、删除、修改)各信息表;(3) 能组合查询基于某信息表的所需信息;(4) 能方便地实现基于多个表的连接查询;(5) 能方便地实现基于单个或多个表的统计功能;(6) 需要时能即时进行输出与打印;(7) 系统应具有网络多用户功能,具有用户管理功能,对分等级用户提供相应系统功能;(8) 系统具有操作方便、简捷等特点。2.4条件与限制按照“技术先进,功能强大,操作简便,成本低廉,扩展性强,安全性高”的原则,设计教学管理信息系统。通过本系统的设计,从而提高教学的管理水平,使得教学管理规范化、科学化、自动化。开发该系统的基本条件主要有以下三点:1建议开发软件运行的最短寿命为3年;2进行系统方案选择

6、比较的期限为2个月;3建议开发软件投入使用的最迟时间为3个月。2.4.1技术限制使用JavaWeb的相关技术实现软件代码的编写;系统架构采用MVC架构;数据库采用MySQL语言;服务器使用Linux操作系统。2.4.2使用限制服务器最低配置为:硬件名称 最低配置 系统内存 4G 硬盘 320G 网络带宽 100M 不支持非IE内核的浏览器,如火狐浏览器。3总体设计3.1总体结构和模块外部设计系统总体结构如图所示:3.2功能分配各项功能需求的实现同各块程序的分配关系:创建查找修改删除维护系统 (管理员)维护用户信息(管理员)更新个人资料(用户)上传资料 (用户)查询成绩 (用户) 查询进度报告

7、(用户) 4接口设计本系统采开发工具进行开发,所提供的不同层次的接口,都具有高度的集成性,本系统没有采用低级语言设计和完成自定义的接口,因此接口设计大部分已经由不同方式的组件来完成,以下只做简单的说明。4.1外部接口利用菜单界面驱动方式,对用户友好。必须对鼠标和键盘单独支持等。内存1G以上PC机满足输入端条件。运行于Windows2000及更高版本的操作系统上。本系统通过一个web服务器tomcat与系统地服务器主机进行连接。本系统通过JAVA的JDBC技术与SQL数据库系统相互连接。4.2内部接口模块间接口采用数据耦合方式,通过参数表传送数据,交换信息。5数据结构设计5.1逻辑结构设计数据结

8、构数据项类型长度备注课程信息课号数字2唯一标识题目课名文本20课程信息文本50学生信息学号文本10唯一标识学生姓名文本20班级文本2密码数字教师信息教工号文本10唯一标识教师姓名文本20职称文本20密码数字学生选题信息学号文本10唯一标识学生姓名文本20班级文本20组号数字组长是否选课信息学号文本10课号数字成绩6运行设计6.1运行模块的组合施加不同的外界运行控制时所引起的各种不同的运行模块组合如下表所示:创建模块查找模块修改模块删除模块管理员添加信息管理员修改信息管理员删除信息管理员添加新用户管理员修改用户信息管理员注销用户用户更新个人资料用户上传资料和报告用户检索成绩用户给出分数6.2运行

9、控制运行控制控制方法管理员添加题目信息管理员填写题目信息并提交,系统在题目信息表中创建一个新数据项管理员修改题目信息管理员通过检索找到要修改的题目信息并修改,系统在题目信息表中写入修改后信息管理员删除题目信息管理员通过检索找到要删除的题目信息并删除,系统在题目信息表中删除该数据项。管理员添加新用户管理员填写新用户资料提交,系统在用户资料表中创建一个新数据项管理员修改用户信息管理员通过检索找到要修改的用户信息并修改,系统在用户资料表中写入修改后的信息管理员注销用户管理员通过检索找到要销户的用户并注销,系统在用户资料表中删除该用户的信息用户更新个人资料用户重新填写可修改的用户资料部分并修改,系统在

10、用户资料表中写入修改后的新数据项用户上传资料和报告提交有关题目的信息和课程设计的报告用户检索成绩用户填写要检索成绩的关键字,系统检索信息表,输出匹配成绩用户给出分数用户根据每组的完成情况,给出相应的成绩7出错处理设计7.1出错输出信息错误登录系统提示错误登录信息,系统返回登录界面。输入错误的数据系统提示数据错误信息,提示重新输入数据 。打印不成功系统提示打印不成功信息,进行重新打印操作。7.2出错处理对策由于数据在数据库中已经有备份,故在系统出错后可以依靠数据库的恢复功能,并且依靠日志文件使系统再启动,就算系统崩溃用户数据也不会丢失或遭到破坏。但有可能占用更多的数据存储空间,权衡措施由用户来决定。8.安

温馨提示

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

评论

0/150

提交评论