学生信息管理系统
第1章 概述
1.1 课程设计的核心任务
(1) 需求分析、可行性分析、E-R图、关系图、系统架构图等的编写
(2) 总体设计、详细设计、代码实现
(3) 代码测试
1.2 课程设计工作进程
总体阶段时间分布:4月15号——6月19号
第一阶段(4月15号——5月8号):
编写项目文档其中包括:需求分析、可行性分析、E-R图、实体图、关系图、用例图、系统架构图。
第二阶段(5月8号——5月29号):
编写代码,实现基本功能
第三阶段(5月29——6月19):
测试代码以及发布代码于服务器和博客上;提交整体项目于老师邮箱
第2章
2.1 用户需求
随着高校办学规模的扩大和招生人数的增加,学生信息管理维护是学校管理中异常重要的一个环节,作为学校,除了育人,就是育知,学生信息管理的计算机化是整个学校教务管理中的重要一部分,介于它的重要性,学生成绩管理系统的开发与应用就逐渐提入议程,并占着越来越重要的份量。
2.1.1 业务需求
运用学生信息管理维护系统可以减轻学院教学人员的工作量,缩小开支,提高工作效率与准确率,能够节省时间,学生也能够尽快的知道自己的考试成绩,投入新的课程的学习或复习这次没有考过的课程。而学生信息管理系统的应用也为今天的民办教育在未来市场的竞争力有所提高。
在现代高科技的飞跃发展,人们工作习惯的改变,特别是电脑的大量普及,人们生活节奏越来越快,怎样提高工作效率是人们首先考虑的问题。学生成绩管理是一个非常繁琐与复杂的一项工作,一个原因就是工作量大,不好管。对于一个学校而言,管理好学生基本信息和学生的成绩,是非常重要的。因此开发出一套学生信息管理系统是非常必要的。
2.1.2 特殊需求
2.2 可行性分析
2.2.1
介绍设技术可行性合理的选择开发技术,对于网站开发的完成情况有着非常重要的影响。要开发一个网站,首先要选择一个动态网页开发技术。当前比较流行的动态网页开发技术有JSP、ASP、PHP。它们的特性比较如表2-1所示:
技术名称 |
ASP |
JSP |
PHP |
对数据库的支持 |
好 |
好 |
好 |
开发难易度 |
容易 |
容易 |
较难 |
使用平台 |
Windows98/XP |
Windows/UNIX |
UNIX |
安全性 |
不好 |
好 |
不好 |
对组件的支持 |
支持 |
支持 |
不支持 |
执行方式 |
解释执行 |
编译之后执行 |
解释执行 |
跨平台 |
不好 |
好 |
好 |
表2-1 asp/jsp/php比较表
这三种都是在传统的HTML代码中,利用HTML标签的扩展,构成页面。不难看出,JSP的综合实力是最强的,尤其是在安全性和跨平台性两个方面,比其他的两种技术都要好,因此,最后我们选择基于Java的JSP技术作为动态网页的开发技术。
计的工具软件和平台
2.3 3.1 可行性分析
本系统主要是针对各个学校的学生信息进行管理,本系统满足以下几点要求:
系统安全性。由于该系统的使用对象多,要求有较好的权限管理。不同权限进入不同的界面,为了防止数据的并发现象的出现,数据的编辑必须由合法用户来操作,并对每个学生的信息进行良好的保密。
系统内容的全面性。学生信息管理系统不仅是对学生的基本信息进行管理,还包过学生选课管理,成绩管理等,因此,本系统能够很好的满足学校对学生的信息进行完善、统一的管理。
系统灵活性。要求有良好的人机界面,操作简单。
可扩展性。站点的数据承载量、功能模块的单个或整体调整都可以满足变化的需要,这种适应性称为可扩展性。固定资产管理系统的可扩展性,体现在不同用户群需要处理不同类型的数据、数据与用户之间进行交互、数据要符合个用户的使用需求、多表查询系统化、避免性能下降等方面。
易维护性。本系统采用B/S结构,系统的升级只需要在服务器端完成,更新软件系统的数据库、文件也只需要更新服务器端即可。在进行系统的维护时,只需要远程登录服务器系统,减少了维护系统的成本和周期。
2.4 功能需求分析
在学生信息管理系统中,主要有用户登陆、学生信息管理、课程信息管理、用户管理等功能,功能分析如下:
(1)用户登陆
学生信息管理系统采用用户名及密码验证模式,进入学生信息管理系统前,用户必须在登陆页面输入用户名及密码,只有验证通过的用户方可进入学生信息管理系统操作主页面。
(2)学生信息管理
包括3个功能模块:学生个人信息的添加、学生信息的查询以及学生信息的修改与删除。
(3)课程信息管理
包括3个功能模块:课程基本添加与删除处理、成绩查询处理以及学生选课信息的查询处理。
(4)用户管理
包括功能模块:用户信息查询以及用户的删除与处理等。
2.5 3.3 性能要求分析
(1)系统易操作性
所开发的系统应做到操作简单,尽量使系统操作不受用户对电脑知识水平的限制。
(2)系统具有可维护性
由于系统涉及的信息比较广,数据库中的数据需定期修改,系统可利用的空间及性能也随之下降,为了使系统更好地运转,学院可以对系统数据及一些简单的功能进行独立的维护及调整。
1.1 系统功能
将用户需求概括成系统应该具有的功能。
第2章 概要设计
2.1 系统设计模式
2.2 系统总体结构
流程图
系统架构图