版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、HUST学分制教务管理系统概要设计规范目录1导言31.1编制目的31.2背景31.3定义31.4参考文献32任务概述32.1目标32.2操作环境42.3要求概述43总体设计53.1基本设计概念和处理流程53.2结构83.3功能分配94界面设计114.1用户界面114.2外部接口114.3内部接口115操作设计115.1操作模块组合115.2操作控制125.3运行时间126系统数据结构设计127系统错误处理设计127.1错误消息127.2补救措施131导言1.1写作目的为明确HUST学分制教务管理系统的体系结构,安排项目计划和进度,制定详细的测试计划,组织软件开发和测试,特编写本文件。本文档供项
2、目经理、设计人员和开发人员参考。1.2背景开发软件名称:HUST学分制教务管理系统项目任务的演示者:项目开发人员:ZOWL团队用户:大学生、学术管理者实施软件单元:ZOWL团队项目与其他软件和系统之间的关系:该系统需要直接从学生成绩管理系统、学生选课系统等现有系统中复制数据,因此在定义数据时应与现有系统兼容。该系统采用B/S模式,服务器端采用微软服务器2003作为操作系统工作站,是一个使用微软服务器2005开发软件的数据库服务程序。1.3定义SQL:结构化查询语言,关系数据库查询的标准语言;SQL SERVER 2005:微软公司生产的SQL SERVER数据库管理系统;1.4参考2任务概述2
3、.1目标由于大量用户需要使用本系统的前台,所以决定采用B/S系统来设计本系统。教育管理员登录本系统后,系统列出了很多可以使用的功能模块,包括八个模块:学籍管理、注册管理、教师信息管理、学生信息管理、成绩管理、课程管理、选课排班管理、教务通知管理。教育管理员可以选择相应的功能模块,方便快捷地进行教育管理。学生可以随时随地使用互联网查询自己的基本个人信息、成绩、注册情况,并下载课程表。他们还可以查看教务人员发出的教务通知,这样他们就可以方便地了解成绩、课程、通知等信息。教师和用户也可以随时随地查看教务通知并记录结果。该系统基于UML建模,概要设计应输出系统的用例图、主要用例的序列图和主要类图。2.
4、2操作环境硬件和软件环境:1台服务器:PIII1.2G双CPU、SCSI双磁盘映像、1G以上内存、Windows NT、Apache JSP SQLSERVER 2005服务器;客户端是支持浏览器的普通电脑;系统运行环境示意图如下:2.3要求概述目的是开发一个统一的网上教务信息管理平台,利用信息技术辅助教学管理,从而达到提高我校教学管理信息化水平的目的。教务管理人员可以更方便地进行教务管理,包括学籍管理、注册管理、教师信息管理、学生信息管理、成绩管理、课程管理、选课和排课管理、教务通知管理等。学生用户可以使用该系统查询自己的成绩,亲自选择课程,查看教务通知,下载课程表等。教师可以输入分数并查看
5、教育管理通知。HUST信用体系绩效管理体系的主要要求如下:学生身份管理功能。包括专业管理、休学、休学、复学、休学和延长学习年限。操作学籍管理的子功能时,操作界面要统一、直观。其中,转专业时应该包含的信息是(学生人数,记录n管理个人注册时,只显示个人的注册状态和相关信息;在班级注册管理中,显示每个班级成员的注册信息列表,支持统一处理。教师信息管理。包括教师信息的查询、修改、添加和删除。学生信息管理。包括查询、修改、添加和删除学生信息。成就管理。包括分数录入、分数报告(单学期、学年、综合分数报告;班级年加权、综合加权评分表、学分统计表;评分加权结果列表)。各种业绩报告的格式见需求规范说明书。课程管
6、理。包括课程信息的查询、修改、添加和删除。选课和排课管理。包括批量选班和个人选班;时间表的导入(上传)和导出(下载)。不需要提供排课功能,只需要导入和导出课程表文件。即实现上传和下载功能。教育行政管理局通知。包括通知查询、修改、添加和删除。教务人员应通知修改、增加和删除。老师和学生检查。3总体设计3.1基本设计概念和处理流程根据教育管理员、学生和教师三种不同的角色,系统的处理流程如下图所示:图2.1教务人员登录系统流程图图2.2学生和教师登录时的系统流程图3.2结构解释系统元素(模块、子程序、实用程序等)的划分。)以列表和框图的形式,简要说明每个系统元素的标识符和功能,并分层给出每个元素之间的
7、控制和受控关系。该系统的体系结构如图3所示:该系统的体系结构可以大致定义为:客户端层的表示层主要由Struts框架实现,请求由显示视图生成。请求由ActionServlet(控制器)接收,它在struts-config.xml文件中查找请求的URI,在找到相应的Action类后,Action类执行相应的业务逻辑。动作类基于与应用程序相关联的模型组件执行业务逻辑。一旦动作类完成了对业务逻辑的处理,它将控制权返回给动作服务程序。动作类提供一个键值作为返回的一部分,它指示处理的结果。ActionServlet使用这个键值来确定在哪个视图中显示动作的类处理结果。当ActionServlet将Actio
8、n类的处理结果传输到指定的视图时,请求过程就完成了。中间业务层是通过Spring框架实现的。首先,建立一个基本动作,它继承动作类,而其他定义的动作必须继承这个基本动作。AppContext工具类需要导入到这个BaseAction中,而这个AppContext需要在春季导入到org . Spring FrameWork . Context . support . *中。通过这样一个继承了基本动作的动作,您可以通过getXXXService()方法获得一个服务的实例服务定位器的设计模式。持久层采用hibernate架构实现,包括整个数据库的hibernate.cfg.xml文件、每个表的JavaB
9、ean类和每个表的hbm.xml文件。DAO是由HibernateTemplate提供的,这是一个Spring集成模板,用来使用PO。在Spring配置文件中,配置会话工厂的bean来管理休眠。教育管理者拥有所有的职能,学生和教师的所有职能都是教育管理者职能的子集。因此,系统的设计只是从管理员的角度出发,学生模块和教师模块可以直接重用相关模块来完成它们的功能。该系统的组件图如图4所示:3.3功能分配该系统中功能需求和程序模块(组件)之间的关系如下图所示:功能要求学籍管理注册管理教师管理学生管理成就管理课程管理选课和排课管理教务通知管理转到专业管理乡村生活退出回到学校退出延长学习时间个人注册操作
10、成绩报告课程信息查询课程添加课程修订课程删除课程发布查看课程批量类别选择个别课程选择教育行政公告视图教育行政公告的发布修订教务管理通知教务管理通知删除4界面设计4.1用户界面在用户界面部分,根据需求分析的结果,用户需要一个用户友好的界面。在界面设计上,应该简单明了,易于操作,注意界面的布局,突出重要和错误信息。您可以使用Dreamweaver网页设计工具直接拖出美观、简洁和友好的用户界面。其中,教育管理人员的界面应易于操作和管理。设计中采用逐步下拉菜单模式,但菜单层最多不能超过4层。同时,运行错误时应给出标准形式的错误提示。一般来说,系统的用户界面应该可靠、简单、易学易用。4.2外部接口服务器
11、端程序可以通过数据访问对象应用编程接口来访问数据库。在服务器程序上,您可以使用SQL SERVER的数据库备份命令来保存数据。在网络软件接口方面,采用无差错传输协议,采用滑动窗口在网络上传输和接收数据。4.3内部接口教师信息管理模块。为其他模块提供课程查询界面。学生信息管理模块。其他模块有三个查询学生信息的界面,包括按学号查询、按姓名查询和按班级查询。课程管理模块。其他模块提供了查询课程信息的界面,包括按课程编号和名称查询。5操作设计5.1操作模块组合当有输入时,客户端程序启动接收数据模块,并通过在模块之间调用来读入和格式化输入。当接收数据模块获得足够的数据时,它将调用网络传输模块通过网络将数
12、据发送到服务器,并等待接收服务器返回的信息。收到返回的信息后,调用数据输出模块处理信息并生成相应的输出。服务器程序的接收网络数据模块必须始终处于活动状态。收到数据后,调用数据处理/查询模块访问数据库,然后调用网络发送模块将信息返回给客户端。5.2操作控制严格按照模块间的函数调用关系进行操作控制。在每个交易中心模块中,都需要正确判断操作控制,选择正确的操作控制路径。在网络传输方面,发送数据后,客户端会等待服务器接收到确认信号,然后等待服务器再次发送应答数据,再确认数据。收到数据后,服务器发送确认信号。在处理完数据并访问数据库后,服务器将返回的信息发送回客户端并等待确认。5.3运行时间在软件需求分
13、析中,对运行时间的要求是必须对操作做出快速响应。网络硬件对运行时间的影响最大,当网络负载较大时,对操作的响应会受到很大影响。因此,将采用高速的自动柜员机网络来实现客户端和服务器之间的连接,以减少网络传输的开销。其次,是服务器的性能,它会影响对数据库的访问时间,即操作时间,并增加客户端操作的等待时间,因此有必要使用高性能的服务器。硬件对系统速度的影响将大于软件。6系统数据结构设计数据库设计说明书描述了系统数据结构设计。7系统错误处理设计7.1错误消息错误名称系统输出信息加工方法用户名输入不正确“错误的用户名!请重新输入!”进入登录页面前三个密码错误您输入的密码不正确,请重新输入!进入登录页面密码错误次数超过三次“密码错了!请在半小时后登录!”进入默认登录页面,禁止用户在半小时内登录。输入数据格式错误“输入格式不正确,p返回原始输入页面空输入框不
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 华师大版初中科学2.1压强
- 小学二年级100以内进退位加减法800道题
- 信息论与编码课件(全部课程内容)
- 医院节能环保与资源利用管理制度
- 人教部编版四年级语文上册第6课《夜间飞行的秘密》精美课件
- 【寒假阅读提升】四年级下册语文试题-文言文阅读(三)-人教部编版(含答案解析)
- 2024年客运从业资格证继续教育手机
- 2024年汕尾从业资格证客运考试题库
- 2024年雅安道路客运输从业资格证考试
- 2024年银川客运资格用什么练题好
- 院前急救与院内急诊有效衔接工作制度
- 2.1充分发挥市场在资源配置中的决定性作用(课件) 2024-2025学年高中政治 必修2 经济与社会
- Unit+5+Fun+Clubs+Section+A++(1a-1d)教学课件-2024-2025学年人教新目标(2024)七年级英语上册
- 超聚变 FCIA 考试题库
- 2024-2025学年初中地理七年级上册(2024)晋教版(2024)教学设计合集
- 第一单元第二节 改造家庭网络(第二课时)教案2024-2025学年川教版(2024)信息科技 七年级上册
- 智联招聘在线测评真题
- 2024年社区工作者面试题库与答案
- 2024年菱角项目可行性研究报告
- 农产品质量追溯系统操作手册
- 双减背景下“减负增效”初中数学作业设计策略研究课题开题报告
评论
0/150
提交评论