您的当前位置:首页正文

系级学生信息管理系统开发方案

2024-04-13 来源:好走旅游网


系级学生信息管理系统开发方案

【摘 要】 随着信息时代的来临以及信息化的高速发展,信息的自动化管理已成为当前迫切需要解决的问题。本论文根据软件工程中软件开发的流程,对系统需求分析、软件设计和编码、功能实现和测试工作进行了详细介绍。阐述了高校学生信息管理系统的设计、开发及实现过程。选用了适合于高校学生信息管理的关系数据库理论与设计方法,进行了高校学生信息管理系统数据库的概念结构和逻辑结构设计。本系统使用Microsoft SQL Server 2005作为数据库,以Microsoft Visual Studio2005作为系统开发工具开发出一套实用的C/S架构的学生信息管理系统。

【关键词】 学生信息管理系统;SQL; Visual Studio 2005

目录

系级学生信息管理系统开发方案 ........................................................................... 1 前言 .................................................................................................................. 4

一、 二、

作业背景 ......................................................................................... 4 选题说明 ......................................................................................... 4

系统分析 ............................................................................................................ 4

第一节

一、 第二节

一、 二、 三、 四、 一、 二、 三、

系统目标 ...................................................................................... 4 系统目标概述 ............................................................................ 4 可行性分析 .................................................................................. 5 管理上的可行性 ......................................................................... 6 技术上的可行性 ......................................................................... 6 经济上的可行性 ......................................................................... 6 影响和限制 ............................................................................... 6 可行性分析结论 ......................................................................... 6 数据流程调查 ............................................................................ 7 管理业务流程调查 ...................................................................... 9

系统设计 ............................................................................................................ 9

第一节 第二节 第三节 第四节 第五节

新系统的功能结构图 ..................................................................... 9 新系统流程设计图 ....................................................................... 10 系统功能设计 ............................................................................. 11 输出设计 .................................................................................... 12 数据储存设计 ............................................................................. 19

概念模型设计 ...................................................................................... 19

结束语 ............................................................................................................. 20

总结和体会 ................................................................................................ 20 主要参考文献 ............................................................................................. 20

前言

一、 作业背景

21世纪是信息化的时代,信息化以更快捷更方便为目标来融入各行各业。学校也不能例外。当前,我国的学校正在加紧实施信息化建设,其中学生管理是相当重要的一部分。

目前社会上信息管理系统发展飞快,各个企事业单位都引入了信息管理软件来管理自己日益增长的各种信息,学生管理系统也是有了很大的发展,商业化的学生信息管理软件也不少。但本系统完全独立开发,力求使系统功能简洁明了,但功能齐全且易于操作。

二、 选题说明

学生管理系统是一个教育单位不可缺少的部分,它的内容对于学校的决策者和管理者来说都至关重要,所以学生管理系统应该能够为用户提供充足的信息和快捷的查询手段。但一直以来人们使用传统人工的方式管理文件,这种管理方式存在着许多缺点,如:效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。在各大中小学校,用计算机管理学校的信息已经越来越普遍了。用计算机不但可以提高工作效率,而且还节省了许多人力物力,增强了学校资料的安全性。提高了学校的管理能力,为此,用计算机来管理学校的信息,是非常必要的。

系统分析

第一节

系统目标

一、 系统目标概述

1、 实现学生信息资料的集中化电子化处理; 2、 实现学生成绩的电子化处理;

3、 实现普通用户的前台多媒体自助查询功能; 4、 实现学生管理工作制度化、标准化、规范化; 5、 实现学生管理的其它必要的管理功能。

6、 建立关于学生数据比较全面详细的数据库。

二、

系统目标图例 以学校教务管理系统为例

系统需要有以下功能:

1、系统管理:包括用户信息(用户名、密码等)的添加、更改、删除和退出系统等功能。

2、成绩管理:包括学生成绩管理(课程号、课程名、学号、成绩)的添加、更改、删除和查询(按学号、班级和查询全部)等功能。

3、学生管理:包括学生基本信息管理。其中学生基本信息管理包括学生基本信息(学生编号、姓名、性别、所在专业等)的添加、更改、删除和查询(按学号、班级、专业、院系等)功能。

4、课程管理:包括课程信息(课程号、课程名称和授课老师)的添加和删除。 5、打印报表:包括输出学生自然状况、学生的各科成绩和补考学生报表。

三、

项目工作计划 人员名称 职务 组长 组员 组员 组员 组员 成员技能说明 负责项目的规划,公用模块、类、控件的编写、主窗体的设计 负责密码修改模块及界面的美化 负责登录模块的设计及PPT设计 负责成绩、打印、学分、课程管理 负责老师、管理用户模块设计

第二节 可行性分析

一、 管理上的可行性

因为系统主要应用于学院内部,而不具备网络查找功能,因此在实现时可以做成单机版,对管理员赋予数据录入、查询、修改以及对数据库的清零等功能。在建立数据库时可以通过对数据库的设计用户名和密码进行保密,以及在建立数据库以后可以对数据进行压缩等技术,保证数据的安全,使数据库具有安全保障。

二、

技术上的可行性

本系统为一个小型的学生信息管理系统,所耗费的资源非常的小,学校的电脑无论是硬件还是软件都能够满足条件,因此,本系统在运行上是可行的。

本系统的开发利用Microsoft SQL Server 2005作为本系统的数据库,它是一个支持多用户的新型数据库,适用于大中规模的数据量需求。学校校园网的建设也为新系统服务器/客户端的结构提供了硬件的支持。

使用Visual Studio.net作为系统开发的开发环境,它提供完善的指令控制语句、类与对的支持及丰富的数据类型,给开发高性能系统提供保障,保证了代码的模块化要求,而代码模块化的提高,非常有利于以后对新系统的扩展与修改。

综上所述,本系统的设计与开发在技术上和硬件设备上的条件都是满足的,因此,它在技术上是可行的。 三、

经济上的可行性

学生管理系统的投入,能够提高教职工的工作效率,减少工作人员,从而减少人力资本的投入,根据核算,系统投入后不久,就能够基本收回开发系统的投资,从经济角度来说,本系统开发完全必要。 四、

影响和限制

系统针对学校学生信息的特点以及管理中实际需要而设计,能够有效地实现学生信息管理的信息化,减轻管理人员的工作负担,高效率、规范化地管理大量的学生信息,并避免人为操作的错误和不规范行为。

限制条件在于学校的支持、技术的成熟与否、经费是否能承担。

一、可行性分析结论

在学校里,随着高校规模的不断扩大和招生人数的不断增加,需要处理大量的学生数据信息。如何更好的组织学生信息,更加快捷的管理学生信息显得尤为的重要。

作为计算机应用的一部分,使用计算机对学生信息进行管理,有着手工管理所无法比拟的优点.例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高学生信息管理的效率,也是学校的科学化、正规化管理,与世界接轨的重要条件。编写一个学生管理系统可以为学校办公管理提供一个快速、简单规范的管理平台,使学院在学生信息管理方面更加规范化,快捷化。

综上所述,系级学生管理系统的开发完全可行。

管理业务调查

一、 组织结构调查

二、数据流程调查

学籍管理系统数据流图

成绩管理

成绩分数

三、管理业务流程调查

系统设计

第一节 新系统的功能结构图

第二节 新系统流程设计图

本系统从功能上划分,可分为以下几大模块:学生信息管理模块、教师信息管理模块、班级管理模块、课程管理模块、成绩管理模块、查询分析模块、权限管理模块等几大模块。以下将对各子模块进行说明

第三节 系统功能设计

学生信息管理系统是一个完整的学校学生信息管理系统。在本系统中主要包括用户登录和注册功能、用户管理功能、教师信息管理功能、班级和年级管理功能、课程信息管理功能、学生信息管理功能、学生成绩管理功能等。它们的具体描述如下: 1.用户登录和退出功能

用户登录功能主要包括的功能如下:

(1) 配置数据库:灵活的配置数据库以保证在不同的电脑主机上使用该系统。

(2) 用户登陆:验证用户的信息是否合法,以及验证用户是否为系统的合法用户。

退出功能主要包括的功能如下: [1] 退出系统。 [2] 切换用户。 2.用户管理功能

用户管理功能主要包括用户管理、角色管理。在系统中主要包括:用户管理、添加用户和用户修改密码。 3.学生成绩查询功能(查询分析)

学生成绩查询功能主要对学生成绩、学分进行查询。 4.信息维护功能

(1)系别管理功能

系别管理功能主要实现系别的管理功能,如系别的添加、修改和删除等。在系统中主要包括:添加新的系别和系别信息、修改系别和系别信息、删除系别和系别信息。

(2)专业管理功能

专业管理功能主要实现专业的管理功能,如专业的添加、修改和删除等。在系统中主要包括:添加新的专业和专业信息、修改专业和专业信息、删除专业和专业信息。

(3)班级管理功能

班级管理功能主要实现班级的管理功能,如班级的添加、修改和删除等。在系统中主要包括:添加新的班级和班级信息、修改班级和班级信息、删除班级和班级信息。

(4)教室管理功能

教室管理功能主要实现教室的管理功能,如教室的添加、修改和删除等。在系统中主要包括:添加新的教室和教室信息、修改教室和教室信息、删除教室和教室信息。

(5)教师管理功能

教师管理功能主要实现教师的管理功能,如教师的添加、修改和删除等。在系统中主要包括:添加新的教师和教师信息、修改教师和教师信息、删除教师和教师信息。

(6)课程管理功能

课程管理功能主要对课程信息的管理,如课程信息的添加、修改和删除等。在系统中主要包括:添加新的课程信息、修改课程信息、删除课程信息。

(7)成绩管理功能

学生成绩管理功能主要对学学生成绩的管理,如学生成绩的添加、修改和删除等。在系统中主要包括:添加新的学生成绩、修改学生成绩、删除学生成绩。

(8)学生信息管理功能

学生档案管理功能主要对学生信息的管理,如学生信息的添加、修改和删除等。在系统中主要包括:查询新的学生信息、添加新的学生信息、修改学生信息、删除学生信息。

第四节 输出设计

E-R图

数据库逻辑设计的任务是根据数据库概念设计的结果,设计数据库的概念模式和外模式,这是数据库结构设计的重要阶段。外模式和概念模式是用户所看到的数据库,是应用程序访问数据库的接口。 设计逻辑结构分为以下步骤:

(1) 将概念结构转化为一般的关系模型;

(2) 将转换来的关系模型向特定DBMS支持下的数据模型转换; (3) 对数据模型进行优化;

据以上分析,学生信息管理系统数据库中的表格的设计结果如表2-1所示。

表2-1 utLogin

字段名 ufid ufUserName ufPassWord 类型 varchar varchar varchar 长度 36 200 200 主/外键 ufRealName uftype ufupdatetime ufupdateperson varchar varchar datetime varchar 200 50 50 200 表2-2 utMarkInfo

字段名 ufid ufStudentCode ufCourseCode ufMark ufupdatetime ufupdateperson

类型 varchar varchar varchar int datetime varchar 长度 36 100 100 50 50 200 主/外键 主 主 表2-3 utClassInfo

字段名 ufid ufClassCode ufClassName ufProfessionalCode ufupdatetime 类型 varchar int varchar int datetime 长度 36 20 100 50 50 主/外键 主 外 外 ufupdateperson

varchar 200 表2-4 utClassroomInfo

字段名 ufid ufClassroomCode ufBuildingName ufFloor ufRoomNum ufupdatetime ufupdateperson

类型 varchar int varchar varchar varchar datetime varchar 长度 36 20 200 10 20 50 200 主/外键 主 外 外 表2-5 utCourseInfo

字段名 ufid ufCourseCode ufCourseName ufTeacherCode ufClassroomCode ufcoursetype 类型 varchar int varchar int int varchar 长度 36 20 200 20 20 200 主/外键 主 外 外 ufCredit ufupdatetime ufupdateperson

int datetime varchar 20 50 200 表2-6 utGradeInfo

字段名 ufid ufGradeCode ufGradeName ufupdatetime ufupdateperson

类型 varchar int varchar datetime varchar 长度 36 20 200 50 200 主/外键 主 外 表2-7 utElectiveInfo

字段名 ufid ufCourseCode ufstudentName ufupdatetime ufupdateperson

类型 varchar int int datetime varchar 长度 36 20 20 50 200 主/外键 主 外

表2-8 utCompulsoryInfo

字段名 ufid ufCourseCode ufProfessionalcode ufupdatetime ufupdateperson

类型 varchar int int datetime varchar 长度 36 20 20 50 200 主/外键 主 外 表2-9 utProfessionalInfo

字段名 ufid ufProfessionalCode ufProfessionalName ufGradeCode ufupdatetime ufupdateperson

类型 varchar int varchar int datetime varchar 长度 36 20 200 20 50 200 主/外键 主 外 外 表2-10 utStudentInfo

字段名 类型 长度 主/外键 ufid ufStudentCode ufStudentName ufSex ufPoliticsStatus ufNation ufClassCode ufBirthday ufEntranceDay ufIdentityCardNumner ufNativePlace ufFamilyAddress ufupdatetime ufupdateperson

varchar varchar varchar varchar Varchar varchar int datetime datetime varchar varchar varchar datetime varchar 36 100 200 10 1 10 10 20 20 100 1000 100 50 200 主 外 外 表2-11 utTeacherInfo

字段名 ufid ufteachercode ufteacherName 类型 varchar int varchar 长度 36 20 200 主/外键 主 外 ufsex uftelphone ufremark ufupdatetime ufupdateperson

varchar varchar varchar datetime varchar 10 20 max 50 200 第五节 数据储存设计

概念模型设计

系统启动后,将首先出现用户登录窗体,当用户输入用户名或者密码错误错误时,将提示错误。

管理员输入正确的用户名和密码以后程序即进入主窗口,根据用户的权限不同其所进入的页面页也不同。如管理员具有任何权限,进入的主界面。

如普通用户没有对用户进行管理的权限,没有信息添加的权限,也没有对权限的设置管理,这几项操作的图案显示为灰色,进入的主界面。

管理员与普通用户拥有同样的权利权限,进入的查询分析界面。 管理员输入正确的用户名和密码以后程序即进入权限管理窗口,根据用户的权限不同其所进入的页面页也不同。如管理员具有任何权限,进入的权限管理界面。

结束语 总结和体会

在本次设计的全过程中,我对所学的知识有了一个比较系统的认识和理解。涉及了各方面的知识,大大扩展了我的知识面,同时使我学会了如何使用所学的知识去解决一些实际的问题。

通过这次设计,我学会了和别人配合工作,因为一个人所学的知识不可能面面俱到的,只有通过合作,发挥自己的优点,体现团队精神,才能使工作做得更为出色。通过这次设计,我学到了许多书本上学不到的知识,增强了自己的动手能力。即将毕业我十分珍惜这次锻炼的机会,我按部就班的完成了自己的设计任务,但由于自己的知识水平有限,仍然存在很多的不足之处,恳请老师多多指教!当今的社会是竞争的社会,而人才的竞争则是竞争的焦点,毕业设计对于我们即将离校的同学来说,是离校前很好的一次锻炼,使我们各方面的能力都有了很大的提高,为我们踏出校门,走上社会增强了能力与自信!

计算机技术的高速发展,使我深深地认识到只有不断的加强学习,才能在计算机技术方面不至于被淘汰,今后,我还要加强学习,努力使自己成为一位专业的计算机人员,为我自己所从事的工作服务。

主要参考文献

[1].《Visual C# 2005从入门到精通》 作者:John Sharp,Content Master 出版社:清华大学出版社

[2].《C#设计模式》 作者:James W.Cooper 出版社:科学出版社 [3].《C#程序设计》 作者:赵震奇 庞一凡 段芳 出版社:北京理工大学出版社

[4].《数据库应用技术:SQL Server 2005》 作者:周秀梅 出版社:中国铁道出版社

[5].《SQL Server 2005 数据库实践教程--管理与维护篇》 作者:前哨 张继红 陈小全 出版社:科学水利水电出版社

因篇幅问题不能全部显示,请点此查看更多更全内容