版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
摘要
开发学生成绩查询管理系统,提高成绩管理效率,方便学生和教师使用,近而提升教务管理自动化、现代化、信息化对于学校的教务考务工作极其重要。论文介绍了信息技术学院学生成绩查询管理系统的开发过程。详尽论述了从需求分析、系统逻辑方案、系统总体设计、详细设计的整个开发过程。遵循软件工程的局部方法。
文章中所论述的是一个基于B/S结构的管理信息系统的开发过程,需求分析阶段使用组织结构图和业务流程图对用户的需求进行分析。系统逻辑方案的设计使用数据流程图和数据字典对系统做逻辑设计。系统总体设计使用HIPO图等工具,因为使用的是已有数据库,所以在数据库分析上只列出了数据库关系说明局部。文章尽可能详细的描述了从整个系统的开发过程。可作为同类计算机管理信息系统开发的应用参考。
系统的功能模块清晰明了,连接紧凑。系统自动完成数据的汇总、查询和计算。不但提高了工作效率,而且提高了质量,保证了数据的准确性、有效性和可靠性。另外,可以根据需要随时进行在线查询、管理等工作,及时准确地反映了学生成绩信息。
系统在开发的过程中采用JSP开发工具与Tomcat效劳器及成熟的软件研发技术,在一些JSP较为敏感的问题上做了大量工作,这些问题的解决将会在文章内加以说明。关键词:成绩查询管理;在线查询;JSP
关键词:管理信息系统;成绩查询管理;在线查询
TheQueryManagementSystemonStudentPerformance
Abstract
Developthestudentperformancequerymanagementsystem,improvetheefficiencyofmanagementofthescore,facilitatestudentsandteachersuse,nearpromotingeducationaladministrationmechanography,modernization,informationizationeducationaladministrationinschooltestaffairworkextremelyimportant.ThearticleintroducestheprocessofdevelopingstudentperformancequerymanagementsystemofInformationandTechnologyCollege.Anditisexhaustivelyelaboratedthewholedevelopingprocessfromdemandanalysis,systemlogicsolutions,systemdesignoverallly,detaileddesign,andalsosomepartialmethodsofthesoftwareengineering.
WhatwasexpoundedthefactisadevelopmentprocessbasedonthemanagementinformationsystemofB/Sstructureinthearticle,thedemandisanalysedstageusestheorganizationstructurechartandopertionalflowcharttoanalysecarryoutthedemandsofusers.Thedesignofthelogicschemeofthesystemusesthedataflowchartanddatadictionarytodologicdesigntothesystem.Thesystemisoveralltodesignandusethetools,suchasHIPOpicture,etc.Sincetheuseofthedatabaseisavailable,itexplainsometoonlylisttherelationofthedatabaseinthedatabaseisanalysed.Developmentprocessfromthewholesystemofdescriptionasdetailedaspossibleinthearticle.Theapplicationthatcanbedevelopedasthesimilarcomputermanagementinformationsystemisconsulted.
Thesystemfunctionmodulesisclear,itiscompacttojoin.Itiscapableofcompletesthedatagather,queryandcalculationautomatically.Notonlyincreasesworkefficiency,butalsoincreasesquantity,guaranteedtheaccuracy,validityandreliablityofthedata.Inaddition,accordingtothedemanditcanproceedthequeryandmanageatanytimetocarryoutonline,reflectedthestudents’scoreinformationaccuratelyontime.
ThesystemadoptsJSPdevelopmentinstrumentandTomcatserverandmaturesoftwaretoresearchanddeveloptechnologyduringtheprocessofdeveloping.MassiveworkhasbeendoneinsomemoresensitiveJSPquestions,whichwillbeelaboratedthispaper.
KeyWords:PerformanceQueryManagement;OnlineSearching;JSP
目录
TOC\o"1-3"\h\z
摘要
I
Abstract
III
引言
1
1系统需求分析
2
1.1现行业务描述
2
组织结构
2
业务流程分析
3
1.2现有系统存在的主要问题
7
1.3解决方案
7
1.4可行性分析
7
技术可行性
7
经济可行性
8
运营可行性
8
2系统逻辑方案
9
2.1数据流程图描述
10
系统关联图说明
10
系统顶层数据流程图说明
11
成绩查询数据流程一层图说明
11
成绩管理数据流程一层图说明
13
根本信息管理数据流程一层图说明
14
2.2数据字典描述
15
3系统总体结构设计
18
3.1软件模块结构设计
18
H图
18
IPO图〔输入――处理――输出图〕
19
3.2数据库设计
22
实体及属性ER图
22
关系ER图
23
3.3计算机系统配置方案
28
4系统详细设计
29
4.1模块处理过程
29
4.2人机界面
31
结论
35
参考文献
37
致谢
38
引言
学生成绩管理一直是教务管理的主要业务活动,随着学校升办本科,学生和教师人数的规模势必扩大,业务要求不断增加,那么加强信息录入控制与信息管理,通过网络的强大功能提升成绩管理已成为迫切需要。而目前学校的各个学院一般采用手工操作或单机管理的过程,过失率较高,管理员工作量较大,已不能适应学校教务考务对现代化管理的要求,同时学生查看自己的成绩也不方便。
论文描述的是基于网络技术的查询管理系统,它可以借助于校园网络,让学生和任课教师通过浏览器方便的进行查询管理,以便清楚的了解自己的考试成绩,大大方便了老师对学生成绩的管理,从而提高了工作效率。这个系统可以让教师和管理人员方便地进行查询和相关信息管理维护。
论文阐述了系统的开发过程以及所使用的开发方法,从软件工程的角度细化了整个功能模块[1]。对开发类似系统的人员来说这篇文章是一个可供参考的范例。由于开发的是类似网页模式的管理系统,所以文中有很多软件工程方法使用比拟灵活。
系统需求分析
系统需求分析主要任务是调查现行系统存在的问题,弄清用户对新系统的要求,提出可行的方案,为管理层决策提供依据。下面从学生成绩管理的业务流程开始分析。
现行业务描述
组织结构
信息技术学院在学院办公室下设信息系、网络系、应用系、辅导员。组织结构图,如图1-1所示。
图1-1组织结构图
组织结构图中,各部门的职责描述,如表1-1所示。
表1-1组织结构职责表
部门
职责
学院办公室
学院整体方案和教学任务管理
信息系
由系主任主持工作,完成教学任务
网络系
由系主任主持工作,完成教学任务
应用系
由系主任主持工作,完成教学任务
辅导员
负责学生学习、生活等各方面工作
业务流程分析
在系统的业务流程分析中,采用的工具是业务流程图,这是一种说明系统内各单位、人员之间业务关系、作业顺序和管理信息流动的流程图,它可以帮助分析人员找出业务流程中的不合理之处。业务流程图中的符号说明如下:
学生成绩管理包含根本信息查看、采集和信息统计业务功能。现在分别分析信息查看、采集和统计业务流程。
信息查看和采集业务流程分析:
主要包括以下几步:
学生根本信息的入库处理:包括学生学号、姓名、性别、班级等相关信息。
教师根本信息的入库处理:包括教师编号、姓名、性别等相关信息。
班级根本信息的入库处理:包括班级编号、班级状态。
课程根本信息的入库处理:包括课程编号、课程名称等相关信息。
大纲根本信息的入库处理:包括大纲编号、大纲名称。
学生成绩信息的入库处理:包括实验成绩、平时成绩、期中成绩、期末成绩等相关信息。
学生、班级、教师、课程、大纲和学生成绩根本信息采集业务流程图,如图1-2,图1-3,图1-4,图1-5,图1-6,图1-7所示。
图1-2学生根本信息采集业务流程图
图1-3班级根本信息采集业务流程图
图1-4教师根本信息采集业务流程图
图1-5大纲根本信息采集业务流程图
图1-6课程根本信息采集业务流程图
图1-7学生成绩信息采集业务流程图
信息统计业务流程分析:
目前,信息统计业务流程重点是教学大纲设置和班级选课流程。
对教学大纲的设置主要包括以下几步:专业情况的统计,课程情况的统计,所要到达的教学目的。
对班级选课的设置主要包括以下几步:班级情况的统计和教学大纲的设置,该班级应学的课程设置。
管理员根据某学期教学大纲的设置,确定每个专业所学的课程。根据班级选课情况将教学大纲中该专业中的课程,分配到各个班级。让班级中的学生对所学课程一目了然。
信息统计业务流程图,如图1-8所示。
图1-8教学大纲和班级选课处理业务流程图
通过对整个系统业务流程的分析,可以发现学生成绩查询管理系统需要满足来自三方面的需求,一是学生查询个人成绩情况;二是教师对学生成绩的录入和修改;三是管理员对学生、教师、班级、课程等等情况的管理和维护。
学生可直接查看成绩情况,而且要限定每个学生只能查看自己的成绩,这就需要用到学号和密码登录系统。这样不但满足了学生用户的需求,还保护了个人隐私。
教师有插入、修改学生成绩的权限,但是应该限制他的使用权限,所以需要对教师登录系统进行更多的考虑。
管理员功能的信息量大,数据平安性和保密性要求较高。需要实现对学生信息、教师信息和其他一些信息的管理和统计等功能。管理员可以浏览、查询、添加、删除、修改、统计这些根本信息,但不能添加和修改成绩信息,这局部功能应该由教师执行。但是,删除某条学生根本信息记录时,应实现对该学生成绩信息的级联删除。
现有系统存在的主要问题
现有系统是基于C/S结构的信息管理系统,可以完成所有的成绩管理功能。但是,存在以下薄弱环节:
1、现有系统是C/S结构的工作系统,管理人员工作量大,对数据的统计和计算运行中易发生过失,工作效率较低。
2、学生查看自己的学习成绩,要直接去学院办公室或由学委领取成绩单,这样很不方便,而且对学院教务管理也是一种负担。
3、教师查看学生成绩非常不方便,还要通过管理员管理成绩,每次批卷结束都要把学生成绩报表以电子报表或纸张形式提交给管理员,由管理员对学生成绩进行管理。这样使教师不能很好的管理自己所教学生的考试成绩。
C/S结构系统的上述缺点,实质上反映了成绩查询管理的过程中,对信息的产生、传输、加工与挖掘分析利用方面存在缺乏,不能满足教务管理与学院网络建设的要求,也对学生学习,备考产生不利影响。这也正是提出新系统的直接原因。
解决方案
建议采用的系统,是B/S结构〔即“浏览器/效劳器〞结构〕,同时为了加强系统的适应能力,采用JSP技术,具有很好的可移植性[2]。学生、教师和管理员可以通过校园内部网络访问管理学生考试成绩。其中,管理员负责一些根本信息管理,教师负责管理学生考试成绩,这样可以分担管理员的局部工作量。学生可以直接在校园网上查看自己的考试成绩。
新系统能够实现现行系统的局部功能,并且能克服现行系统的上述缺点。与现行系统相比,将有如下改善:
1、对学生、教师、班级、课程、大纲、成绩信息的采集与记录更加细致与全面,能满足不断增长的管理需求;
2、利用网络平台使用计算机对数据进行加工、统计、分析,提高工作效率;
3、学生使用内部网络查看个人信息和考试信息;
4、教师使用内部网络查看、管理学生成绩;
5、管理员使用内部网络查看、管理根本信息。
可行性分析
技术可行性
最近几年来,管理信息系统的开发技术得到了充分的开展与完善,使得开发本系统在技术上成为可能,该系统的软件研发阶段,由指导教师提出需求并且要求进行系统设计与开发,拟采用成熟的数据库技术与软件开发技术,使用SQLServer2000[3]和Tomcat5.0效劳器与JSP技术[4]。使用该技术开发学生成绩查询管理系统,在数据库连接上采用常见的JDBC驱动连接方法[5],在数据库处理上使用JavaBean调用数据库连接模块[6],使用JAVA类库对一些字符串型变量进行处理[7],前台主要使用HTML语言,用JSP页面对表单数据进行处理[8]。因此,开发该系统具有技术可行性。
经济可行性
在经济效益方面:系统开发前学生、教师获得成绩只能通过打印成绩单,在管理上教师要上缴成绩电子表格或打印单。系统开发完成后查看、管理成绩只要通过浏览器即可完成。可为学院、学生节约大量资金,免去了成绩单反复打印的麻烦。教师再也不用上缴成绩电子表格或打印单,这样即节省了教师的工作强度也节省了管理员的工作强度。
在设备方面:系统投入使用后不需要添加其他设备,在原有的硬件环境中即可使用。在软件上也不需要购置,Tomcat是免费软件直接下载后即可使用。
因此,开发该系统具有经济可行性。
运营可行性
在系统的运营阶段,使用系统的管理员,需要具备对Tomcat效劳器的使用能力,并掌握教学教务流程。这方面的知识,在学院教师与管理员中已经具备。在工程投产前,不用对操作系统的人员进行培训。
系统技术维护支持工作,在初期仍将由设计者完成,在后期由学院教师担任此项工作。因此本系统运营方面可行。
综上所述,实施本系统,已具备技术可行性、经济可行性、运营可行性。
系统逻辑方案
根据用户的需求,系统应实现如下功能:
学生/教师/管理员查询功能:
1、学生查询功能:每个学生根据自己的学号登录系统,查看自己的根本信息和考试成绩,其中包括学号、姓名、课程名称、期末成绩等根本信息,学生可以修改自己的登录密码。
2、教师查询功能:每个教师根据教师编号登录系统,查看自己的根本信息和学生成绩信息,其中包括学号、姓名、课程名称、期末成绩、教师编号等根本信息,教师可以修改自己的登录密码。
3、管理员查询功能:管理员根据管理员帐号登录系统,查看学生成绩信息,其中包括学号、姓名、课程名称、期末成绩等根本信息,管理员可以修改自己的登录密码。
教师管理学生成绩功能:
1、添加、修改所教学生考试成绩:教师以班级为单位录入或修改自己所教学生成绩信息,其中主要包括实验成绩,期中成绩,平时成绩,折合率。
2、添加、修改所教学生补考、重修成绩:教师以班级为单位录入或修改自己所教学生补考或重修成绩,其中主要包括补考成绩和重修成绩。
管理员管理根本信息功能:
1、超级管理员添加和删除管理员功能:系统只设置一个超级管理员,其具有添加和删除其他管理员功能。
2、添加、修改、删除功能:添加学生、教师、班级、大纲、课程的根本信息,修改学生、教师、课程、教学大纲、班级选课的根本信息,删除学生、教师、课程、教学大纲、班级选课根本信息。
3、设置教学大纲、班级选课功能:管理员可以根据专业课程对教学大纲进行设置操作,把一门该专业可学课程列入教学大纲中。可以为班级选择教学大纲中的一门课程。系统将自动将该班级的学生学号和课程编号录入成绩表中。
4、初始化功能:初始化学生和教师密码,该功能主要是为了方便用户的使用和系统的管理。初始化班级和课程排名,在根本信息和学生成绩录入后,管理员可以执行初始化班级排名和课程排名操作,使系统在两个临时表中录入排名情况。当用户查看自己的排名时系统不必再次计算,而是直接从临时表中调出记录,这样做可以减少系统对数据的分析计算,同时也会加大对数据库的调用负载,可以说各有利弊。
5、统计学生重修名单:管理员可以查看本系统内所有补考或重修学生的成绩。
数据流程图描述
数据流程图是对组织中信息运动的抽象,是管理信息系统逻辑模型的主要形式。它不涉及硬件、软件、数据结构,是用图形语言及与此相关的注释来表示系统的逻辑功能,及所开发的系统在管理信息处理方面要做什么。文中数据流的中的符号解释如下:
系统关联图说明
首先,根据对管理信息系统建设的总体要求,确定系统的外部项,即系统数据的数据来源和去处。通过分析,掌握系统的外部项和输入输出数据流,绘制系统的关联图,如图2-1所示。
图2-1系统关联图
学生访问学生成绩查询管理系统,从数据库中读取根本信息和成绩情况。
教师访问学生成绩查询管理系统,从数据库中读取根本信息和修改成绩情况。
管理员访问学生成绩查询管理系统,从数据库中读取、添加、修改、删除根本信息和读取学生成绩。
系统顶层数据流程图说明
系统的顶层数据流程图,如图2-2所示。
图2-2顶层数据流程图
学生、教师、管理员根据各自权限查看根本信息和成绩情况,教师管理学生成绩情况,管理员管理根本信息。
成绩查询数据流程一层图说明
该局部包括学生成绩查询,管理员教师成绩查询两个处理局部。成绩查询数据流程一层图,如图2-3所示。
图2-3成绩查询数据流程一层图
学生通过学生成绩查询模块查看自己的考试成绩,教师和管理员通过各自的查询模块查询学生成绩。
成绩查询数据流程二层图说明
成绩查询数据流程二层图,如图2-4所示。
图2-4成绩查询数据流程二层图
学生通过登录模块的身份验证,得到允许后可以使用查询成绩模块和修改密码模块。
教师通过登录模块的身份验证,得到允许后可以使用学号查询成绩模块、班级查询成绩模块、课程查询成绩模块和修改密码模块。
管理员通过登录模块的身份验证,得到允许后可以使用学号查询成绩模块、班级查询成绩模块、课程查询成绩模块和修改密码模块。
成绩管理数据流程一层图说明
该局部包括教师管理学生成绩、教师管理重修成绩两个处理局部。学生成绩管理数据流程一层图,如图2-5所示。
图2-5学生成绩管理数据流程一层图
教师根据自己所教学生课程情况,有选择的对学生考试成绩进行操作,将成绩录入到学生成绩表中,补考和重修的学生也由该教师录入或修改学生成绩。
成绩管理数据流程二层图说明
学生成绩管理数据流程二层图,如图2-6所示。
图2-6学生成绩管理数据流程二层图
教师录入学生成绩,修改学生成绩,录入学生重修成绩,修改学生重修成绩。
根本信息管理数据流程一层图说明
管理员根本信息管理数据流程一层图,如图2-7所示。
图2-7管理员根本信息管理数据流程一层图
添加、修改、删除模块的数据流比拟简单,这里不加以说明。主要说明以下两局部数据流程,管理员进入初始化管理模块,可以有选择的对用户密码和成绩排名进行初始化操作,这里主要是对数据库的插入操作,设置教学课程数据流将在下文中予以阐述。
根本信息管理主要数据流程二层图说明
教学大纲设置与班级选课相关数据流程图,如图2-8所示。
管理员进入教学大纲处理模块,根据学期表、专业表、课程根本信息表和考试大纲表的数据判断是否添加课程到教学大纲设置表中。在教学大纲设置表中添加课程后,管理员进入班级选课处理模块,根据教师根本信息表、班级表和教学大纲设置表选择为该班级添加什么课程,该门课程的任课教师,然后由系统通过班级表和学生根本信息表自动生成学生成绩表的学号、姓名、课程编号等字段。
由于篇幅有限,数据流程图描述到此结束。
图2-8教学大纲设置与班级选课相关数据流程图
数据字典描述
建立数据字典是为了对数据流程图上各个元素做出详细定义和说明。数据流程图配以数据字典,就可以从图形和文字两个方面对系统的逻辑模型进行描述,从而形成一个完整的说明,为以后系统设计的进行提供必要的详细信息,由于篇幅有限,对数据字典的描述只做简要说明。
对数据流图中所有的数据流都要加以说明,现在以“学生登录信息〞为例进行说明,如表2-1所示。
对数据流图中所有的数据元素都要加以说明,现在以“学号〞为例进行说明,如表2-2所示。
对数据流图中所有的数据存储都要加以说明,现在以“D3学生成绩表〞为例进行说明,如表2-3所示。
对数据流图中所有的外部项都要加以说明,现在以成绩查询数据流程图2-4中的“学号〞为例进行说明,如表2-4所示。
表2-1数据流学生登录信息
数据流
系统名:学生成绩查询管理系统编号:F7.1
条目名:学生登录信息别名:
来源:学生
去向:学生成绩查询
数据流结构:
学号
密码
简要说明:无
表2-2数据元素学号
数据元素
系统名:学生成绩查询管理系统编号:E7.1
条目名:学号别名:
属于数据流:
F7
存储处:
D1
数据元素值:取值范围含义:
代码类型:字符前两位为入学年
第3至4位为班级编号
第5至6位为专业编号
长度:8位第7至8位为序列号
简要说明:学号是学生登录信息的识别符,每个学生登录信息都有且仅有一个学号
表2-3数据存储学生成绩表
数据存储
系统名:学生成绩查询管理系统编号:D3
条目名:学生成绩表别名:
存储组织:每次录入成绩都会按学号顺序排列
输入的数据流:成绩录入输出的数据流:查看成绩
记录数:只记录当前学生的成绩记录,记录数由课程数量和人数限定,存储上限由磁盘可用空间控制。
主关键字:学号+课程编号
简要说明:无
表2-4外部项学生
外部项
系统名:学生成绩查询管理系统编号:E01
条目名:学生别名:
输入:登录信息
具体包括:
学号
密码
输出:学生成绩
具体包括:
根本信息
成绩信息
主要特征:每个学生都有唯一的学号,限定了只能查看自己的成绩
简要说明:无
系统总体结构设计
这个阶段的主要目的是将系统分析阶段所提出的反映了用户信息需求的系统逻辑方案转换成可以实施的基于计算机与通信系统的物理技术方案。其主要任务是从管理信息系统的总体目标出发,根据系统分析阶段逻辑功能的要求,并考虑到经济、技术和运行环境等方面的条件,确定系统的总体结构和系统各组成局部的技术方案,合理选择计算机和通信的软硬件设备,提出系统的实施方案,确保总体目标的实现。
软件模块结构设计
应用HIPO技术可以进行系统设计、评价,在系统实施之前加工、修改已设计的系统。HIPO图清晰易懂,可以使用户、管理人员和其他系统建设者很方便地理解软件系统的结构,也有利于程序的编写和系统的维护。
HIPO技术,即用图形方法表达一个系统的输入和输出功能,以及模块的层次。HIPO技术包含两个方面的内容:
H图用一个方块代表一个模块,方块内可写出表示此模块的处理功能和模块名。模块之间的调用关系用连接两模块的直线表示。采用自顶向下扩展的方法先画综合性较强、层次较少的模块结构,然后再根据需要一步步扩充,直到每个模块的处理功能和规模符合要求。
IPO图实际上是一张图形化的表格。它描述H图中每一个模块的输入输出关系、处理内容、模块的内部数据和模块间的调用关系,是系统设计的重要成果,是系统实施阶段编制程序设计任务书和进行程序设计的出发点和依据。
H图
用此图表示自顶向下分解所得系统的模块层次结构,如图3-1所示。
图3-1H图
IPO图〔输入――处理――输出图〕
由于篇幅有限,现只对H图的树根模块和学生成绩查询模块进行绘制和描述,如图3-2,图3-3,图3-4,图3-5所示。
系统名:学生成绩查询管理系统制图:程伟
模块名:学生成绩查询管理系统日期:
由以下模块调用:调用以下模块:
无上层模块学生成绩查询
根本信息管理
学生成绩管理
输入:输出:
学生根本信息表学生成绩信息数据
学生成绩信息表根本信息数据
班级表排名数据
课程根本信息表……
教师根本信息表
登录表
……
处理内容:
如有学生登录,那么调用学生成绩查询模块
如有教师登录,那么调用学生成绩查询模块或学生成绩管理模块
如有管理员登录,那么调用学生成绩查询模块或根本信息管理模块
图3-2学生成绩查询管理系统顶层模块IPO图
系统名:学生成绩查询管理系统制图:程伟
模块名:学生成绩查询模块日期:
由以下模块调用:调用以下模块:
学生成绩查询管理系统学生查询个人成绩
教师管理员查询成绩
输入:输出:
学生根本信息表学生成绩信息数据
学生成绩信息表学生根本信息数据
班级表教师根本信息数据
课程根本信息表排名数据
教师根本信息表
登录表
……
处理内容:
如有学生登录,那么调用学生查询个人成绩模块
如有教师或管理员登录,那么调用教师查询成绩模块
图3-3学生成绩查询管理系统学生成绩查询一层模块IPO图
系统名:学生成绩查询管理系统制图:程伟
模块名:学生查询个人成绩模块日期:
由以下模块调用:调用以下模块:
学生成绩查询模块无下层模块
输入:输出:
学生根本信息表学生成绩信息数据
学生成绩信息表学生根本信息数据
班级表课程根本信息数据排名表
登录表
处理内容:
学生登录后,调用学生成绩查询模块查询自己根本信息和成绩情况
图3-4学生成绩查询管理系统学生查询个人成绩二层模块IPO图
系统名:学生成绩查询管理系统制图:程伟
模块名:教师管理员查询成绩模块日期:
由以下模块调用:调用以下模块:
学生成绩查询模块按学号查询
按班级查询
按课程查询
输入:输出:
学生根本信息表学生成绩信息数据
学生成绩信息表学生根本信息数据
班级表课程根本信息数据排名表班级数据
登录表
处理内容:
教师或管理员登录后,调用教师管理员查询成绩模块查询学生成绩情况
图3-5学生成绩查询管理系统教师管理员查询成绩二层模块IPO图
数据库设计
概念模型是数据库系统的核心和根底。在系统的数据库设计中,首先要对系统分析得到的数据字典中的数据流和数据储存进行分析,把数据抽出来,确定实体的属性以及实体间的关系,这样才能得出系统的关系模式[9]。
实体及属性ER图
ER图可以来描述静态数据结构:实体、联系、实体和联系的属性。其图形符号例如如下:
本系统中的主要实体有:学生、教师、课程、大纲、班级、专业、学期、成绩,如图3-6所示。
图3-6实体及属性ER图
关系ER图
绘制出本系统的关系ER图,如图3-7所示。
图3-7关系ER图
由于系统参考了学院学生管理系统,因此数据库仍然采用原始数据库。只是在一些信息处理上新建了假设干个临时表,需要用到的临时表有学生登录表、教师登录表、班级排名表、课程排名表和权限表。因此系统数据库的分析主要是对数据库关系的分析[10]。
从数据库表中可以看出:学生成绩的取得主要通过班级选课表中的班级编号、大纲编号、学期编号和课程编号。其班级编号对应班级表中的班级编号,用来获得一个班级内的学生学号;其大纲编号对应教学大纲设置表中的大纲编号,用来获得一个大纲内所学课程;其学期编号对应学期表中的学期编号,限定了一个学期内的选课情况;其课程编号对应课程根本信息表中的课程编号。而教学大纲设置表中限定了该大纲在某一学期内某个专业所学的课程,以上是对该数据库的分析。其他一些小关联在这里不再加以阐述。
学生根本信息表,如图3-8所示。
图3-8学生根本信息
学生成绩信息表,如图3-9所示。
图3-9学生成绩信息表
课程根本信息表,如图3-10所示。
图3-10课程根本信息表
考试大纲表,如图3-11所示。
图3-11考试大纲表
教师根本信息表,如图3-12所示。
图3-12教师根本信息表
专业表,如图3-13所示。
图3-13专业表
学期表,如图3-14所示。
图3-14学期表
教学大纲设置表,如图3-15所示。
图3-15教学大纲设置表
班级选课表,如图3-16所示。
图3-16班级选课表
班级表,如图3-17所示。
图3-17班级表
学生登录表,如图3-18所示。
图3-18学生登录表
教师登录表,如图3-19所示。
图3-19教师登录表
班级排名表,如图3-20所示。
图3-20班级排名表
课程排名表,如图3-21所示。
图3-21课程排名表
计算机系统配置方案
系统采用B/S结构,在物理实现上,采用局域网。效劳器的软件与硬件的配置要求较高,浏览器的配置要求较低,如图3-18所示。
图3-18系统的配置图
系统详细设计
模块处理过程
在模块处理过程的描述中,可以使用程序流程图工具。程序流程图把程序的根本步骤归纳为:处理、判断、输入输出、起始和终止等几个根本功能,并用不同的记号加以表示,从而描述程序执行的过程。在绘制程序流程图时使用的符号说明如下:
在本文中,使用上述工具对本系统的程序模块处理过程进行描述,由于篇幅有限下面只列出学生成绩管理子系统,管理员管理子系统,学生查询子系统主程序流程图,如图4-1,图4-2,图4-3所示。
图4-1学生成绩管理子系统主程序流程图
图4-2管理员管理子系统主程序流程图
图4-3学生查询子系统主程序流程图
人机界面
人们越来越关心计算机应用系统的人机界面,对于用户来讲,人机界面的就是系统本身。由于系统的最终用户是学院教师、学生,因此用户界面必须符合他们的使用习惯,满足用户的需求。系统采用了简单明了的网页设计风格,使用DreamweaverMX2004开发前台页面[11]。由于篇幅有限下面只列出管理员登录、查询班级成绩界面。
首页界面〔index.jsp〕如图4-4所示。
图4-4系统首页图
管理员可以通过学校的校园网使用系统,并且在进入系统前,在登录界面上提交本人的合法用户名及密码〔adminlg.jsp〕,这里使用了登录Bean技术,即JSP和JAVA技术的联合使用[12][13],其界面如图4-5所示。
图4-5管理员登录图
登录成功后进入管理首页面〔guanli.jsp〕,其界面如图4-6所示。
图4-6管理首页面图
管理员进入查看信息功能页面〔demand.jsp〕,其界面如图4-7所示。
图4-7查看信息功能页面图
选择按班级查看,进入查看班级成绩页面〔demand.jsp〕,其界面如图4-8所示。
图4-8查看班级成绩页面图
填写班级编号并选择查询学期,即可查看该班级所有学生的成绩情况〔Dbanji.jsp〕,其界面如图4-9所示。
图4-9班级成绩情况图
结论
经过两个多月的努力,学生成绩查询管理系统根本设计完毕。从操作角度看,简单易用,操作方便,界面简单明了,工作思路符合人工处理过程,适应性强,实用性强。从软件使用功能角度看,分为学生成绩查询、教师对学生成绩的管理和管理员对根本信息的管理三大功能。学生成绩查询比拟简单,主要按照学号、班级和课程进行查询。教师对学生成绩的管理主要是添加和修改所教学生成绩。管理员对本信息的管理内容很多,主要是对学生、教师、班级、课程、大纲的管理,同时可以限制教师的使用权限,并且管理员要设置教学大纲和班级选课情况。它可以运用局部系统维护功能,使教师和管理人员方便的进行数据查询和修改,通过程序操作保证了数据的一致性。根本符合学校教务考务管理中成绩查询管理的需求。从开发技术角度看,基于浏览器/效劳器模式的网络数据库远程维护,可以使数据库维护更方便、更及时。通过在中间件中封装数据库连接、操作和释放连接,可以简化程序代码。利用三层结构的方式对数据库进行远程维护,将数据库访问权限控制于中间件中,可以极大地提高数据库的平安性。
在初步测试过程中,整个系统中各个模块都可以运行成功,整体流程实现了从信息录入到信息统计再到信息查看的要求。各种辅助功能根本符合要求,但也可能有意想不到的情况发生,这些情况还需要在使用中解决。在整个系统的开发过程中有许多平时没有发现的问题和困
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 二零二五年度煤炭交易市场与铁路运输服务合同范本4篇
- 2025年度临时仓储租赁与货物装卸安全防护服务合同4篇
- 二零二五年度环保U盘生产与分销合作协议2篇
- 2025-2030年中国高空作业机械市场发展状况及营销战略研究报告
- 2025年度苗木种植与生态保护合作合同范本3篇
- 2025-2030年中国防水建材市场运行现状及发展前景预测报告
- 2025-2030年中国铸造机床行业前景趋势展望及投资潜力分析报告新版
- 2025-2030年中国铜铝复合母线市场发展现状及投资策略预测研究报告
- 2025-2030年中国金属制罐行业发展现状及前景趋势分析报告
- 2025-2030年中国西服市场未来发展趋势及投资战略研究报告新版
- 2024-2025学年成都高新区七上数学期末考试试卷【含答案】
- 定额〔2025〕1号文-关于发布2018版电力建设工程概预算定额2024年度价格水平调整的通知
- 2025年浙江杭州市西湖区专职社区招聘85人历年高频重点提升(共500题)附带答案详解
- 《数学广角-优化》说课稿-2024-2025学年四年级上册数学人教版
- “懂你”(原题+解题+范文+话题+技巧+阅读类素材)-2025年中考语文一轮复习之写作
- 2025年景观照明项目可行性分析报告
- 2025年江苏南京地铁集团招聘笔试参考题库含答案解析
- 2025年度爱读书学长参与的读书项目投资合同
- 电力系统分析答案(吴俊勇)(已修订)
- 化学-河北省金太阳质检联盟2024-2025学年高三上学期12月第三次联考试题和答案
- 期末复习试题(试题)-2024-2025学年四年级上册数学 北师大版
评论
0/150
提交评论