文档介绍:第一章问题定义及可行性分析
问题定义
随着目前高校招生人数的日益扩大,高校的学生管理工作变得繁重起来。因此,自动化、智能化的高校学生管理系统的开发和应用就显得十分重要了,就此我们制作了一个高校学生信息管理系统。学生信息管理系统,针对高校现在学生信息管理的弊端,根据学生信息管理的基本流程,实现学生信息管理的电子化,减轻管理人员的负担,借助计算机管理人员能够很好对现有的学生进行管理,同时可以避免以前由于误操作而引起的错误。此系统实现对高校学生基本信息,成绩管理,选课信息等方面的综合管理,并实现了管理的统一化、智能化、快捷化。
可行性分析
技术可行性
随着计算机技术及网络通讯技术的飞速发展,许多学校已经有了较好的计算机应用甚至网络硬件的建设基础,本系统采用SQL语言,依靠Visual Basic开发平台进行信息系统开发的方法和过程。
经济可行性
学生信息管理,需要大量的学生数据、报表,手工处理方式既费人,又费财,本系统费用较低,省人力、财力,经济效益可观。
操作可行性
本系统的任务提出者是学生信息管理系统软件开发小组,用户是教学办公室。
第二章需求分析
数据库需求分析
用户的需求具体体现在各种信息的提供、保存、更新和查询,这就要求数据库结构能充分满足各种信息的输出和输入。收集本数据、数据结构以及数据处理的流程,组成一份详尽的数据字典。针对一般学生管理系统的需求,通过对学生学习过程的内容和数据流程分析,设计如下面所示的数据项和数据结构。
包括的数据项有:学号、姓名、性别、出生日期、班号、联系电话、入校日期、家庭住址、备注等。
包括的数据项有:课程号、课程名称、课程类别、课程描述、系信息和所学课程等。
包括的数据项有:考试编号、所在班号、学生学号、学生姓名、所学课程和考试分数等。
包括的数据项有:编号、姓名、登陆日期和ID等。
系统功能需求分析
系统开发的总体任务是实现学生信息关系的系统化、规范化和自动化。系统功能分析是在系统开发的总体任务的基础上完成的。本系统中的学生管理系统需要完成的功能上主要有:
学籍等信息的输入,包括输入学生基本信息、所在系和班级、所学课程和成绩等。
学生信息的查询,包括查询学生基本信息,所在系和班级、已学课程和成绩。
学生信息的修改。
学校基本课程信息的输入。
基本课程信息的修改。
学生课程的设置和修改。
学生成绩信息的输入。
学生成绩信息的修改。
学生成绩信息的查询。
学生成绩信息的统计。
硬件环境需求
本系统适用于服务器的配置是:
·Intel Pentium IV
·40GB硬盘(Sega,IDE接口)
·
·48倍速索尼光驱
·256MB内存
·D-Link DE-528 PCI 10M网卡
·ASUS V3800PRO 64MB显存显卡
·双飞燕兼容鼠标
软件环境需求
本系统的设计采用的是Microsoft公司的MS SQL Server2000、PowerDesigner,以及采用Visual Basic来处理图像数据。
MS SQL Server2000是当今社会的主流数据库管理系统,它的稳定性和易用性是为世人所称道的,最重要的一点它是当今世界最大的软件设计厂商-Microsoft数据的产品。因此,他同Windows NT,Windows2000等操作系统的结合是最完美的。所以,在数据管理系统上,我们采用了MS SQL Server2000。
PowerDesigner 是Sybase 公司的CASE 工具集,使用它可以方便的对管理信息系统进行分析设计,它几乎包括了数据库模型设计的全过程。利用PowerDesigner可以制作数据流程图、概念数据模型、物理数据模型可以生成多种客户端开发工具的应用程序,还可为数据仓库制作结构模型,也能对团队设计模型进行控制。
第三章系统功能模块设计
系统总体功能模块图
学籍信息管理
教务员权限管理
系统管理
系统登录
密码管理
学生信息管理系统
学生信息管理
系统
学生
教务管理员
教师
细化后所示数据流程图:
教务
管理员
学生
基本信息处理
教师、学生信息维护
教师
登录
处理
1
登录
处理
2
登录
处理
3
学生信息维护
班级信息
课程信息
系信息
成绩信息
学生信息
教