邓宏的论文.docx
《邓宏的论文.docx》由会员分享,可在线阅读,更多相关《邓宏的论文.docx(16页珍藏版)》请在冰豆网上搜索。
邓宏的论文
基于学籍管理系统的设计与实现
摘要:
数据库学籍管理系统是典型的信息管理系统,其开发主要包括前台数据库的制作和后台数据库的建立和维护以及前端应用程序的开发等几个方面。
经过分析,使用Microsoft公司的Access2003为开发工具,利用其提供的各种面向对象的可视化开发平台作为开发工具,采用面向对象技术,图形化的应用开发环境,尤其是它有一个功能极其强大的集成环境提供级开发人员,使得开发人员可通过菜单、界面、图形浏览工具、对话框以及嵌入的各种生成器来轻松地完成各种复杂的操作。
开发过程中不断修正和改进,直到形成用户满意的可行系统。
本案例开发的是“数据库学籍管理系统”。
关键字:
学籍管理系统、数据库、系统测试、
DesignandImplementationofWeb-BasedEnterpriseStaffTrainingManagementSystem
(小2号TimesNewRoman体加粗)
Abstract:
Withthedevelopmentofhumansociety,…….
ThesystemadoptedthepopularB/Smode,usethejspdynamicwebtechnologyandusethedreamweavertoolsdesignsysteminterface,S…….
(小4号TimesNewRoman体)
Duringtheprogressoftest,…….
Keywords:
StaffTraining,TrainingManagement,Three-tierStructure
(小4号TimesNewRoman体加粗)
第1章绪论
1.1学籍管理系统的应用
二十一世纪以来,计算机高新技术已经深入到国民经济的方方面面。
随着市场经济的不断发展和完善,越来越多的人认识到用计算机技术进行名类管理和信息交流的便捷之处。
其中在校园学籍信息档案管理中计算机的作用尤为突出。
学籍管理是高等院校学生管理事务中的一项重要工作,在管理过程中涉及大量的数据处理,而传统的人工管理已经无法完全胜任。
特别是实行学分制以后,涉及学生选课的相关数据的处理为人工学籍管理带来了更大的工作量。
为了解决学生学籍管理问题,学生学籍管理系统(student’sdatamanagesystem)应运而生。
1.2学籍管理系统的开发背景
现代教育技术特别是网络与多媒体技术的发展,对学习活动产生了具有深远意义的冲击,网络中的学习者必须是一个主动行为着的主体,人们可以选择或者设计适合其学习特点的信息采集、加工与重组方式,一种个性化的学习类型。
该学籍管理系统采用多层架构的系统,是真正适应教育信息化发展三大趋势的校园网络应用系统,全面支持Internet功能、远程访问功能,全部采用最先进的B/S(浏览器/服务器)模式来开发,支持有关学校信息交流、日常教学、教务管理等的各种应用,提供了一个基于校园内联网中支持各种类型的学校应用产品的服务平台和开发平台,基本目标是在学校内部和外部建立起顺畅的信息通道,让信息技术成为推动教育生产力的有力工具,提高学校的管理水平和效率,同时充分利用全球的教育资源为学校的教育服务,克服了目前大部分学校的校园网建设只起到宣传作用的通病。
2.技术介绍:
目前,网络应用软件运行的模式主要有二类:
Client/server模式,Browser/Web模式。
前者主要的缺点是维护、升级较麻烦,后者是近几年伴随Internet迅速发展起来的一种技术,它与客户/服务器方式类似,客户端是一个标准的浏览器,服务器端是WebServer,而WebServer与数据库和应用服务器的紧密结合,使得这种模式的应用范围不断扩大,它已不仅仅用于网上查询,有很多部门的业务系统、企业的MIS系统纷纷采用这种模式,它的主要优点是便于扩充应用、升级维护简便。
基于上述考虑,用Browser/Web模式来设计客户管理系统比较合适,服务器端我们采用Access数据库系统和ASP组件来构成应用服务系统;客户端采用浏览器来完成操作的全过程,同时可进行远程系统维护和管理。
利用网络和数据库技术,结合目前硬件价格普遍下跌与宽带网大力建设的有利优势,应用ActiveServerPage技术,我开发了基于B/S模式多用户客户管理系统这一程序。
它运用方便、操作简单,效率很高(同时,它要求计算机配置也很高,尤其是服务器端)。
1.3本系统要解决的主要问题
本项目是“学生学籍管理系统”,使用人群为各学校学籍管理人员,目的是提高学籍管理人员的办公效率和减少差错率。
“学籍管理”是指对学生的入学注册、考勤纪律、课程修读和考核、学籍异动以及毕业资格、学位授予等方面的管理,是教务管理的一个重要组成部分,也是保证学校教学工作正常运转的一个重要方面。
而在科技信息时代,学籍管理就要基于计算机的控制与帮助,用计算机实现管理学生学籍这项繁琐的工作。
它充分结合学校运作的实际情况,建立一个实用性强的系统。
使操作者进行最简单的工作过程,完成最复杂的工作程序。
本系统能够帮助使用者快速地增删改查学生信息,并对学生学籍设置各种状态。
另外还有学生成绩记录查询功能。
本项目能使我们了解信息管理系统的优越性,且可作为学习软件工程学的范本。
由于时间紧,任务多,所以系统功能求精不求多,并未实现真实应用系统的全部细节。
本人要做的主要内容是按软件工程的规范完成所有工作,主要有以下几点:
需求分析、系统分析、总体设计、详细设计、编码、测试。
第2章数据库学籍管理管理系统的需求分析
2.1功能说明
本系统允许系统管理员对学生,教师,课程和班级等基本信息进行管理。
比如说:
功能反面如下面分析:
系统管理,包括修改密码、数据字典(指省份、政治面貌等字典项目)的增删改查、登出;
用户管理,包括用户信息的增删改查;
学生管理,包括学生信息的增删改查;
课程管理,包括课程信息的增删改查;
成绩管理,包括成绩信息的增删改查。
2.2需求分析
为方便学校做好学生学籍管理工作,设计一个学生学籍管理系统,在设计过程中作了系统分析和总体设计,软件设计采取模块化的设计思路。
该学生学籍管理系统主要对学生学籍信息、成绩信息进行管理,提供一个平台,供学籍管理人员增删改查学生信息、学生成绩信息。
系统分为学生信息管理、学生成绩管理、信息查询等几个模块。
学籍管理人员登录成功后可以对学生信息管理、学生成绩管理、信息查询等模块进行操作,如学生信息添加、修改、删除和查询;学生成绩登记、修改、删除和查询;查询信息等。
在“学生学籍管理系统”开发时应该满足以下具体的系统需求:
考虑到系统的保密性,需要有系统登陆功能;系统使用者为学校学籍管理人员。
暂不需要考虑用户的前台增加功能和权限问题。
可多人同时操作本系统。
能够保障管理数据的安全、准确;能够实现方便的扩展,满足学校发展的需要。
易安装、部署;系统维护方便;对操作人员的技能要求比较低,操作方便。
学生学籍信息的增加。
用户根据需要来录入数据,但必须保证其正确性和准确性。
学生学籍信息的删改查,学生学籍状态的标识。
用户根据需要对指定的数据进行修改,由于记录繁多,因此用户可能首先要输入一定的查询条件,缩小记录范围,然后再从该范围中找到制定的记录进行修改,保证修改的内容的正确性和准确性后可更新数据库的数据。
对学生某学年某学科成绩信息的增删改查。
用户根据需要对指定的数据进行修改,由于记录繁多,因此用户可能首先要输入一定的查询条件,缩小记录范围,然后再从该范围中找到制定的记录进行修改,保证修改的内容的正确性和准确性后可更新数据库的数据。
提供方便灵活的数据查询功能,满足繁杂、多样的数据查询需求。
系统维护方便。
2.2.1系统数据流程分析
在对于本系统的数据流设计中,主要针对实现培训管理、人员信息的管理等。
其数据流图如图2-5所示。
图2-5系统的第一层数据流图
2.2.2数据字典
数据字典是关于数据的信息的集合,也就是对数据流图中包含的所有元素的定义的集合。
数据字典的作用也正是在软件分析和设计的过程中给人提供了数据的描述信息。
本系统的数据字典如下表所示。
表2-1班级数据流
名称:
班级信息
简要说明:
管理员新加入的可选培训班级的基本信息
数据流来源:
管理员
数据流去向:
P1
包含的数据结构:
班级编号,课程编号,课程名称,教师编号,教师名称,培训时间,培训地点
2.3系统方案设计
学生信息:
包括的数据项有学生编号、学生姓名、身份证号、学生年龄、学生性别、班级名称、出生年月、入学年份、学生专业、政治面貌、民族、家庭地址、学生状态等;
用户信息:
包括的数据项有用户名、密码、用户姓名等;
成绩信息:
包括的数据项有学生编号、学生姓名、课程编号、课程名称、考试类型、考试成绩等;
课程信息:
包括的数据项有课程编号、课程名称、教师姓名、课程学分、课程学时、课程描述等;
数据字典:
在增删改查过程中,能选择的就要使用列表框选择,以达到统一完整的目的。
包括的数据项有使用标识、用户类型、入学年份、省份、政治面貌、民族、考试性质、学生状态。
第3章员工培训管理系统的设计
3.1系统总体结构设计
3.1.1系统总体功能
系统中有5种不同的管理,相应的实现各自的功能。
功能结构如图3-1所示。
图3-1系统总体结构图
第4章数据库学籍管理系统的实现
从上面的系统设计可知,本系统共分为两大模块
4.1学籍信息登录功能的实现:
(1)数据库管理系统分为两大模块,第一个是学生登录系统,进入登陆系统时系统会提示输入密码!
如果密码不对系统会发出警报声并报错!
第二是学籍管理系统,主要是有学生管理系统和教师管理系统两部分组成,教师和学生的信息是相互联系的,通过关系之间的建立,可以很容易查询到相关信息的准确位置,同时可以进入总菜单界面进行筛选,找到最终的信息来源!
正如下图所示!
4.2学籍信息维护功能的实现
4.2.1学生信息管理
当管理员进行教师信息管理的时候,首先要显示所有教师信息的列表,为此设计了教师信息显示页面。
该页面包括了教师的基本信息,还提供了对教师信息操作的入口,包括新增,修改和删除,其界面设计样式如图4-5所示。
4.2.2教师相关信息管理
(1)教师相关信息有报表和直接表的展示,并且有查询,报表,窗体,还有和学生之间也在数据库中进行了联系,方便查找和搜索、在此模块中教师管理数据库也加入了对“宏“的定义,宏组、条件宏的制作业包含在其中!
(2)教师信息维护,首先要添加教师信息,根据数据库设计,教师信息包括数据库表teacher,教师信息的查询,删除记录的添加以及和学生之间的授课关系得完成,新增教师信息和学生关系图的页面如图4-6所示。
图4-6新增教师界面
第5章数据库学籍管理系统的测试
5.1测试目的
系统测试是将已经确认的软件、计算机硬件、外设、网络等其他元素结合在一起,进行信息系统的各种组装测试和确认测试,检测当前硬件、软件的应用情况,硬件的效率,软件是否和硬件、软件起冲突!
并且从中发现问题...建议改善等情况!
其目的是通过与系统的需求相比较,发现所开发的系统与用户需求不符或矛盾的地方,从而提出更加完善的方案.。
它的的任务是尽可能彻底地检查出程序中的错误,提高软件系统的可靠性,其目的是检验系统"做得怎样?
"。
这阶段又可分为三个步骤:
模块测试,测试每个模块的程序是否有错误;组装测试,测试模块之间的接口是否正确;确认测试,测试整个软件系统是否满足用户功能和性能的要求。
该阶段结束应交付测试报告,说明测试数据的选择,测试用例以及测试结果是否符合预期结果。
测试发现问题之后要经过调试找出错误原因和位置,然后进行改正。
是基于系统整体需求说明书的黑盒类测试,应覆盖系统所有联合的部件。
系统测试是针对整个产品系统进行的测试,目的是验证系统是否满足了需求规格的定义,找出与需求规格不相符合或与之矛盾的地方。
系统测试的对象不仅仅包括需要测试的产品系统的软件,还要包含软件所依赖的硬件、外设甚至包括某些数据、某些支持软件及其接口等。
因此,必须将系统中的软件与各种依赖的资源结合起来,在系统实际运行环境下来进行测试
5.2登录功能测试
登录模块的测试主要是测试系统是否能够根据登录信息来验证登录用户的密码是否正确,登录的人员是以什么身份登录系统,确认了身份和密码后,系统能否进入到正确的页面,以管理员身份登录的测试结果如表5-1所示。
5.4选择培训课程测试
…….
5.5测试结论
在通过一系列的功能测试之后,系……..
结论
本次毕业设计中,作者的主要任务是……。
系统主要具备以下优点:
…….
另外,本系统尚存在一些缺陷,主要表现如下:
….。
致谢
本次毕业设计是…….
参考文献
[1]胡青松,王利娟,王璞.B/S和C/S体系的优劣分析及其应用研究[J].计算机应用研究,2003(20):
8-13.
[2]曹大连.企业员工培训需求分析[J].中国成人教育,2002(03):
50-53.
[3]刘应刚,周常柱,袁森超.基于JSP技术的Web网站安全性研究[J].现代电子技术,2004,27(12):
10-15.
【期刊文献出版物的格式:
[序号]主要作者.文献题名[J].刊名,出版年份,卷号(期号):
起止页码.
】
[4]刘中兵,李伯华.JSP数据库项目案例导航[M].北京:
人民邮电出版社,2002.1.
[5]飞思科技产品研发公司编著.JSP应用开发详解[M].北京:
电子工业出版社,2004.1.
[6]张军.JSP网络应用开发例学与实践[M].清华大学出版社,2006.5.
…….
【教材、专著的格式:
[序号]主要作者.文献题名[M].出版地:
出版者,出版年.
】
【参考文献应列举5篇以上。
】