学生信息管理系统需求说明书
学生信息管理系统需求说明书 目录
一 前言
1、编写目的
2、背景
3、定义
4、参考资料
二 任务概述
1、设计目标
2、用户特点
三 系统特点
1、安全授权设计
2、配置灵活
3、个性化
4、平台无关性
5、易用性好
四 系统设计原则
1、技术的先进性
2、可靠性
3、先进性
4、实用性
5、安全性
6、开放性
五 系统功能
1、系统管理
2、信息管理
六 系统设计
1、E —R 图
2、数据流程图
七 对功能的规定
1、管理员功能
2、教师功能
3、学生功能
八 数据架构
九 系统环境
1、设备
2、支持软件
3、接口
4、控制
一 前言
1、编写目的
系统的功能取决开用户的需求。随着科技进步和信息时代的到来,教育的普及程度起来起高,学校的人数也在迅速的增长,怎样的管理好成千上万的学生,已经成为一个学校的管理者必须面对的问题。编写本报告的目的就是用最少的代价,尽可能短的时间内确定问题是否能够解决,通过对学校的一些管理软件的调研分析,发现了一些不足,所以拟做此系统,使学生信息的管理更加准确, 安全和快捷。
2、背景
(1)待开发系统软件名称:学生管理系统;
(2)本项目的任务提出者是学校信息管理系统的各位老师,由本小组负责开发,用于西南大学广大师生成绩查询及管理;
3、定义
MySQL :是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系
数据库系统。
数据流图:简称DFD ,就是采用图形方式来表达系统的逻辑功能、数据在系统内部的
逻辑流向和逻辑变换过程,是结构化系统分析方法的主要表达工具及用于表示软件模型的一种图示方法。
E-R 图:(Entire and Relation)为实体-联系图,提供了表示实体型、属性和联系的方法,
用来描述现实世界的概念模型。
4、参考资料
(1)张海藩,《软件工程导论》,清华大学出版社,2008
(2)陆丽娜,《软件工程》,经济科学出版社,2008
(3)薛华成,《管理信息系统》, 清华大学出版社,2007
二 任务概述
1、设计目标
通过软件工程的设计方法,主要采用JA V A WEB 技术,以MySQL 为数据库开发程序,此开发系统需实现的目标为节约资源,提高学籍信息的精确度,方便快速操作,精简人员,节约开支,结合学校管理的实际需求,实现对学生的数据信息进行有效管理,提供查询分析修改等功能。
2、用户特点
本系统包括两类使用用户:一是管理员,即输入、修改和查询的老师,二是用户,即查询信息的学生。
系统管理员享有最高操作权,而学生只能使用查询及修改密码的功能,学生帐号为学生学号,初始密码为000000。
对于使用用户来说,使用该软件只需要会基本的计算机操作知识就可以,操作非常简便。
三 系统特点
系统采用JA V A WEB 技术,基于WVC 架构模式,实现对系统业务的计算机管理, 并使之形成一个高效的信息管理统一平台,能在各部门之间实现集通信、协同操 作和协调运行的工作环境,充分发挥现代信息系统的优势。
本系统在以下方面具有显著特性:
1、安全授权设计
(1)严格的权限控制,未授权人员无法做相应操作;
(2)强大的日志功能,记录用户的各种重要操作和系统的异常信息;
2、配置灵活
(1)完善实用的部门设计,支持多层次多级部门设置;
(2)严格完善的权限与用户管理,管理员可定义每个用户在每个模块的各种
权限。
3、个性化
本系统基于门户(Portal)技术实现,用户可以根据自己的喜好和使用习惯定制自己的系统功能和界面风格。
4、平台无关性
本系统采用JA V A WEB 技术规范,使用 Java 技术实现,实现了平台无关性,可以在多种平台上部署本系统,给用户提供更大的基础环境选择空间
5、易用性好
采用WVC 结构,用户用浏览器访问系统,方便远程访问;界面简洁友好,使用简单,便于培训和实施。
四 系统设计原则
1、技术的先进性
系统应采用先进成熟的技术,以保证投资的有效性和延续性。
2、可靠性
系统运行稳定可靠,采用成熟的、经实践证明的技术。
3、先进性
设计思想先进,实现技术先进,要不仅能够满足当前需求,还要能够适
应未来的业务发展。
4、实用性
功能齐全,使用方便,管理维护方便。
5、安全性
系统必须确保安全性,防止非法破坏或信息被非法使用。
6、开放性
系统可以根据需要提供标准接口,能够导入/导出数据,能够给其他系统
提供标准的数据接口。
五 系统功能
1、系统管理
文件管理主要包括用户管理、权限管理、日志管理、密码管理,数据备份与数据恢复功能
(1)用户管理
系统可指定专职或者兼职的系统管理员,通过对系统用户资料的录入,实现对系统用户的增加、修改、删除和查询操作;
(2)权限管理
根据用户的操作类型,分别设置不同的权限,保证系统的安全性;
(3)日志管理
记录系统的操作日志信息,便于查看和跟踪系统的使用情况
(4)密码管理
为各个用户提供修改自己的密码操作;
(5)数据备份
为了及时对录入的数据时行维护,以防丢失,每隔一段时间对数据库时行备份,提高了系统的安全性,实现对系统数据信息的备份,可实现工作站的自动备份,或者人工进行备份
(6)数据恢复
如果数据库坏,或者不小心操作把数据清空了,可通过数据恢复实现系统的数据安全。
(7)数字字典
对系统的基础数据信息进行添加、修改和删除操作
2、信息管理
(1)奖学金管理
支持学生成绩绩点、任职分值、荣誉分值、综合分值等计算、统计和分析。实现自动排名、审计奖学金,公示奖学金评审结果等功能。
(2)困难生认定管理
学生申请,教师审批,申请发放各项资助。有助于加强学校对困难生的服务和管理,简化困难生资助申请的繁琐过程,给困难生提供更加简洁、方便的服务渠道,确保资助准确、及时的发放。
(3)勤工岗位申请管理
岗位设定、学生申请、教师审批。提高了勤工岗位服务和管理的效率性和科学性。
(4)科技项目申报管理
科技项目发布、学生申请、教师审批。实现了对学生科技项目执行情况的监督、检查、项目验收鉴定和经费管理等工作流程化、规范化的管理。
(5)就业信息管理
以“服务学生就业”理念为依托,构建一个针对性强,实时、方便的数据采集、分析和管理平台,逐步实现对学生就业信息的更好管理,提高信息化管理水平 , 为相关决策提供支持。
(6)党员管理
支持以支部为核心的党员管理方式,加强和改进党员的管理,有助于党员能够及时参加党的组织生活,接受党组织的教育、管理和监督,更好的发挥先锋模范作用。
(7)消息管理
意见反馈,处理。搭建师生沟通平台,保证各项事务公平、公正、公开处理。
六系统设计
2、数据流程图
七 对功能的规定
1、管理员功能
(1)学籍管理
1学生注册:
新学年一到,新生到学生注册出去注册,那么注册员可以接受新生的注册信息,那么信息就包括学生的基本信息以及简历:
2 学生信息查询
用户可以根据学生的姓名、学号、班级、专业对学生的学籍信息进行查询
3 学生毕业
可以成批地处理学生毕业,当然也可以设置学生毕业后学校对他们的资料保存期限 4 修改学籍号
用户可以对学生的学号进行更改
5 学籍变动
学籍变动包括学生学生换班、退学、插班、结业、休学等操作
(2)收费管理
1 学生缴费标准
根据国家收费标准设置各个系各个专业的每年的学费、书费、住宿费等。
2 学生缴费
该接口可实现学生的缴费操作。
3 学生缴费查询
该接口能够以多个关键字对学生学费情况、以及各专业的收费标准进行查询。
4 学生欠费统计
能够十分方便地统计每个班的缴费情况,以催促欠费学生尽快缴清
(3) 班级管理
1 班级添加
能够十分方便地添加班级,其中包括班级所在专业、班主任、班干部信息等。
2 班级修改
修改班级情况,如辅导员、教室等
3 班级拆、合
可以方便地实现班级的拆、合。
2、教师功能
(1) 成绩管理
1 成绩录入
每次考试后,各个任课老师可以把该科成绩列表交给辅导员以进行成绩的录入工作,录入信息包括学生姓名、学号、科目、专业、录入日期。
2 成绩查询
可以根据多个关键字对学生的成绩进行查询,另外,还可以产生一个班的平均成绩报表、所有学生的排名以及该专业该年级的班级排名。
3 成绩修改
如在审卷过程中发现有成绩错误,可以对学生的成绩进行修改
5 课表查询
任课教师可以查询所带班级的课程表
(2) 学生表现管理
1 出勤
学生出工作人员每天可以对学生的出勤情况进行录入,包括学生的迟到、早退、缺席。并实行积分制,工作人员可以自定义每个项目的奖罚分数。
2 奖励
学生的每次获奖情况都可以计入系统,该项目也实行积分制,教师也可以自定义每个项目的奖罚分数。
3 总体表现
每期期末教师可以对每个学生查看每个学生的该学期中的表现,并给予该学期的评语。 3学生功能
(1)登陆查询系统
学生能够使用自己的学号做为帐号、用默认密码在网上对自己该学期的表现进行查询,包括自己的各个学期的学习成绩,表现情况。
(2) 自助选课
学生登陆成功后可以选择相应的选修课程选修,每个学期只能选修一门课程,本系学生不能选本息所开课程。
八 数据架构
九 系统环境
1、设备
(1)至少具有奔腾III800,128M 内存配置的计算机;
(2)Microsoft 鼠标,或其他兼容鼠标;
(3)至少500M 的磁盘空间;
(4)至少32MB 的RAM存储器。
2、支持软件
操作系统:WIN98,WIN2000,WINXP 和V ista 等
执行程序:Java
数据库:MySQL
3、接口
该系统与数据库相连(输入学生成绩、课程信息和考试成绩信息),同时数据库也用来保存各用户的信息。
4、控制
本软件主要在Java 系统的支持下完成,展示界面由主窗口和子窗口嵌套而成,窗口操作通过按钮来控制,不同的按钮进行不同的操作,实现不同的功能。