摘 要
开发网上查分系统,提高成绩管理效率,方便学生和教师使用,近而提升教务管理自动化、现代化、信息化对于学校的教务考务工作极其重要。
论文介绍了信息技术学院学生网上查分系统的开发过程。详尽论述了从需求分析、系统逻辑方案、系统总体设计、详细设计的整个开发过程。遵循软件工程的部分方法。
文章中所论述的是一个基于B/S结构的网上查分系统的开发过程,需求分析阶段使用组织结构图和业务流程图对用户的需求进行分析。系统逻辑方案的设计使用数据流程图和数据字典对系统做逻辑设计。系统总体设计使用HIPO图等工具,因为使用的是已有数据库,所以在数据库分析上只列出了数据库关系说明部分。文章尽可能详细的描述了从整个系统的开发过程。可作为同类计算机管理信息系统开发的应用参考。
系统的功能模块清晰明了,连接紧凑。系统自动完成数据的汇总、查询和计算。不但提高了工作效率,而且提高了质量,保证了数据的准确性、有效性和可靠性。另外,可以根据需要随时进行在线查询、管理等工作,及时准确地反映了学生成绩信息。
系统在开发的过程中采用JSP 开发工具与Tomcat服务器及成熟的软件研发技术,在一些JSP较为敏感的问题上做了大量工作,这些问题的解决将会在文章内加以说明。
The Query Management System on Student Performance
Abstract
Develop the student performance query management system, improve the efficiency of management of the score, facilitate students and teachers use, near promoting educational administration mechanography, modernization, informationization educational administration in school test affair work extremely important. The article introduces the process of developing student performance query management system of Information and Technology College. And it is exhaustively elaborated the whole developing process from demand analysis, system logic solutions, system design overallly, detailed design, and also some partial methods of the software engineering.
What was expounded the fact is a development process based on the management information system of B/S structure in the article, the demand is analysed stage uses the organization structure chart and opertional flow chart to analyse carry out the demands of users. The design of the logic scheme of the system uses the data flow chart and data dictionary to do logic design to the system. The system is overall to design and use the tools, such as HIPO picture, etc.Since the use of the database is available, it explain some to only list the relation of the database in the database is analysed. Development process from the whole system of description as detailed as possible in the article. The application that can be developed as the similar computer management information system is consulted.
The system function modules is clear, it is compact to join. It is capable of completes the data gather, query and calculation automatically. Not only increases work efficiency, but also increases quantity, guaranteed the accuracy, validity and reliablity of the data.In addition, according to the demand it can proceed the query and manage at any time to carry out online, reflected the students’ score information accurately on time.
The system adopts JSP development instrument and Tomcat server and mature software to research and develop technology during the process of developing. Massive work has been done in some more sensitive JSP questions, which will be elaborated this paper.
目 录
摘 要 I
Abstract III
引 言 1
1 系统需求分析 2
1.1 现行业务描述 2
1.1.1 组织结构 2
1.1.2 业务流程分析 3
1.2 现有系统存在的主要问题 7
1.3 解决方案 7
1.4 可行性分析 7
1.4.1 技术可行性 PAGEREF _Toc356308159 \h 7
HYPERLINK \l "_Toc356308160" 1.4.2 经济可行性 PAGEREF _Toc356308160 \h 8
HYPERLINK \l "_Toc356308161" 1.4.3 运营可行性 PAGEREF _Toc356308161 \h 8
HYPERLINK \l "_Toc356308162" 2 系统逻辑方案 PAGEREF _Toc356308162 \h 9
HYPERLINK \l "_Toc356308163" 2.1 数据流程图描述 PAGEREF _Toc356308163 \h 10
HYPERLINK \l "_Toc356308164" 2.1.1 系统关联图说明 PAGEREF _Toc356308164 \h 10
HYPERLINK \l "_Toc356308165" 2.1.2 系统顶层数据流程图说明 PAGEREF _Toc356308165 \h 11
HYPERLINK \l "_Toc356308166" 2.1.3 成绩查询数据流程一层图说明 PAGEREF _Toc356308166 \h 11
HYPERLINK \l "_Toc356308167" 2.1.4 成绩管理数据流程一层图说明 PAGEREF _Toc356308167 \h 13
HYPERLINK \l "_Toc356308168" 2.1.5 基本信息管理数据流程一层图说明 PAGEREF _Toc356308168 \h 14
HYPERLINK \l "_Toc356308169" 2.2 数据字典描述 PAGEREF _Toc356308169 \h 15
HYPERLINK \l "_Toc356308170" 3 系统总体结构设计 PAGEREF _Toc356308170 \h 18
HYPERLINK \l "_Toc356308171" 3.1 软件模块结构设计 PAGEREF _Toc356308171 \h 18
HYPERLINK \l "_Toc356308172" 3.1.1 H图 PAGEREF _Toc356308172 \h 18
HYPERLINK \l "_Toc356308173" 3.1.2 IPO图(输入――处理――输出图) PAGEREF _Toc356308173 \h 19
HYPERLINK \l "_Toc356308174" 3.2 数据库设计 PAGEREF _Toc356308174 \h 22
HYPERLINK \l "_Toc356308175" 3.2.1 实体及属性ER图 PAGEREF _Toc356308175 \h 22
HYPERLINK \l "_Toc356308176" 3.2.2 关系ER图 PAGEREF _Toc356308176 \h 23
HYPERLINK \l "_Toc356308177" 3.3 计算机系统配置方案 PAGEREF _Toc356308177 \h 28
HYPERLINK \l "_Toc356308178" 4 系统详细设计 PAGEREF _Toc356308178 \h 29
HYPERLINK \l "_Toc356308179" 4.1 模块处理过程 PAGEREF _Toc356308179 \h 29
HYPERLINK \l "_Toc356308180" 4.2 人机界面 PAGEREF _Toc356308180 \h 31
HYPERLINK \l "_Toc356308181" 结 论 PAGEREF _Toc356308181 \h 35
HYPERLINK \l "_Toc356308182" 参 考 文 献 PAGEREF _Toc356308182 \h 37
HYPERLINK \l "_Toc356308183" 致 谢 PAGEREF _Toc356308183 \h 38
引 言
网上查分系统一直是教务管理的主要业务活动,随着学校升办本科,学生和教师人数的规模势必扩大,业务要求不断增加,那么加强信息录入控制与信息管理,通过网络的强大功能提升成绩管理已成为迫切需要。而目前学校的各个学院一般采用手工操作或单机管理的过程,差错率较高,管理员工作量较大,已不能适应学校教务考务对现代化管理的要求,同时学生查看自己的成绩也不方便。本文适用于计算机专业人员自行开发使用,非专业人士如中小学、教导处、班主任等可以使用易查分成绩发布系统,在线生成自己的成绩查询系统,无需技术,三分钟即可。在线生成成绩查询系统不在本文讨论范围。
论文描述的是基于网络技术的查询管理系统,它可以借助于校园网络,让学生和任课教师通过浏览器方便的进行查询管理,以便清楚的了解自己的考试成绩,大大方便了老师对学生成绩的管理,从而提高了工作效率。这个系统可以让教师和管理人员方便地进行查询和相关信息管理维护。
论文阐述了系统的开发过程以及所使用的开发方法,从软件工程的角度细化了整个功能模块[1]。对开发类似系统的人员来说这篇文章是一个可供参考的范例。由于开发的是类似网页模式的管理系统,所以文中有很多软件工程方法使用比较灵活。
系统需求分析
网上查分系统系统需求分析主要任务是调查现行系统存在的问题,弄清用户对新系统的要求,提出可行的方案,为管理层决策提供依据。下面从学生成绩管理的业务流程开始分析。
现行业务描述
组织结构
信息技术学院在学院办公室下设信息系、网络系、应用系、辅导员。组织结构图,如图1-1 所示。
EMBED Visio.Drawing.11
图1-1 组织结构图
组织结构图中,各部门的职责描述,如表1-1所示。
表1-1 组织结构职责表
部门
职责
学院办公室
学院整体计划和教学任务管理
信息系
由系主任主持工作,完成教学任务
网络系
由系主任主持工作,完成教学任务
应用系
由系主任主持工作,完成教学任务
辅导员
负责学生学习、生活等各方面工作
业务流程分析
网上查分系统在系统的业务流程分析中,采用的工具是业务流程图,这是一种表明系统内各单位、人员之间业务关系、作业顺序和管理信息流动的流程图,它可以帮助分析人员找出业务流程中的不合理之处。业务流程图中的符号说明如下:
EMBED Visio.Drawing.6
学生成绩管理包含基本信息查看、采集和信息统计业务功能。现在分别分析信息查看、采集和统计业务流程。
信息查看和采集业务流程分析:
主要包括以下几步:
学生基本信息的入库处理:包括学生学号、姓名、性别、班级等相关信息。
教师基本信息的入库处理:包括教师编号、姓名、性别等相关信息。
班级基本信息的入库处理:包括班级编号、班级状态。
课程基本信息的入库处理:包括课程编号、课程名称等相关信息。
大纲基本信息的入库处理:包括大纲编号、大纲名称。
学生成绩信息的入库处理:包括实验成绩、平时成绩、期中成绩、期末成绩等相关信息。
学生、班级、教师、课程、大纲和学生成绩基本信息采集业务流程图,如图1-2,图1-3,图1-4,图1-5,图1-6,图1-7所示。