班主任管理系统详细设计说明书
   
1.引言
  计算机作为一种先进的信息传输媒体,有着信息传送速度快、信息覆盖面广、成本低的特点。因此很多企业、教育业开始利用计算机进行有效率的管理信息,我们可以看到,可以有效的提高学校的管理效率,增加新的管理手段等。“在线校园管理系统”是一种典型的教育OA应用,它是即时管理信息的产物,代表了未来教育业的走向。此次对教育管理系统的研究,可以为以后完整的校内在线管理系统开发积累大量的经验。同时,系统本身也可作为一个实用系统投入运行。
1.1编写目的
软件设计是把软件需求变换成为软件的具体设计方案,即模块结构的过程。软件设计一般分为总体设计和详细设计两个阶段。总体设计阶段根据软件需求分析所得到的数据流程或数据结构,使用结构化设计技术,导出软件的模块结构。详细设计阶段是给出软件模块的内部过程描述。内部过程描述是模块内部的算法设计。该文档是直接给软件开发人员看的。
本产品的预期读者学校教师、中间用户(指软件的管理人员、开发人员、测试人员、维护人员)、最终用户。
1.2背景
a.工程的名称:班主任管理系统。
 b.工程组织者:大红鹰职业技术学院软件学院毕业设计小组
 c.产品用户:校方教师
d.产品设计者:大红鹰职业技术学院软件学院毕业设计小组
1.3参考资料
《软件工程》   ---- 郑人杰、殷人昆、陶永雷 编著 清华大学出版社
《JSP使用教程》  ------清华大学出版社
《精通struts》----孙卫琴电子工作出版社
2.总体设计
2.1需求规定
2.1.1系统功能
本系统要处理的功能为详细记录班主任所使用到的班级及学生的信息情况.对学生信息作一定的统计处理
2.1.2系统性能
本系统要求能适应一天中的长时间工作,不允许发生软件事故性中断。
2.1.2.1时间特性要求
要求能实时地处理输入输出请求和进行数据统计
2.1.2.2可靠性
本系统要有良好的可靠性,对关键数据的处理采取校验以保证操作结果的准确性。
2.1.3输入输出要求
本系统要求输入符合一定的格式,输出将按照格式输出,简单明了。
2.1.4数据管理能力要求
本系统具备对数据运算、排序、归类、记录等功能。
2.1.5故障处理要求
本系统运行过程中出现故障,要求能尽量保护好当前操作信息和操作结果,不损害已有的数据和具备一定的数据恢复能力。故障解除后能尽量保证恢复故障前操作并得到正确结果。
2.1.6其他专门要求
本系统要求有备份设备
2.2运行环境
    本系统运行在Windows操作系统和java虚拟机的支持,以MS-SQL Server做后台数据库
2.2.1设备
奔腾pc机(主频在2.0G以上),两个大容量硬盘(各在120G以上,一个用于数据备份),稳压电源,后备电源(用于断电备用)
2.2.2支持软件
Windows98或其以上操作系统、java虚拟机1.5、jdk环境1.5、数据库软件MS-SQL Server (做后台数据库)和java的连接数据库驱动.
2.2.3控制
    本系统的启动后,提供“班级积分信息、学生信息、查询、修改、添加、删除”等操作命令,命令来源于使用者的选择。
2.3功能需求与系统模块的关系
验证模块
控制模块
调用模块
插入模块
用户登录
日志管理
事物管理
权限管理
学生信息查询
学生信息添加
学生信息修改
学生信息删除
数据修改子模块
数据删除子模块
数据查询子模块
数据反馈模块
用户登录
日志管理
事物管理
权限管理
学生信息查询
学生信息添加
学生信息修改
学生信息删除
2.6人工处理过程
本系统运行需要使用者选择操作命令和输入参数
3、详细设计
一、主要内容
1、管理学生的基本信息。可以对学生基本信息进行一些基本的维护,如增、删、改;而且具有相应权限的用户可以根据需求动态增加学生信息;还可以提供数据导入导出功能,能和原有教务系统进行数据的导入导出。
2、考核管理。共分两个部分:班级积分管理和学生个人积分管理。这个是根据我们大红鹰学院的基本情况来进行考核的。该模块具有如下功能:班委能将增、扣分情况输入到表单;班主任可以在表单上增删改内容;一般学生能浏览内容。同时提供灵活的查询机制,可以统计当日、当周,当月的增扣分明细/统计,某单项(如卫生、纪律、出勤等)的扣分明细/统计。班主任可以依相应的扣分数据来增强相应的管理力度,并且考核班委。
3、管理班主任日常事物。有4个不同的任务大类,分别可以让班主任登记每次下学生寝室时间、地点(寝室号)、人物、交谈内容纪录;登记每次和某某学生谈心的时间、地点、人物,交谈内容纪录;登记每次和家长聊天的时间、地点、人物、交谈内容纪录;同时系统还提供班主任自定义任务,输入具体内容:事件,时间、地点、人物、内容,生成任务表单。每个表单都能能形成日志,可以统计当日、当周,当月的班主任单项和总的工作分明细/统计。还可以提供数据导入导出功能,能将原有系统数据导入导出。
4、管理家长信息。对家长信息内容进行维护;具有相应权限的用户可以根据需求动态增加家长信息。
5、消息公布,留言板。班委,班主任可以发布消息(学校班级纪事,班级事件处理公告……);学生,老师,家长可以留言板上留建议或意见。
6、管理用户权限设置。该模块用于权限设置和维护。
7、登入、登出管理。
1、 系统功能架构
2、各模块功能
1、 学生基本信息管理模块
a、学生基本信息的管理,包括对学生信息的查询。
b、具有相应权限的用户可以根据需求动态增加学生信息的属性。
C、建立公共数据交互平台,实现原有教务系统之间的动态、一致性数据交换。包括对学生信息实现修改和删除功能。
2、 积分考核管理模块(重点)
分两个部分:班级积分管理  学生个人积分管理,其作用是增强相应的管理力度,考核相应的班委。
a、 班委能增加相应内容
b、 班主任可以增删改内容
c、 一般学生能浏览内容
d、 以网页日志形式,显示当日/当周/当月的增扣分统计明细列表,某单项(如卫生、纪律、出勤等)的扣分统计明细列表。
3、 班主任日常事物管理
a、 登记每次下学生寝室时间、地点(寝室号)、人物、交谈内容纪录。
b、 登记每次和某某学生谈心的时间、地点、人物,交谈内容纪录。
c、 登记每次和家长聊天的时间、地点、人物、交谈内容纪录。
d、 班主任可以自定义新的任务类型。
e、 以网页日志形式,显示当日/当周/当月的班主任工作统计明细列表。
f、 提供远程访问功能接口,实现与其它学生管理系统中的功能接口访问途经。
4、 家长信息管理
5、 家长信息内容的维护,诸如具有相应权限的用户可以根据需求动态增加家长信息的相应属性消息公布,留言板
班委,班主任发布消息(学校班级纪事,班级事件处理公告……);学生,老师,家长可以留言板上留建议或意见。
6、 用户权限设置管理
a、 用户信息维护
b、 权限设置维护
7、 登入、登出管理
登入登出信息管理
3.页面设计分类
  Image文件夹:存放相关图片
Templates文件夹:
index.jsp  系统主页
student.jsp  学生基本信息页面
integral.jsp  积分管理分类页面
class_integral.jsp 班级积分管理页面
student_integral.jsp  个人积分管理页面
daily.jsp    日常事务页面
message.jsp  留言板页面
popedon.jsp  权限设置页面
Log.jsp      日志管理页面
about.dwt      网页模版
css.css        网页样式表
#有关数据库操作类一律采用JFBean.java 这个类
#SESSION内存放有关对象名统一问题请编码组讨论统一一下
5.运行设计页面设计说明
5.1运行模块组合
每种运行所历经的内部模块的支持服务器均为Apche组织Tomcat
5.2运行控制
JAVA语言是一种高级语言,JBuilder或Eclipse等IDE工具可以帮助程序员自动完成这些工作,它将文件管理,编辑,运行,编译,测试,跟踪等工具集中在同一用户界面下,给用户带来极大方便,是一种很好的编码支持软件
6.系统数据结构设计   
6.1逻辑结构设计要点
本系统主要包含“学生信息”这一数据。要求一记录形式存储。
详细内容内附:班主任管理系统数据库设计说明书
6.2物理结构设计要点
对“学生信息”以记录作为基本单位进行访问和操作。操作和访问要依据用户的身份加以权限限制。
7.系统出错处理设计
7.1出错信息
出错原因
格式
内容
处理方法
用户不存在
提示框
登录失败,请核对用户名和密码
返回登录主窗口
学生学号不存在
提示框
输入的学生学号不存在,请重新输入
返回输入框
学生姓名不存在
提示框
输入的学生姓名不存在,请重新输入
返回输入框
数字格式不符合
提示框
数字格式不符合,请重新输入
返回输入框
用户超越权限操作
警告框
权限不够,拒绝操作
确认后返回
7.2补救措施
a. 后备技术 
当操作正确完成时,有修改数据的操作结果要实时的记录于备份盘中。]
b. 降效技术 
对于关键数据,如日销售金额,可以在每日结业时打印出来留底被查。
c. 恢复及再启动技术 
故障恢复时,采用备用盘替代主盘进行工作,并设法恢复主盘数据

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。