张斐祥Z11022723设计说明书.doc_第1页
张斐祥Z11022723设计说明书.doc_第2页
张斐祥Z11022723设计说明书.doc_第3页
张斐祥Z11022723设计说明书.doc_第4页
张斐祥Z11022723设计说明书.doc_第5页
已阅读5页,还剩11页未读 继续免费阅读

付费下载

下载本文档

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

文档简介

软件学院教务管理系统 软件设计说明书软件学院教务管理系统设计说明书专 业 计算机信息管理 班 级 Z110557 学 号 Z11055723 姓 名 张斐祥 完成日期 2012年 11月3日 12目 录第一章 概述11.1编写目的11.2项目背景11.3术语说明11.4参考资料1第二章 总体设计22.1需求概述22.2 运行环境22.3 基本设计概念和处理流程2第三章 接口设计43.1 用户接口43.2 外部接口53.3 内部接口5第四章 运行设计54.1 运行模块组合54.2 运行捷捷控制54.3 运行时间6第五章 系统数据结构设计65.1 逻辑结构设计65.2 物理结构设计95.3 数据结构与程序关系9第六章 系统出错处理设计106.1 出错信息106.2 补救措施10第一章 概述1.1 目的软件学院教务管理系统概要设计书是在需求分析书的基础上编写出来的,本说明书确定系统的详细功能模块和数据结构,为后一阶段开发系统提供最详细的依据材料。1.2 背景教务管理系统(EAMS,Educational Administration Management System)。分为五个子功能模块:教师管理模块、学生管理模块、课程管理模块、成绩管理模块和班级管理模块软件学院课程设置灵活,根据科技发展时代的变化,会添加删减一课程甚至专业。由于这些不确定因素的存在,使得教务工作变得复杂而烦琐。软件学院教务管理系统就是为了管理这些变化、减轻教务工作的负担,为学生提供一个了解学院近况、课程状态,可以与其他学生交流的平台而创建的。1.3 术语说明EAMS:教务管理系统OA:办公室自动化MIS:管理信息系统Data processing:数据处理Transaction processing:事务处理Data processing cycle:数据处理流程Data acquisition:数据采集Data processing system security:数据处理系统安全性1.4参考资料软件文档写作教程第二章 总体设计2.1 需求规定参见软件学院教务管理系统需求分析书。2.2需求概述本软件设计说明书主要有以下几方面的功能: 浏览功能 以列表形式显示全部记录; 查看详细资料功能 可在浏览状态下点击某条记录,显示其全部信息; 增加功能 增加一条或多条新的记录 删除功能 删除一个记录或删除多个记录; 修改功能 修改全部字段,姓名不能为空; 密码管理 登录系统后用户可以随时对密码进行更改; 导入或导出 将全部数据或选中数据导出至文曲星、商务通或其他存储设备中; 将数据从文曲星、商务通或其他存储设备导入至本系统中; 身份验证 进入系统时,对用户的身份进行检查,只允许合法用户登录系统; 帮助 为用户的使用提供帮助。 2.3 运行环境服务器:Windows XP;客户端:Internet Explore 6.0;应用服务器:Tomcat 5.5;数据库:MsSQL。2.4 基本设计概念和处理流程软件学院教务管理系统主要功能结构下图所示第三章设计说明3.1用户登录模块功能:对用户进行身份验证,通过验证则登录系统。 输入项目:输入用户名和密码。 输出项目:不同类型用户的欢迎界面。存储分配:程序运行需要占用内存约 1MB左右。本模块的界面如图所示。3.2教师管理模块功能:显示教师登录欢迎界面,进入正常工作状态。 输入项目:鼠标键盘事件。 输出项目:浏览区和基本资料区。 存储分配:程序运行需要占用内存约 1MB左右。 测试要点:配置文件或数据库文件损坏,或没有足够内存可供使用时是否正常。 本模块的欢迎界面如图所示。3.3教师资料添加模块功能:在教师现有资料或者现有教师资料的基础上对缺失信息进行补充和完善。 输入项目:鼠标或键盘事件。 输出项目:更新后的数据库文件。 本模块的界面如图所示。3.4学生管理模块功能:以文本、图片和声音文件等方式将学生基本显示在浏览区内,包括学生资料管理,学生资料添加,学生所在院系的资料,学生所在专业的资料的选择链接,并维护窗口中浏览区中信息的更改和刷新。 性能:这是用户使用频率较高的一个模块,对性能要求在 12秒内作出反应。 输入项目:鼠标、键盘事件。 输出项目:更新后的数据库文件。 本模块的界面如图所示。 3.5学生资料管理模块功能:以文本、图片和声音文件等方式将学生资料显示在浏览区内,并维护窗口中浏览区中信息的更改和刷新。 性能:这是用户使用频率较高的一个模块,对性能要求在 12秒内作出反应。 输入项目:鼠标、键盘事件。 输出项目:更新后的数据库文件。 本模块的界面如图所示。3.6学生资料添加模块功能:在学生现有资料或者现有学生资料的基础上对缺失信息进行补充和完善。 输入项目:鼠标键盘事件。 输出项目:更新后的数据库文件。本模块的界面如图所示。3.7学生所在专业模块功能:以文本、图片和声音文件等方式将学生所在专业的基本资料反映在浏览区,维护窗口中基本信息的更该和刷新。 输入项目:鼠标键盘事件。 输出项目:学生数据库文件。本模块的界面如图所示3.8课程管理模块功能:对用户操作进行反应,调出课程信息 输入项目:鼠标键盘事件输出项目:相关数据及配置文件存储分配:程序运行需要占用内存约 1MB左右。本模块的界面如图所示。3.9成绩管理模块功能:成绩查询及录入。 性能:要求在 12秒内作出反应。 输入项目:鼠标、键盘事件或标准 SQL语句。 输出项目:无 本模块的界面如图所示。 本界面中的列表框应给出成绩查询和成绩录入模块。第四章 接口设计4.1 用户接口(1)进入软件学院教务管理系统主页面,用户输入ID和密码,只有输入正确才能进入系统。(2)在做新建和更新类操作,只有输入合法的内容才能成功地编辑内容。4.2 外部接口(1)服务器端配置如运行环境2.2节所述。(2)客户端必须安装浏览器,如需要打印,还必须安装打印机。4.3 内部接口采用面向对象设计思想,采用类的继承、多态等方式,提高代码利用程度。接口包括用户接口,外部接口和内部接口三部分。其中,在用户接口部分说明将向用户提供是命令和它们的语法结构,以及软件的回答信息。第五章 运行设计5.1 运行模块组合(1)软件学院教务管理系统的所有3个模块在服务器启动的时候完成所有模块的加载工作,随时等候用户的调用。(2)不同的用户根据 权限的不同调用不同的模块。5.2 运行捷捷控制(1)在页面上,通过鼠标点击触发相应的操作。(2)在页面上,通过Tab键、回车键等功能键完成某些特定的功能。5.3 运行时间无特殊要求。第六章 系统出错处理设计6.1 出错信息本系统将错误分为两种:业务错误和系统错误。业务错误是指用户在本系统的使用过程中,违反业务要求进行的操作,例如,在新建一个学生信息的时候,在输入学生性别的时候,输入了男/女以外的文字,这类操作就称为业务错误。系统错误是指数据库连接断开、系统意外停机等不可避免的意外事故。通过弹出对话框(或其他形式)的方式向用户报告业务错误,提醒用户修正该错误,保证业务处理正常完成。对于系统错误,本系统将采用日志来记录错误信息。日志不但记录着系统出错时的错误信息,还记

温馨提示

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

评论

0/150

提交评论