课程规划报告
目录 1、项目背景及意义 ................................................................................................................................................................. 3 2、 需求分析 ........................................................................................................................................................................... 3 2.1 现状分析 ..................................................................................................................................................................... 3 2.2 功能需求 ..................................................................................................................................................................... 3 2.3 系统设计目标 ............................................................................................................................................................ 4 3、系统可行性分析 ................................................................................................................................................................. 4 3.1 技术可行性 ................................................................................................................................................................ 4 3.2 经济可行性 ................................................................................................................................................................ 4 3.3 操作可行性 ................................................................................................................................................................ 4 4、 使用的相关技术 ............................................................................................................................................................... 4 5、系统详细设计 ..................................................................................................................................................................... 4 5.1 总体设计 .................................................................................................................................................................... 4 5.1.1 技术方案 .......................................................................................................................................................... 4 5.1.2 系统架构 .......................................................................................................................................................... 5 5.1.3 逻辑结构 .......................................................................................................................................................... 5 5.1.4 数据结构 .......................................................................................................................................................... 5 5.15 系统工具 ........................................................................................................................................................... 5 5.2 数据库设计 ................................................................................................................................................................ 5 5.2.1 数据库概念结构 .............................................................................................................................................. 5 5.2.2 数据库实现 ...................................................................................................................................................... 6 5.3 安全性设计 ................................................................................................................................................................ 6 5.4 系统功能设计 ............................................................................................................................................................ 6 6、 方案分析 ........................................................................................................................................................................... 6 6.1 可操作性分析 ............................................................................................................................................................ 6 6.2 先进性分析 ................................................................................................................................................................ 6 6.3 稳健性分析 ................................................................................................................................................................ 7 6.4 可扩展性分析 ............................................................................................................................................................ 7 6.5 可维护性分析 ............................................................................................................................................................ 7 7、系统测试 ............................................................................................................................................................................. 7 7.1 测试概述 .................................................................................................................................................................... 7 7.2 测试资源与环境 ........................................................................................................................................................ 7 7.21 硬件配置 ........................................................................................................................................................... 7 7.22 软件配置 ........................................................................................................................................................... 8 7.3 测试内容 .................................................................................................................................................................... 8
1 、项目背景及意义 学生信息档案的管理对于学校的管理者来说至关重要,学生信息是高等学校非常重要的一项数据资源,是一个教育单位不可缺少一部分。特别是近几年来,国家政策的调整,我国高等院校大规模的扩招,给高等院校的教学管理、学生管理、后勤管理等方面都带来不少的冲击。其包含的数据量大,涉及的人员面广,而且需要及时更新,故较为复杂,难以单纯地依靠人工管理,而且传统的人工管理方式既不易于规范化,管理效率也不高,目前我国各类高等院校中还有相当一部分学生档案管理还停留在纸介质的基础上,尤其是中、小学对学生档案的管理更是落后,这样的管理机制已经不能适应时代发展的要求,其管理方法将浪费许多人力和物力。随着科学技术的不断提高,计算机科学与技术日渐成熟,计算机应用的普及已进入人类社会生活的各个领域,并发挥着越来越重要的作用。这种传统的手工管理模式必然被以计算机为物质基础的信息管理方法所取代。
作为计算机应用的一部分,使用计算机对学生档案进行管理,有着手工管理所无法比拟的优点,如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高学生档案管理的效率,也是学校向科学化、正规化管理发展的必要条件,更是各个高等院校与世界接轨的重要条件。
系统针对学校学生信息的特点以及管理中实际需要而设计,能够有效地实现学生信息管理的信息化,减轻管理人员的工作负担,高效率、规范化地管理大量的学生信息,并避免人为操作的错误和不规范行为。
2 、 需求分析 2.1 现状分析 在使用信息化方式管理学生信息手段以前,在全国各大高等院校中,一线学生工作中最基本的任务就是对学生信息的管理,动辄数千乃至上万的学生信息,一直以来采用原始的人工管理档案入袋的方式,对于学生信息的查询、学生奖学金评定、贫困生统计、党支部管理、班级情况等等都是通过人工方式记录。随着学生人数的不断增加,必然会带来管理效率低下、安全性保密性性差,文件和数据的剧增,进而使得学生信息的查找、更新和维护都存在着较大的困难。
在实施学生工作对学生进行管理的每个环节都要翻阅大量的文字档案,一个档案袋一个档案袋的查找,逐页逐行逐字逐句的进行查看,采用手工管理的方式存在着诸多缺点:不仅效率低下,而且学生信息资料的安全性难以保障、统计容易产生误差,甚至会经常出现资料存放错位而导致的“查无此人”的致命错误,而且资料保密性较差,另外随着时间的推移,数据量会不断增大,这将会对于学生信息档案的存放、查找、更新和维护都带来较大的麻烦 2.2 功能需求
学生信息管理系统
修改学生信息
按学号查询学生信息
删除学生 信息
添加学生 学生信息 登录分为两种模式:学生、老师。
2.3 系统设计目标 节约资源,提高学生信息的精确度。本系统能减少很多不必要的资源,不用象以前那样用冗余的纸张式的管理。大节省了学校能源。并且计算机的存储与快速查询功能大大提高了学籍管理的效率,并且还提高了学籍信息管理的精确度。
方便快速操作,精减人员,节约开支
方便快速的操作,可减少学籍信息管理的漏洞,又减少因工作的冗余出现的错误,并且操作非常简单,可减少许多不很必要的人员,这无论从物质上还是工作人员的工资上都为学校节约了开支。为学校增加了财富。
3 、系统可行性分析 3.1 技术可行性 要开发该系统必须具备一定的数据库知识以及 C#知识(或者 java),从技术方面来讲,是可以实现的。
3.2 经济可行性 现在学校每位学生基本都有一台电脑,实验室中也配备了供学生使用的电脑,可以免费上网。总体上看,基本上学生无需任何费用。
3.3 操作可行性 从用户单位学校的行政管理、工作制度等方面来看,能够使用该软件系统。从用户单位的工作人员的素质来看,无需经过培训就能满足使用该软件系统的要求。
4 、 使用的相关技术 C#开发语言和 sql 语言。
5 、系统详细设计 5.1 总体设计 5.1.1 技术方案 通过 Windows 窗口 button 触发事件,达到连通数据库,实现增删改查功能。
5.1.2 系统架构
5.1.3 逻辑结构 登录界面判断登入的是老师还是学生,学生显示学生功能界面,不能删除和修改信息还有添加信息。只能查询信息,包括自己的信息还有别人的信息。如果是老师,显示老师功能界面,有增删改查功能,输入要操作的学号,进入修改增加,删除成功会通过弹出窗口提示。
5.1.4 数据结构 老师账号
学生账号 增加
√
删除
√
修改
√
查询
√
√ 5.15 系统工具 Microsoft
Visual Studio 2015 、Microsoft SQL Server 2008 5.2 数据库设计
5.2.1 数据库概念结构 学生表(st)
编号
属性名
字段名称
数据类型
长度 1
姓名
name
nchar
20 2
学院
xuanyuan
nchar
10 学生信息管理系统
修改学生信息
按学号查询学生信息
删除学生 信息
添加学生 学生信息 登录分为两种模式:学生、老师。
3
学号
name
nchar
20 4
手机号码 phone
nchar
20 5
政治面貌 zzmm
nchar
20 6
出生日期 data
date 老师表(teacher)
编号
属性名
字段名称
数据类型
长度 1
姓名
name
nchar
20 2
工号
工号
nchar
20 5.2.2 数据库实现 学生表的设计
老师表的设计
5.3 安全性设计 通过账号密码验证来达到系统安全性的保证。
5.4 系统功能设计 主要有学生端的查询功能,和老师端的增删改查。
6 、 方案分析 6.1 可操作性分析 从用户单位学校的行政管理、工作制度等方面来看,能够使用该软件系统。从用户单位的工作人员的素质来看,无需经过培训就能满足使用该软件系统的要求。
6.2 先进性分析 节约资源,提高学生信息的精确度。本系统能减少很多不必要的资源,不用象以前那样用冗余的纸张式的管理。
大节省了学校能源。并且计算机的存储与快速查询功能大大提高了学籍管理的效率,并且还提高了学籍信息管理的精确度。
方便快速操作,精减人员,节约开支
方便快速的操作,可减少学籍信息管理的漏洞,又减少因工作的冗余出现的错误,并且操作非常简单,可减少许多不很必要的人员,这无论从物质上还是工作人员的工资上都为学校节约了开支。为学校增加了财富。
6.3 稳健性分析 设计的学生管理系统经过测试,未发现有运行程序失败或者运行中奔溃的现象出现。
6.4 可扩 展性分析 编写程序是加入了大量注释,可保证以后程序的升级扩展不受影响。
6.5 可维护性分析 数据冗余等等可在 sql sever manager studio 中进行查询管理,删除冗余数据。也可以在程序运行中的老师功能进行修改操作。
7 、系统测试
7.1 测试概述 主要测试系统的稳定性,功能的完整性,还有易用性。
7.2 测试资源与环境 7.21 硬件配置 电脑型号 联想 Lenovo Y50-70 20378 笔记本电脑
(扫描时间:2017 年 05 月 01 日)
处理器 英特尔 第四代酷睿 i5-4210H @ 2.90GHz 双核 主板 联想 Y50-70 ( 英特尔 Haswell - Lynx Point ) 内存 8 GB ( 记忆科技 DDR3L 1600MHz / 金士顿 DDR3L 1600MHz ) 主硬盘 ADATA SP920SS ( 256 GB / 固态硬盘 ) 显卡 Nvidia GeForce GTX 860M ( 2 GB / 联想 ) 显示器 奇美 CMN15C4 ( 15.3 英寸
) 声卡 瑞昱
@ 英特尔 Lynx Point
高保真音频 网卡 英特尔 Dual Band Wireless AC 3160
7.22 软件配置 操作系统 Windows 7 旗舰版 64 位 SP1 ( DirectX 11 ) 测试软件 Microsoft
Visual Studio 2015 、Microsoft SQL Server 2008 7.3 测试内容 要查询的学生学号:05010401
可重复查询。
输入要添加的学生信息:1
填写完信息,确认添加后
再次查询,显示已经添加成功。
填入要修改学生的学号
点击修改跳出修改页(添加是 insert,修改会覆盖原先的数据)
再次查询,显示已经修改完成。
填入要删除的学生学号
提示删除成功
再次查询,学号为 1 的同学不存在。
上一篇:数据结构实验报告(实验一)
下一篇:生理学学生实验报告