学生管理信息系统的开发Word文档格式.docx
- 文档编号:16817539
- 上传时间:2022-11-26
- 格式:DOCX
- 页数:35
- 大小:323.21KB
学生管理信息系统的开发Word文档格式.docx
《学生管理信息系统的开发Word文档格式.docx》由会员分享,可在线阅读,更多相关《学生管理信息系统的开发Word文档格式.docx(35页珍藏版)》请在冰豆网上搜索。
为保证学生管理工作的顺利进行,改善管理手段,就有必要开发一套适合高等院校实际情况,能解决实际问题的学生管理信息系统。
及时,准确的为管理人员提供学生,班级等各类信息,并提供标准化,查询,修改等管理功能。
因此自动化的学生管理信息系统也就应运而生。
该系统能够为高校学生信息管理提供一种更加高效,实用的管理手段,为学生信息的存储,统计,分析,交流提供一种更加快捷,安全的信息平台。
并且能够减少大量的人工操作,以及在人工操作中由于人为因素而引起的数据错误,保证学生信息数据的安全性和完整性,使学生管理人员能够轻松,正确无误地完成各项工作。
1.2系统开发意义
随着科学技术的不断提高目前,学校学生管理是教务管理中的一个极为重要的环节,它是整个管理的核心和基础。
学校规模扩大,学生人数逐年上升,学生资源的管理越来越复杂,面对如此繁杂的任务。
如果让个人去管理文档,就会显得费时费力。
近年来随着计算机的迅速发展,计算机已经在社会各个领域显示了它巨大的作用。
毋庸置疑,切实有效地把计算机管理引入学校教务管理中,对于促进学校管理制度,提高学校教学质量与办学水平有着显著意义。
由于上述原因,所以,学生管理系统的开发也是时代的一个必经阶段。
本次设计主要采用B/S结构,从学生入学到毕业每个人在校的信息,以及成绩的管理。
本系统主要分为六大模块,基本信息管理、特殊信息管理、毕业生信息管理、更多信息管理(补助信息管理、勤工助学信息管理、奖励信息管理、处罚信息管理、异动情况信息管理)、成绩管理、个人管理。
用户可以对各种信息进行录入,修改,删除等操作。
更方便各个专业老师对学生信息的系统化管理,提高办公效率,以达到更合理化,方便化等要求。
按照管理信息系统开发的原理和方法,采用成熟的信息技术和手段,支持学生管理工作的全过程,减小管理的日常工作量,使信息易于保存、管理和查询,并且支持决策功能。
确定所要开发的学生管理信息系统的将来达到以下的主要优点:
提高信息查询的速度和准确性;
提高工作效率,减少差错率;
信息输入管理和查询层次清晰,灵活方便;
操作用户权限不同只有管理员才能添加信息和更改信息,其他用户只能查询;
做到了管理功能使责任明确,增强了责任感和安全性。
第二章系统分析概述
2.1系统开发理论依据
2.1.1ASP概述
2.1.1.1ASP基本含义和特点
ASP是ActiveServerPage的缩写,意为“活动服务器网页”。
ASP是微软公司开发的代替CGI脚本程序的一种应用,它可以与数据库和其它程序进行交互,是一种简单、方便的编程工具。
ASP的网页文件的格式是.asp,现在常用于各种动态网站中。
ASP是一种服务器端脚本编写环境,可以用来创建和运行动态网页或web应用程序。
ASP网页可以包含HTML标记、普通文本、脚本命令以及COM组件等[2]。
利用ASP可以向网页中添加交互式内容(如在线表单),也可以创建使用HTML网页作为用户界面的web应用程序。
与HTML相比,ASP网页具有以下特点:
●利用ASP可以实现突破静态网页的一些功能限制,实现动态网页技术;
●ASP文件是包含在HTML代码所组成的文件中的,易于修改和测试;
●服务器上的ASP解释程序会在服务器端制定ASP程序,并将结果以HTML格式传送到客户端浏览器上,因此使用各种浏览器都可以正常浏览ASP所产生的网页;
●ASP提供了一些内置对象,使用这些对象可以使服务器端脚本功能更强。
例如可以从web浏览器中获取用户通过HTML表单提交的信息,并在脚本中对这些信息进行处理,然后向web浏览器发送信息;
●ASP可以使用服务器端ActiveX组建来执行各种各样的任务,例如存取数据库、发现那个Email或访问文件系统等。
●由于服务器是将ASP程序执行的结果以HTML格式传回客户端浏览器,因此使用者不会看到ASP所编写的原始程序代码,可放置ASP程序代码被窃取。
2.1.1.2ASP的优点
ASP的主要优点[2]大概可以归纳如下:
●可以用VBScript或JScript创建脚本,同时结合HTML语言就能够非常方便地完成网站的应用程序。
对于VBScript和JScript,使用哪种语言并不重要,Web服务器等同地处理这两种语言,并向用户的浏览器发送HTML格式化结果。
●因为ASP采用Script语言(VBScript和JScript)就可以轻松编写程序,因此这就大节省了网络设计人员又得重新学习一种新语言的时间。
而且编写ASP无须手工compile编译或链接程序,可在服务器端直接执行,这无疑是更加方便了编写过程。
●使用普通的使用记事本之类的文本编辑器,即可进行编辑设计。
●ASP是运行在服务器端,所以无须担心浏览器是否支持ASP所使用的编程语言,用户端只要使用可执行HTML码的浏览器,即可浏览ActiveServerPages所设计的网页内容。
ASP在服务器端运行,当程序执行完毕后,服务器仅将执行的结果返回给客户浏览器,这样也就减轻了客户端浏览器的负担,大大提高了交互的速度。
●ASP能与任何ActiveXscripting语言相容。
除了可用VBScript或JScript语言来设计外,还通过plug-in的方式,使用由第三方所提供的其他脚本语言,譬如Perl等。
脚本引擎是处理脚本程序的COM(ComponentObjectModel)组件。
●ActiveServerPages的程序代码隐藏,在客户端上仅可以看到由ASP输出的动态HTML文件。
因而可以避免所写的源程序被他人剽窃,也提高了程序的安全性。
●可使用服务器端的脚本来产生客户端的脚本。
●面向对象(Objectoriented),并可扩展ActiveXServer组件功能。
●ActiveXServerComponents(ActiveX服务器组件)具有无限可扩充性。
可以使用任何编程语言来编写所需要的ActiveXServer组件。
●可以通过ADO(ActiveXDataObjects,微软的一种新的数据访问模型,是一种可以提供WEB页面开发者轻松存取Internet的数据库,并可以在用户端实现网上立即、即时更新显示的最新WEB页面数据库技术。
)非常方便地访问数据库,从而使存取数据库变得轻松容易。
2.1.2B/S结构介绍
B/S(Browser/Server)结构即浏览器和服务器结构。
它是随着Internet技术的兴起,对C/S结构的一种变化或者改进的结构。
在这种结构下,用户工作界面是通过www浏览器来实现,极少部分事务逻辑在前端(Browser)实现,但是主要事务逻辑在服务器端(Server)实现,形成所谓三层结构。
这样就大大简化了客户端电脑载荷,减轻了系统维护与升级的成本和工作量,降低了用户的总体成本[3](TCO)。
以目前的技术看,局域网建立B/S结构的网络应用并通过Internet/Intranet模式下数据库应用,相对易于把握、成本也是较低的。
它是一次性到位的开发,能实现不同的人员,从不同的地点,以不同的接入方式(比如LAN,WAN,Internet/Intranet等)访问和操作共同的数据库;
它能有效地保护数据平台和管理访问权限,服务器数据库也很安全。
2.2系统开发环境
2.2.1系统环境
要运行本系统,推荐如下环境:
●硬件要求
CPU:
Pentium双核1.3Ghz或以上;
内存:
1GB或以上容量;
显卡:
64MB或以上显存;
硬盘:
至8GB剩余空间。
●软件要求
操作系统:
MicrosoftWindows2000/XP/2003简体中文版;
信息服务器:
MicrosoftInternetInformationServices(IIS)5.1/6.0;
数据库:
MicrosoftSQLServer2005;
开发工具:
MacromediaDreamweaverMX8.0/2004简体中文版。
2.2.2工具简介
2.2.2.1Dreamweaver8.0简介
Dreamweaver
8.0
是建立Web
站点和应用程序的专业工具。
它将可视布局工具、应用程序开发功能和代码编辑支持组合为一个功能强大的工具,使每个级别的开发人员和设计人员都可利用它快速创建界面吸引人并且基于标准的站点和应用程序。
从对基于
CSS
的设计提供领先的支持到手动编码功能,Dreamweaver
在一个集成和高效的环境中为专业人员提供了所需的工具。
开发人员可以将其选择的服务器技术与
Dreamweaver
配合使用,建立将用户连接到数据库、Web
服务和旧式系统的强大
Internet
应用程序[15]。
2.2.2.2SQLServer2005简介
SQLServer2005能够满足今天的商业环境要求不同类型的数据库解决方案。
它一种应用广泛的数据库管理系统,具有许多显著的优点:
易用性、适合分布式组织的可伸缩性、用于决策支持的数据仓库功能、与许多其他服务器软件紧密关联的集成性、良好的性价比等。
性能、可伸缩性及可靠性是基本要求,而进入市场时间也非常关键。
除这些核心企业品质外,SQLServer2005还为数据管理与分析带来了灵活性,允许单位在快速变化的环境中从容响应,从而获得竞争优势[1]。
从数据管理和分析角度看,将原始数据转化为商业智能和充分利用Web带来的机会非常重要。
作为重要的基准测试可伸缩性和速度奖的记录保持者,SQLServer2005是一个具备完全Web支持的数据库产品,提供了对可扩展标记语言(XML)的核心支持以及在Internet上和防火墙外进行查询的能力。
2.3系统目标
在对现有系统和现状认真调查分析的基础上,明确了学生信息管理工作本身存在的问题和建立管理信息系统的初步要求,进一步研究确定新系统的目标:
●按照管理信息系统的原理和方法,采用成熟的信息技术和手段,支持学生管理的全过程,提高教务工作的效率。
●针对现代计算机广泛应用的情况以及数据的封闭性,学生信息管理系统基于Windows系统研制、设计和开发。
●考虑效益等的原因,系统使用一台PC机和现有软件以节省资金、降低成本。
2.4可行性分析
经过调查、研究、分析、计算,在学生信息管理中的应用已经条件成熟,将从以下几个方面总结系统开发的可行性[2],具体情况如下:
●技术可行性:
以WindowsXP为操作系统,采用ASP为脚本语言,运用SQL的数据库技术,设计与开发学生信息管理系统。
新系统的运行硬件环境PC机,当用户使用系统时,通过正确的口令进入系统,进行数据库的维护操作和运用。
●经济可行性:
一方面,系统中友好的人机界面和更强劲的功能支持,会使教务人员的工作进一步提高,从而节省人力物力,进而提高经济效益;
另一方面系统开发成本低,现有PC机即可提供该系统开发工作需要的所有硬件设备环境。
●操作可行性:
操作上是对Windows操作系统的引用,该系统的使用,主要凭借使用Windows操作技术即可完成数据录入、修改、删除等功能,方便简单。
使用前只要对用户进行简单的说明或阅读帮助文件即可使用该系统。
2.5系统架构
2.5.1系统概述
本系统主要采用B/S结构,主要实用于各高校的各专业,从学生入学到毕业每个人在校的信息,以及成绩的管理。
主要有六大模块,基本信息管理、特殊信息管理、毕业生信息管理、更多信息管理(补助信息管理、勤工助学信息管理、奖励信息管理、处罚信息管理、异动情况信息管理)、成绩管理、个人管理。
并实现用户注册功能。
用WindonwsXP为操作平台,ASP作为开发语言,采用SQLSever2005作为数据库,用户可以实现对数据的录入,修改,删除等操作。
本系统的模块示意图,如图1所示。
图1学生管理信息系统模块图
2.5.2系统模块概述
系统各模块介绍如下:
●用户注册模块:
用户可以通过自主注册,拥有唯一帐号,如果注册相同帐号,系统会提示帐号名相同,并要要求重新输入帐号。
密码等基本资料填写错误,该系统也会要求用户重新填写。
该功能让系统更人性化,可以不需要向每位用户分配帐号,减少人力,物力等。
●用户登陆模块:
根据用户的帐号和密码进行判断登陆条件,如果帐号不存在,系统会提示,该用户不存在。
密码错误或则为空等情况,系统也会作出相应提示。
这样系统更有一定的保密性。
登陆时,分部门用户登陆和学生登陆。
学生的权限是最低的,只能浏览与其相关的信息,部门用户登陆后,可以在自己的权限范围内做任何事。
●个人管理模块:
当用户需要修改自己的密码时,该功能可以通过用户的输入的帐号,旧密码,来判断用户是否存在,加强用户自主功能,可以随时通过修改密码来实现系统的安全功能。
●基本信息管理模块:
每年都有新生入学,该功能主要实现对新生入学后的基本信息的管理,如学号,姓名,班级,专业,籍贯等等信息的录入。
在此管理中,也可实现对基本信息的修改,删除,查询等功能。
实现对新生更系统化管理。
●特殊信息管理模块:
新生入学后即刻成为在校学生,在校生一般拥有一些特殊信息,例如,是否有补助,是否勤工助学,是否受到处罚等信息。
用户可以实现对这些信息的修改,删除,查询,录入等功能,分化新生与在校生的信息,这样对信息的管理更鲜明化,避免信息的交错管理。
●毕业生信息管理模块:
毕业生信息管理也很重要的一部分。
面对毕业生信息,主要体现在毕业生是否离校,并提供对毕业生求职意向信息的管理。
●成绩管理模块:
成绩也是学生重要的一部分。
用户可以对每学期的课程进行管理,比如对课程实现添加,修改,删除。
对应每学期的课程,用户可以录入相应的成绩,并对成绩进行管理。
实现对成绩的修改,删除,查询等功能。
●更多管理模块:
主要支持特殊信息的管理。
是对补助信息,勤工助学信息,奖励信息等特殊信息的高级管理,使特殊信息更明朗化,对学生在校的表现有更明确的了解。
●退出系统模块:
使用户安全退出系统,加强系统的安全性。
2.6数据分析和数据流程分析
数据库设计无疑是以上功能实现的基础。
制作数据库表首先要确定实体的属性和实体间的关系。
数据库要存储所有的学生信息和用户信息,这些信息是学生的属性和用户的属性。
一个学生包含很多数据信息。
有学生的成绩资料信息,奖惩情况信息,特殊信息等。
学生基本信息是在主界面,简单介绍了学生的基本信息资料。
可以由本人查询或者管理员来更新,其中包括学号、姓名、班级、性别等基本资料。
学生成绩信息由管理员来更新。
管理员把所需要处理的数据处理完后,将数据返回数据库存档。
2.6.1系统结构图
通过调查,目前部分学校学生信息的管理效率并不是很高,面对飞速发展的科技社会,这种低效率的办公方式已经不适应时代的潮流,所以,学生信息管理系统的开发与设计也是一个必经阶段。
根据系统的实现目标和任务要求,学生管理信息系统的工作流程如图2所示。
图2学生管理信息系统结构图
学生信息管理主要是从入学到毕业学生在校的各种信息,以及成绩管理等等。
面对大量的学生信息处理是一个非常重要的问题。
可以把学生信息划分为两大部分,学生信息的管理和成绩管理,信息的管理又分为基本信息,特殊信息,毕业生信息三大部分,基本信息主要是面对学生入学时一些相关信息,而特殊信息是学生在校学习阶段的一些相关,毕业生信息,主要是服务于学生毕业时的一些相关信息。
对于成绩管理,可以分为课程管理和学生成绩管理,不同专业通过录入不同的课程,教师可以对每位学生录入对应成绩。
并可以实现对成绩的修改,查询等功能。
通过以上了解到,信息的管理主要体现在添加,删除,修改,查询等功能。
2.6.2学生信息E-R图
成员用户分为部门和学生用户两种用户,两种用户具有的权限不相同,学生用户只有相对较少的查询信息。
部门负责管理整个系统,包括各部分的添加,删除,修改等。
学生E-R图如图3所示。
图3学生信息E-R图
2.6.3成绩E-R图
普通用户只具有查看成绩信息,只有管理员用户才具有修改,删除,添加成绩信息的功能。
成绩E-R图如图4所示。
图4成绩管理E-R图
第三章系统设计与实现
3.1数据库表的设计
对于该系统,可以把表分为三部分,一是面向于用户的信息,二是面向于学生的信息,三是面向于学生成绩的信息。
在SQLServer2005建立一个数据库为admin,并建立以下三部分的表
●对于用户信息,建立一张名为yonghu的数据库表,用于存放用户的基本信息。
●学生信息包括:
基本信息,特殊信息,毕业生信息,更多信息(补助、勤工助学、奖励、处罚、异动情况),分别建立八张表以存放此类信息。
●成绩管理需建立三张表,一张表存放学生成绩等信息,一张存放课程信息,一张存放学生的信息。
3.2字段的设计
面向用户表的字段,有帐号,密码,姓名,性别等字段。
对于学生信息,都应该拥有学号,班级,专业,姓名,性别这几个字段,而不同的学习时间可以确定不同的字段,如基本信息应该有籍贯,家庭住址,联系方式等字段。
特殊信息有班干部,欠费,以及奖励,处罚等字段。
更多管理中,主要确定各种原因,时间等字段。
成绩管理主要确定,课程,成绩,学期等字段。
3.3表结构
本系统采用SQLServer2005数据库,在数据库中使用数据表来储存数据,数据库包含12张表,分别是yonghu(用户信息表,如表1)、jbstudent(基本信息表,如表2)、tsstudent(特殊信息表,如表3)、bystudent(毕业生信息,如表4)、bzqk(补助表,如表5)、qgzxqk(勤工助学表,如表6)、jlqk(奖励信息表,如表7)、cfqk(处罚信息表,如表8)、ydqk(异动情况表,如表9)、bb1(成绩表,如表10)、bjb(班级表,如表11)、kcb(课程表,如表12),结构如下:
表1数据表汇总
表名
别名
说明
yonghu
用户信息表
存放用户的用户名及其密码
jbstudent
基本信息表
存放学生的基本信息
tsstudent
特殊信息表
存放学生的特殊资料
bystudent
毕业生基本信息
存放毕业生的信息
bzqk
补助表
存放学生的补助信息
qgzxqk
勤工助学表
存放学生进行勤工助学的信息
jlqk
奖励信息表
存放学生获得奖励的信息
cfqk
处罚信息表
存放对学生进行处罚情况的信息
ydqk
异动情况表
存放学生现状的情况
bb1
成绩表
存放学生成绩的信息
bjb
班级表
存放学生班级情况的表
kcb
课程表
存放学生选课情况的信息
表2用户表
列名
数据类型
长度
允许空
id
char
4
NOTNULL
uid
varchar
50
NULL
pwd
name
sex
表3基本信息表
学号
班级
续表3基本信息表
专业
姓名
性别
生日
民族
籍贯
政治面貌
寝室
注册
家庭住址
联系方式
表4特殊信息表
补助
勤工助学
奖惩
班干部
异动情况
欠费
表5毕业生表
意向
离校
表6补助表
原因
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 学生 管理信息系统 开发