王松涛学生信息管理系统论文大文档
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
摘要........................................................................................................................................ - 4 - Abstract ........................................................................................................................................ - 4 - 第一章绪论................................................................................................................................ - 5 -
1.1引言....................................................................................................................... - 5 -
1.2学生学籍管理系统开发的意义和目的............................................................... - 5 -
1.3 系统可行性分析.................................................................................................. - 6 - 第2章系统需求分析................................................................................................................ - 6 -
2.1 系统综合要求分析.............................................................................................. - 7 -
2.1.1 系统功能需求分析.......................................................................................... - 7 -
2.1.2 系统性能分析.................................................................................................. - 8 -
2.2 定义活动者........................................................................................................ - 14 -
2.3 定义Use Case................................................................................................... - 15 - 第3章系统总体设计.............................................................................................................. - 16 -
3.1 系统架构的选择................................................................................................ - 17 -
3.1.1 两种应用架构的比较.................................................................................... - 17 -
3.1.2 系统三层结构实现方案................................................................................ - 17 -
3.2 系统功能模块设计............................................................................................ - 18 -
3.2.1 学生信息管理模块........................................................................................ - 18 -
3.2.2学生成绩管理模块......................................................................................... - 18 -
3.2.3系统帐户管理................................................................................................. - 20 -
3.3 系统数据库设计................................................................................................ - 20 -
3.3.1 概念结构设计................................................................................................ - 20 -
3.3.2 逻辑结构设计................................................................................................ - 21 - 第4章系统的详细设计与实现.............................................................................................. - 22 -
4.1 学生信息添加.................................................................................................... - 22 -
4.1.1 学籍信息查询................................................................................................ - 23 -
4.2 成绩信息模块.................................................................................................... - 23 -
4.2.1 成绩查询........................................................................................................ - 23 -
4.2.2 成绩统计........................................................................................................ - 24 - 第5章系统的测试与维护...................................................................................................... - 24 -
5.1 系统的测试........................................................................................................ - 24 -
5.2测试设计说明..................................................................................................... - 26 -
5.2.1用户登录......................................................................................................... - 26 -
5.2.2维护学生信息模块......................................................................................... - 26 -
5.2.3维护用户信息模块......................................................................................... - 27 -
5.2.4学生信息查询模块......................................................................................... - 27 - 第6章总结.............................................................................................................................. - 28 - 参考文献.................................................................................................................................... - 28 -
摘要
根据开发要求,本系统主要应用于教育,完成对日常的教学、教务、教师以及学生的计算机化的管理。
开发学生信息管理系统可使学院教职员工减轻工作压力,较为方便地对教务、教学上的各项服务和学生信息进行管理,同时,可以减少劳动力的使用,加快查询速度、加强管理。
目前,学校工作繁杂、资料重多。
信息管理系统变得不可或缺。
本系统管理内容广泛,基本涉及了教务教学上的各项服务。
在开发过程中,注意使其符合操作的业务流程,并力求系统的全面性、通用性,使得本系统不只适用于一家教育机构。
本系统遵循调查研究、系统分析、系统设计和系统实施这四个主要阶段进行设计。
在语言的选择上,主要采用ASP 编程语言。
在开发工具的选择上,使用visual studio 2010 、dreamwaver8.0和ACCESS数据库进行开发。
本系统的成功之处在于其操作简单,移植性好、数据存储量大。
本论文主要从需求分析、概要设计设计、系统实施与使用等几个方面进行介绍。
【关键字】:ASP 、ACCESS 、B/S 软件工程
Abstract
Abstract :According to the development requirements, this system is mainly applied to education, complete the daily teaching, educational administration, the computerized management of teachers and students. Development of student information management system can make the college faculty reduce the pressure of work, the more easily for information services on the educational, teaching and students management, at the same time, can reduce the use of labor, accelerate query speed, strengthen management. At present, the school work multifarious, material heavier. Information management system becomes indispensable. This system management content is widespread, basic services involved in the educational teaching. In the development process, pay attention to make it conform to the operation of the business process, and strive for comprehensive, universal, making the system not only applies to an education organization. This system follows the investigation and study, system analysis, system design and system implementation of the four main stages to carry on the design. On the choice of language, mainly USES the ASP programming language. On the choice of development tools, the use of visual studio 2010, dreamwaver8.0 and ACCESS database development. The success of this system lies in its simple operation, good portability, large data storage. This thesis mainly from the demand analysis, general design design, system implementation and use.
Keyword:ASP 、ACCESS 、B/S Software engineering
第一章绪论
1.1引言
学生信息管理系统(Student Information Management System),以下简称SIMS,是针对学校人事处的大量业务处理工作而开发的管理软件,是典型的管理信息系统它是一个教育单位不可缺少的部分,它的内容对于学校的决策者和管理者来说都至关重要,它能够为用户提供充足的信息和快捷的查询手段。
能有效的帮助学校和老师掌握学生的情况,为学生提供成绩跟课程方面的查询。
在传统模式下利用人工进行学生信息管理,存在着较多的缺点,如:效率底,保密性差,时间一长将产生大量的文件和数据,更不便于查找,更新,维护等。
诸如这些情况,令学校管理者对学生的信息管理带来了很大困难,严重影响了教育工作者的工作效率。
随着科学技术的不断提高计算机科学日渐成熟,使用日趋成熟的计算机技术来代替传统的人工模式,来实现学生信息的现代化管理,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。
作为计算机应用的一部分,使用计算机对学生信息进行管理,具有着手工管理所无法比拟的优点。
例如:检索迅速、查找方便、易修改、可靠性高、存储量大、数据处理快捷、保密性好、寿命长、成本低、便于打印等。
这些优点能够极大地提高学生信息管理的效率,也是学校的科学化、正规化管理,与世界接轨的重要条件。
用计算机制作的学生信息管理系统还可以通过功能强大的Internet网及时的向学生的家长传递该生在校的最新成绩,有助于学校与家长的信息互动,为更好地把握学校的教育方针起到了一定的促进作用!
1.2学生学籍管理系统开发的意义和目的
随着科学技术、管理方法的不断进步,传统的办公方式、方法和手段已经不能适应现代化管理的需要,作为培养高质量合格人才为宗旨的高等学校,总是走在科技的最前沿,
学生信息管理的计算机化已成为高校管理现代化、决策科学化的一个重要环节,是开创学生信息管理工作新局面的必由之路。
学生信息管理指学校对学生学籍、成绩、考勤进行管理。
凡经过升学考试或按规定手续被正式录取的学生,入校办理注册手续后即取得该校学籍,它标志着学生取得了参加学习的资格。
学籍是组织管理学生的客观依据。
但传统的学生信息管理模式和管理手段不仅大量地消耗人力、物力,同时,还存在诸多弊端,时常影响教学秩序,阻碍教学改革的深化,难以保证该项工作应具有的严肃性。
当前,学生信息管理的弊端主要表现在两方面:第一,工作繁杂、工作量大、错误率高;第二,缺乏监督体系和控制手段:学生信息管理的政策性很强,应该严格按照上级部门的有关政策和规定办事,然而,由于传统的学生信息管理模式缺乏有效的监督措施,使有关部门的政策规定难以得到及时准确的贯彻执行,使学生信息管理工作完全失去了应有的严肃性,给学校的人才培养质量带来了严重的影响,也给社会带来了很大的负面影响。
学生信息人工管理方式效率低、保密性差,不利于查找、更新和维护的问题,极大地提高学生学生信息管理的效率,节约教育经费,以适应学校信息化建设的
发展趋势。
具体目标如下:
提高学生信息管理的效率,节约管理成本,增强学生信息管理的安全性。
满足学校领导、教育管理单位、学生管理人员、教师和学生的不同层次和不同方面的需要。
为学校将来的整体信息化建设提供必要的支持。
所以,本次实训的目的是:通过该系统的建设来提高学校学生信息管理效率,使得学校的发展能够适应当前的教育信息化建设的总体发展趋势。
因此,开发一个功能完善、操作简单、界面友好、有针对性的学生信息管理系统对学校、乃至社会都是非常必要,非常有意义的。
1.3 系统可行性分析
经济可行性---估计开发费用以及最终从开发成功的系统所获得的收入或利益,衡量比较支出的费用和收到的利益。
技术可行性--分析功能,性能以及限制条件,能否是一个技术上可实现的系统。
法律可行性--明确系统开发可能导致的责任,有无违法问题。
不同的方案--对系统开发的各种方案进行评价。
条件、假定和限制
1)所建议系统运行寿命的最小值 1年
2)所建议系统运行寿命 10年
3)进行系统方案选择比较的时间无
4)经费投资方面的来源无
5)软件环境
a.服务器:Windowsxp/7操作系统,安装IIS组件、SQL Server2005数据
/access和Visual 2010,dreamwaver
b.客户机:IE5.0以上游览器
第2章系统需求分析
学生信息管理系统必须具备学生信息的输入、查询、修改、删除等功能,通过这个系统的使用,实现学生信息管理工作系统化,为教师的日常管理和学生的学习提供便利。
这个系统的使用者主要是管理员、班主任,即完全由管理员、班主任完成对学生个人信息和成绩数据的输入和维护。
数据存储在文件中。
进入系统后能够读入相应的学生信息文件和学生成绩文件。
实现对学生数据按照学号或者姓名进行
查询。
对于学生的成绩,要求能够进行简单的统计和查询。
能够按照学号或姓名查询学生的成绩单,对各科目成绩进行汇总和并按照总分排序。
2.1 系统综合要求分析
见图1 学生信息管理系统模块图
图1 学生信息管理系统模块图
2.1.1 系统功能需求分析
密码验证和修改模块:该模块主要完成身份验证和密码管理功能。
管理员通过这个模块登录/退出。
学生信息管理模块:该模块主要实现对学生姓名、性别、出生日期、联系电话、院系信息的录入、修改、查询、浏览和删除功能等。
学生成绩管理模块:该模块主要实现对学号、考试成绩的录入、修改、查询、浏览和删除功能,并实现对各科目成绩的汇总和排序。
2.1.2 系统性能分析
数据流图见图2 学生信息管理系统数据流图
图2 学生信息管理系统数据流图
数据库结构设计
定义的数据库为Data#base;
数据库包含20张基本表如图3数据库结构表所示
图3数据库结构表模块需求设计
a、系统登录身份验证流程图
图4 登录系统流程图
说明:若无法成功打开文件,说明学生信息文件和成绩文件均不存在,需要新建文件。
(即,这种情况仅仅出现在初次使用系统的前提下。
)
b、密码修改流程图
图5密码修改流程图c、个人信息录入流程图
图6 学生个人信息录入流程图d、个人信息修改流程图
图7 学生信息修改流程图
e、个人信息查询流程图
图8学生个人信息查询流程图f、个人信息删除流程图
图9 信息删除流程图
2.2 定义活动者
存在活动者的三种主要外部事物:人员:首先从接受系统服务的人员中发现活动者,系统的直接使用人员就是活动者;其次从为系统服务的各类人员中发现活动者。
设备:与系统相联,向系统提供外部
信息或者在系统控制下运行的设备是另一类活动者。
应排除的设备:
不与系统直接相联的设备。
计算机系统附带的设备。
外系统:它包括当前系统的子系统、上级系统,没有上下级关系但与本系统交换信息的任何其他系统。
作为活动者的外系统必须具备的两个条件:
•与本系统相联并进行信息交互;
•它的开发不是本分析员小组的当前责任。
2.3 定义Use Case
use case是系统或子系统的某个连贯的功能单元,它定义和描述了系统的行为,包括活动者和系统之间的交互以及系统与系统之间的交互
图10 用例
学生王松涛查看自身信息
图11 学生(王松涛)查看自身信息序列图
图12 学生(王松涛)查看自身信息协作图
第3章系统总体设计
系统设计阶段的主要目的是将系统分析阶段所提出的反映了用户信息需求的系统逻辑方案转换成可以实施的基于计算机与通信系统的物理(技术)方案。
包括总体结构设计、总体功能设计、总体物理结构设计、系统详细设计、数据库设计(概念结构设计、逻辑结构设计、物理结构设计)、代码设计、输入输出设计等。
3.1 系统架构的选择
信息管理平台系统的逻辑结构以三层B/S(浏览器/服务器)结构方式来完成系统功能,如图12示。
B/S模式是一种以Web技术为基础的新型的信息管理系统(MIS)平台模式。
把传统客户机/服务器(C/S)模式中的服务器部分分解为一个数据服务器与一个或多个应用服务器(Web服务器),从而构成一个三层结构的客户服务器体系。
图13学生信息管理系统结构图
3.1.1 两种应用架构的比较
B/S结构有以下优势:
①它简化了客户端。
它无需像C/S模式那样在不同的客户机上安装不同的客户应用程序而只需安装通用的浏览器。
②它简化了系统的开发和维护。
系统的开发者无须再为不同级别的用户设计开发不同的客户应用程序了,只需把所有的功能都实现在Web服务器上,并就不同的功能为各个组别的用户设置权限就可以了。
③它使用户的操作变得更简单。
对于C/S模式,客户应用程序有自己特定的规格,使用者需要接受专门培训。
而采用B/S模式时,客户端只是一个简单易用的浏览器软件。
无论是决策层还是操作层的人员都无需培训,就可以直接使用。
B/S 模式的这种特性,还使信息管理系统(MIS)维护的限制因素更少。
④B/S特别适用于网上信息发布使得传统的MIS的功能有所扩展。
这是C/S 所无法实现的。
而这种新增的网上信息发布功能恰是现代管理所需的。
这种管理方式无论对于学校、学生和企业的搜索、查询、信息录入等功能变得十分方便,简化手续,提高工作效率,节省人力物力。
3.1.2 系统三层结构实现方案
系统的三层结构在工作流程上作用如下:第一层,用户界面层:客户机是用户与整个系统的接口。
客户的应用程序精简到一个通用的浏览器软件,如微软公司
的IE等。
浏览器将HTML代码转化成图文并茂的网页。
网页还具备一定的交互功能,允许用户在网页提供的申请表上输入信息提交给后台,并提出处理请求。
这个后台就是第二层的web服务器。
第二层,业务逻辑层:Web服务器将启动相应的进程来响应这一请求,并生成一串HTML代码,其中嵌入处理的结果,返回给客户机的浏览器。
如果客户机提交的请求包括数据的存取等逻辑,Web服务器还需与后台逻辑组件协同完成这一处理工作。
第三层,数据库层:数据库服务器的任务类似于C/S模式,负责协调不同的逻辑组件服务发出的数据请求,管理数据库。
3.2 系统功能模块设计
学生信息管理系统共分为学生信息管理模块、学生成绩管理模块、系统账户管理模块
3.2.1 学生信息管理模块
学生信息添加权限的用户可以为班主任、超级管理员、管理员
图14 学生信息管理模块
3.2.2学生成绩管理模块
学生成绩分为考勤和成绩
图15 添加考勤和添加成绩界面
图16添加考勤界面
图17 添加成绩界面
3.2.3系统帐户管理
系统账户管理权限在超级管理员
图18 用户管理界面
3.3 系统数据库设计
3.3.1 概念结构设计
设计内容为管理员或普通用户登录该系统进行模块操作:
(1)有关学籍等信息的输入,包括学生基本信息、所在班级、所学课程和成绩等。
(2)学生信息的查询,包括学生基本信息、所在班级、课程和成绩等。
(3)学校基本课程信息的输入和查询。
(4)学生课程的设置和修改。
(5)学生成绩信息的输入,修改,查询,删除。
(6)学生成绩的打印功能。
(7)数据维护:对该系统数据库进行备份和还原
3.3.2 逻辑结构设计
图19 数据库表关系图
第4章系统的详细设计与实现
4.1 学生信息添加
图20 学生信息添加
4.1.1 学籍信息查询
图21学生学籍查询4.2 成绩信息模块
4.2.1 成绩查询
图22 学生成绩查询4.2.2 成绩统计
图23 学生成绩统计第5章系统的测试与维护
5.1 系统的测试
表1系统登录模块的测试
表3学生信息录入模块
表4维护管理员信息模块
表5 学生信息查询模块
5.2测试设计说明
5.2.1用户登录
本测试考虑到:未注册用户名的处理,用户名与密码不匹配处理。
5.2.1.1控制
采用控制流,匹配输入和输出。
5.2.1.2输入和输出
表6
5.2.2维护学生信息模块
本测试考虑到:输入信息格式的合法性,学生信息是否存在。
5.2.2.1控制
利用白盒测试和黑盒测试相结合的方式。
5.2.2.2输入和输出
表7
5.2.3维护用户信息模块
本测试考虑到:输入信息格式的合法性,管理员是否注册。
5.2.3.1控制
利用白盒测试和黑盒测试相结合的方式。
5.2.3.2输入和输出
5.2.4学生信息查询模块
本测试考虑到:输入信息格式的合法性,学生信息是否存在。
5.2.4.1控制
利用白盒测试和黑盒测试相结合的方式。
5.2.4.2输入和输出
表9
第6章总结
经过大家的努力,学生信息管理系统终于做完了,经过这次实训系统设计,自己总结了这个学生信息管理系统的一些问题,不过收获还是颇为丰富的,再有理论知识上结合实践,使我学到了更多。
这次设计的学生信息管理系统,全在自己所掌握的知识下,进行编程设计,完全体现了自己在数据库语言和程序设计课程学习状况,充分地为自己以后更深入了学习奠下深厚的基础。
纵观此学生信息管理系统的整体概况,目前,自我认为设计良好,相关功能都能够实现,功能强大,条理清晰,界面可观性比较好。
并且特色在于,所设计的表单都在一个表单系统桌面中运行,比较符合系统的观念。
参考文献
[1]龙马工作室.ASP+ACCESS组建动态网站[M].北京:人民邮电出版社,2008.
[2]Bob Reselman.ASP使用指南[M].北京:电子工业出版社,2009.
[3]李正庚.巧学巧用Dreamweaver制作网页[M].北京:人民邮电出版社,2011.
[4]石志国,崔林.ASP动态网站编程[M].北京:清华大学出版社,2008.
[5]唐红亮.ASP动态网页设计应用教程[M].北京:电子工业出版社,2006.
[6]赵增敏.Dreamweaver MX动态网站设计[M].北京:机械工业出版社,2004.
[7]立雅科技.Dreamweaver MX & ASP网页整合大全[M].北京:电子工业出版社,2009.
[8]屈喜龙.ASP+Dreamweaver开发动态网站实例荟萃[M].北京:机械工业出版社,2006.
[9]张泽虹.数据库原理及应用--Access2003[M].北京:电子工业出版社,2010.
[10]梁建武,李元林,姚雪祥.ASP程序设计实用教程[M].北京:电子工业出版社,2007.。