资源预览内容
第1页 / 共13页
第2页 / 共13页
第3页 / 共13页
第4页 / 共13页
第5页 / 共13页
第6页 / 共13页
第7页 / 共13页
第8页 / 共13页
第9页 / 共13页
第10页 / 共13页
亲,该文档总共13页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
5. 四、概要设计说明书引言11.1编写目的11.2项目背景1L3定义11.4参考资料2任务概述32.1目标32.2运行环境32.3需求概述34条件与限制42.4.1技术限制42.4.2使用限制4/总、体设计51总体结构和模块外部设计53.2功能分配5接口设计64.1外部接口64.2内部接口6数据结构设计71逻辑结构设计7运行设计86.1运行模块的组合82运彳亍控布ij8出错处理设计101出错输出信息107.2出错处理对策10安全保密设计11维护设计121引言1.1编写目的本文档是教学管理系统的一个总体的把握,以便在下一步的开发设计中更好的控制开发,并且对其他教育系统有良好的接口。设计系统的架构、类图,以便使系统的开发能有效进行。为今后的开发人员进行系统开发提供了依据。1.2项目背景项目名称:教学管理系统项目任务提出者:XX工业大学目开发者.*项目用户:XX工业大学所有管理人员和学生随着学校教育水平的不断提高,学校规模不断扩大,传统的C/S结构的信息管理软件己经远远不能够满足学校的需求,已经成为学校进一步发展的瓶颈。经总结,这类信息系统软件存在如下的缺陷:软件维护的费用高。信息查询不方便。不利于远程管理。软件的可操作性不高。为了弥补这些缺陷,消除影响学校进一步发展的瓶颈,降低学校的信息软件维护成本,进一步方便学生使用,方便教职工管理,我们项目组决定在这次软件开发工程中,开发基于B/S架构的教学管理系统。1.3定义JavaWeb是用Java技术来解决相关web互联网领域的技术总和。MySQLMySQ是一个小型关系型数据库管理系统。MVC模型(Model),视图(View)和控制Controller)。目的是实现Web系统的职能分工。主键:数据库表中的关键域。值互不相同。外部主键:数据库表中与其他表主键关联的域。1.4参考资料张海藩.软件工程导论北京:清华大学出版社,2008.2王珊.数据库系统原理教程.北京:高等教育出版社,2006.5刘利民软件工程综合设计指导书.XX工业大学,2009.34教学管理系统需求规格书说明书2. 2任务概述1目标说明对本系统的主要的输入输出项目、处理的功能性能要求。本系统开发的整体任务是实现教学信息管理的系统化、规范化、自动化和智能化,从而达到提高学校管理效率的目的。该阶段目的在于明确系统的数据结构和软件结构,此外总体设计还将给出内部软件和外部系统部件之间的接口定义,各个软件模块的功能说明,数据结构的细节以及具体的装配要求。2运行环境操作系统:MicrosoftWindows2000及以上版本支持环境:HS5.0数据库:MicrosoftSQLServer2000系统采用浏览器服务器(B/S)模式,客户端使用浏览器进行访问本系统。系统的服务器运行环境为Linux操作系统,本系统可由客户端通过IE内核的浏览器进行访问。本系统只允许在学校内网中使用。2.3需求概述该文档目的在于明确系统的数据结构和软件结构,设计外部软件和内部软件的接口,说明各个软件模块的功能说明,数据结构的细节等。要求实现以下系列功能:能全面管理学校教学相关的各类主体,如院系信息、教研室信息、班级信息、教师信息、学生信息、课程信息、学生专业信息等;通过使用计算机能方便地维护(包括插入、删除、修改)各信息表;能组合查询基于某信息表的所需信息;能方便地实现基于多个表的连接查询;能方便地实现基于单个或多个表的统计功能;需要时能即时进行输出与打印;系统应具有网络多用户功能,具有用户管理功能,对分等级用户提供相应系统功能;系统具有操作方便、简捷等特点2.4条件与限制按照“技术先进,功能强大,操作简便,成本低廉,扩展性强,安全性高”的原则,设计教学管理信息系统。通过本系统的设计,从而提高教学的管理水平,使得教学管理规范化、科学化、自动化。开发该系统的基本条件主要有以下三点:1 .建议开发软件运行的最短寿命为3年;2 进行系统方案选择比较的期限为2个月;3.建议开发软件投入使用的最迟时间为3个月。2.4.1技术限制使用JavaWeb勺相关技术实现软件代码的编写;系统架构采用MVC架构;数据库采用MySQ语言;服务器使用Linux操作系统。2.4.2使用限制服务器最低配置为:硬件名称最低配置系统内存4G硬盘320G网络带宽100M不支持非IE内核的浏览器,如火狐浏览器3总体设计1总体结构和模块外部设计系统总体结构如图所示:2功能分配各项功能需求的实现同各块程序的分配关系:创建查找修改删除维护系统员)(管理VVVV维护用户信息员)(管理VVVV更新个人资料(用户)V-上传资料(用户)V查询成绩(用户)V查询进度报告(川户)V-4接口设计本系统采开发工具进行开发,所提供的不同层次的接口,都具有高度的集成性,本系统没有采用低级语言设计和完成自定义的接口,因此接口设计大部分己经由不同方式的组件来完成,以下只做简单的说明。3. 1外部接口利用菜单界面驱动方式,对用户友好。必须对鼠标和键盘单独支持等。内存1G以上PC机满足输入端条件。运行于Windows2000及更高版本的操作系统上。本系统通过一个web服务器tomcat与系统地服务器主机进行连接。本系统通过JAVA的JDBC技术与SQL数据库系统相互连接。4.2内部接口模块间接口采用数据耦合方式,通过参数表传送数据,交换信息。5 数据结构设计4. 1逻辑结构设计数据结构数据项类型长度备注课程信息课号数字2唯一标识题目课名文本20课程信息文本50学生信息学号文本10唯一标识学生姓名文本20班级文本2密码数字教师信息教工号文本10唯一标识教师姓名文本20职称文本20密码数字学生选题信息学号文本10唯一标识学生姓名文本20班级文本20组号数字组长是否选课信息学号文本10课号:数字成绩6 运行设计1运行模块的组合施加不同的外界运行控制时所引起的各种不同的运行模块组合如下表所示:创建模块查找模块修改模块删除模块管理员添加信息V管理员修改信息VV管理员删除信息VV管理员添加新用户V管理员修改用户信息VV管理员注销用户VV用户更新个人资料V用八上传资料和报告V用户检索成绩V用户给出分数VV6.2运行控制运行控制控制方法管理员添加题目信息管理员填写题目信息并提交,系统在题目信息表中创建一个新数据项管理员修改题目信息管理员通过检索找到要修改的题目信息并修改,系统在题FI信息表中写入修改后信息管理员删除题目信息管理员通过检索找到要删除的题目信息并删除,系统在题目信息表中删除该数据项。管理员添加新用户管理员填写新用户资料提交,系统在用户资料表中创建一个新数据项管理员修改用户信息管理员通过检索找到要修改的用户信息并修改,系统在用户资料表中写入修改后的信息管理员注销川户管理员通过检索找到要销户的用户并注销,系统在用户资料表中删除该用户的信息用户更新个人资料用户重新填写可修改的用户资料部分并修改,系统在用户资料表中写入修改后的新数据项用户上传资料和报告提交有关题目的信息和课程设计的报告用户检索成绩用户填与要检索成绩的关键子,系统检索信息表,输出匹配成绩用户给出分数用户根据每组的完成情况,给出相应的成绩出错处理设计1出错输出信息错误登录系统提示错误登录信息,系统返回登录界面。输入错误的数据系统提示数据错误信息,提示重新输入数据。打印不成功系统提示打印不成功信息,进行重新打印操作。7.2出错处理对策由于数据在数据库中已经有备份,故在系统出错后可以依靠数据库的恢复功能,并且依靠日志文件使系统再启动,就算系统崩溃用户数据也不会丢失或遭到破坏。但有可能占用更多的数据存储空间,权衡措施由用户来决定。8.安全保密设计系统的系统用户管理保证了只有授权的用户才能进入系统进行数据操作,且而对一些重要数据,系统设置为只有更高权限的人员方可读取或是操作。全保密性系统安较高。9.维护设计该系统需要有一个维护的管理员,他的主要任务是:添加、修改、删除数据库中的信息,定时或不定时的备份数据库,能够排查系统的简单故障。
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号