当前位置: 首页> 教育> 培训 > 东莞网站优化建设团队_网络营销渠道的设计方案_灰色行业推广平台_国内营销推广渠道

东莞网站优化建设团队_网络营销渠道的设计方案_灰色行业推广平台_国内营销推广渠道

时间:2025/7/11 15:20:43来源:https://blog.csdn.net/crazy_tan/article/details/144429533 浏览次数:0次
东莞网站优化建设团队_网络营销渠道的设计方案_灰色行业推广平台_国内营销推广渠道

文末获取源码和万字论文,制作不易,感谢点赞支持。

基于JSP成绩管理系统的开发与实现

摘  要

随着计算机技术的飞速发展, 计算机在人们日常生活的普及, 高校利用计算机网络实现成绩信息管理势在必行。对于管理员、教师以及学生来说,利用计算机网络的支持实现成绩管理是现代化的流行趋势,是推动成绩信息管理科学化的必要条件;管理员可以通过成绩管理系统进行教师管理、学生管理、课程管理、成绩管理、密码管理。学生则可通过成绩管理系统对进行个人信息管理、成绩管理、课程管理等。教师通过该系统实现成绩管理、个人信息管理、课程管理。各个模块既独立又存在联系,使成绩相关信息可以清楚的展示在管理员面前,系统后台便于管理。

本系统主要采JSP语言进行编写,本系统数据库采用数据处理功能强大的MySQL来建立,这是一个中、小型的数据库管理系统。它功能强大,使用方便,提供了与其他数据库管理软件包良好的接口,能方便地识别多种数据库管理系统生成的数据库文件。数据库管理系统模块采用管理员密码管理形式,进入系统要求有密码输入,保证数据的安全性。

关键词: 成绩管理 ,JSP, MySQL

Development and implementation of graduation Information Collection system based on JSP

Abstract

With the rapid development of computer technology and the popularization of computer in people's daily life, it is imperative for colleges and universities to use computer network to manage achievement information. For administrators, teachers and students, using the support of computer network to realize achievement management is a popular trend of modernization and a necessary condition to promote the scientific management of achievement information. Administrators can manage teachers, students, courses, grades and passwords through the achievement management system. Students can manage personal information, achievement management, curriculum management and so on through the achievement management system. Through this system, teachers can realize achievement management and personal letter. Information management, curriculum management. Each module is independent and related, so that the relevant information can be clearly displayed in front of the administrator, the system background is easy to manage.

This system mainly adopts JSP language to compile, this system database uses the data processing function powerful MySQL to establish, this is a medium, small database management system. It is powerful and convenient to use, provides a good interface with other database management software packages, and can easily identify database files generated by various database management systems. The database management system module adopts the form of administrator password management, and the entry system requires password input to ensure the security of data.

Key words:Achievement management;JSP;MySQL

目  录

摘  要

Abstract

前  言

1  绪论

1.1  项目背景

1.2  课题研究意义

1.3  本课题主要工作

2  系统相关技术

2.1  JSP技术简介

2.2  MYSQL数据库简介

2.3  本章小结

3  系统需求分析及可行性分析

3.1  系统总体目标

3.2  系统可行性分析

3.3  系统非功能需求分析

4  系统设计与实现

4.1  系统总体设计

4.1.1  系统目标

4.1.2  系统设计原则

4.1.3  系统结构框架

4.2  业务流程分析

4.3  流程设计

4.3.1  用户例图

4.3.2  处理流程图

4.4  数据库设计

4.4.1  数据库的选定

4.4.2  E-R图

4.4.3  数据库逻辑设计

5  系统详细设计与实现

5.1  系统登录实现

5.2  管理员模块实现

5.3  教师模块实现

5.4  学生模块实现

6  系统测试

6.1  功能测试

6.2  可用性测试

6.3  测试结果分析

6.4  系统的优点和缺点

总  结

参 考 文 献

致  谢

前  言

毕业设计(论文)是教学计划中的重要综合性实践环节,尤其作为理工院校,更是对学生在校期间所学知识的综合考察,也是培养学生理论联系实际的学风和锻炼学生独立工作能力的有效途径,其目的是培养学生运用所学基础理论、专业知识和基本技能;提高分析和解决工程实际问题及从事科学研究的能力;培养学生刻苦钻研、勇于攻坚的精神和认真负责、实事求是的科学态度。

随着IT技术的飞速发展,计算机及其相关技术在社会各个方面的应用也越来越广泛,其发挥的巨大作用是也是不可估量和替代的。

本论文对成绩管理系统该课题进行了系统完整的论述,深入阐述了设计过程。以下是本论文大致结构:第一章是课题背景的研究;第二章为相关技术介绍;第三章为可行性研究及需求分析,给出了系统在功能和性能上的要求;第四章为总体设计,在前几章的基础上确定系统总体结构和模块外部设计;第五章为详细设计,具体的设计出每个模块的功能实现; 第六章为测试,按顺序对测试项目做出说明,证实软件能力;

经过五个多月的艰辛付出,本人独立完成了该管理系统开发的各项任务;同时,无论在系统分析、系统设计、软件编程及其他方面,我都有所收获。

由于时间仓促和本人能力有限,在设计过程中错误再所难免,恳请各位老师和同学给予指点斧正。

第一章  绪论

1.1  项目背景

随着计算机和网络技术的高速发展,人们的工作和生活已经进入到了信息化时代。对于现在的高校管理工作来说,成绩管理是必不可少的组成部分。目前仍然存在一些人们通过人工方式管理学生成绩信息,由于成绩信息量大,人工保管是相当麻烦的,而且当查找某些成绩信息时,由于数据量比较庞大,只能依靠人工去一条一条地查找,这样不但麻烦而且浪费许多时间,工作效率比较低。成绩管理系统的提出主要是为加强对学生成绩相关信息的管理系统,使管理员更好的完成工作,在工作中实现高效快捷。

随着人们信息化生活的提高,人们越来越注重信息化管理。随着社会经济的迅速发展和科学技术的全面进步,计算机事业的飞速发展,以计算机与通信技术为基础的信息系统正处于蓬勃发展的时期,当今社会正快速向数字化,信息化,网络化迈进,管理信息系统的作用也越来越大。成绩管理系统作为当代成绩信息管理的主要方式,自然也成为计算机高新技术发展的前进方向,成绩管理系统也就应运而生了。

该系统主要完成目标是建立一个功能齐全、界面友好、使用方便、能够迅速准确地完成各项功能的成绩管理系统。

1.2  课题研究意义

快速便利的互联网越来越多的高校拥有了更加方便快捷的成绩管理系统,高速发展的网络技术也为随着Internet国际互联网的发展,基于Internet的信息管理平台,成绩管理系统已经成为现代高校学生成绩信息管理共享一项不可缺少的内容。很多成绩管理系统都已不满足于建立一个简单的仅仅能够发布信息的静态网站。现代成绩管理系统需要的是一个功能强大的,能提供完善服务的动态综合管理平台。

1.3  本课题主要工作

本系统是基于JSP的成绩管理系统,使用java来实现动态管理以及数据库管理系统采用mysql等共同来完成。

在本文中,基于开发面向对象软件的过程中,对系统的需求分析以及具体实施过程都进行了较为完善的介绍,在本文中本人的具体工作如下:

1.对系统进行需求分析。对成绩管理系统的需求进行分析以了解系统的基本特征和想要实现目标,并且对系统用户的特性进行分析,并分析业务流程以及梳理系统非功能性需求和功能需求。

2.选择适当的技术解决方案。搭建一个系统开发平台,并对系统实施所涉及到的关键技术进行研究。根据实际、开放以及开源的原则,设计出既能够保证需求,而且开放源代码的以及可扩展的架构体系。

3.系统的设计和实施。

4.测试系统。在本文中,对系统的详细测试过程进行了介绍。

本成绩管理系统有三个管理权限,管理员可以通过成绩管理系统进行密码管理、教师信息管理、成绩管理、学生管理、课程管理。学生则可通过成绩管理系统对进行密码管理、个人信息管理、成绩管理、课程管理。教师则可以通过本系统进行密码管理、成绩管理、个人信息管理、课程管理。


第二章  系统相关技术

2.1  JSP技术简介

JSP程序使用了Java编程语言,JSP技术可以对动态网页进行封装。通过tags和script,网页还能访问存在于服务端的资源的应用逻辑。JSP可以分离网页逻辑与网页设计和显示,对可重用的基于组件的开发进行支撑,更容易的对基于Web的应用程序进行设计。

当Web服务器接收到访问JSP网页的请求时,首先运行的程序段,接下来将JSP文件中的HTML代码和运行效果一并返还给用户。通过Java文件的插入能够对数据库、网页多重定向等运行,从而满足构建动态网页所需要的程序。JSP和Servle相同,都可以通过服务器端运行。由于能够将一个HTML文本返回给用户端,所以用户端具备浏览器就可以进行浏览。HTML程序和穿插在内部的Java程序可以构建JSP网页。在服务器被用户端访问时,能够处理相应的Java代码,然后将产生的HTML页面再返回给用户端的浏览器。JSP的设计关键是Servlet,通常大型的Web应用程序的设计成果也通过Java Servlet和JSP的协作。JSP既拥有了方便快捷的Java程序,又统统的面向用户,既实现了平台的无关性危险还比较小,可以具备互联网的全部优势。JSP技术的优点:

(1)一次编写,到处运行。除了系统之外,代码无需做任何改动。

(2)系统的多平台支持。通常情况下,能够在任何情况下的全部平台上进行设计,能够安排在任何情况中,也能够在任何情况下进行发展。相比ASP/.net来说,优点是显而易见的。

(3)强大的可塑性。能够通过很多服务器进行集群和负载平衡,甚至能够通过多台Application解决问题。单台服务器到多台服务器,Java展现了一个强大的功能。

(4)具有强大和多样化的开发工具支持。Java已经有了很多的设计方法,何况大部分工具都是没有花费的,这中间有很多都在多种平台之下顺畅的进展。

2.2  MYSQL数据库简介

(1)运用C和C++编写,并且运用了许多种编译器进行调试,确保源代码的可移植性

(2)支持AIX、FreeBSD、HP-UX、Linux、Mac OS、Novell Netware、OpenBSD、OS/2 Wrap、Solaris、Windows操作系统等

(3)为大部分的编程语言提供了API。所有包含C、C++、Python、Java、Perl、JSP、Eiffel、Ruby和Tcl等编程语言。

(4)支持多线程序,充分使用CPU资源

(5)改善的SQL查询方法,有效地提升查询速度

(6)不止可以作为单独的应用程序使用在服务器网络环境下,也可以作为数据库而提供许多语言到其他的软件,经常使用的编码,比如中文的GB 2312、BIG5,日文的Shift_JIS等都可以用来数据的表名和列名

(7)提供衔接TCP/IP、ODBC和JDBC等多种数据库路线

(8)提供使用于管理、检查、优化数据库操作的管理工具

(9)能够处理具有上千万条记录的超大型数据库

2.3  本章小结

本章介绍了成绩管理系统用到的相关技术以及开发环境,针对系统中使用到的技术做了简单的介绍。


第三章  系统需求分析及可行性分析

3.1  系统总体目标

(1)数据共享

推进成绩管理系统的数据校验和数据共享规范化和制度化建设,对成绩管理系统数据查询的精度和效率进行提升。

(2)实现了成绩管理系统业务的各种功能

本系统主要实现以下功能:

1、用户登录:进入主界面,管理员、学生、教师输入用户名和密码,根据不同的权限进入不同的页面,进行相应的操作。

2、教师、学生管理:管理员可以对教师以及学生信息进行增删改查管理,并对教师、学生注册信息进行审核管理,审核通过的用户在可以进行登录。

3、课程管理:管理员、学生、教师可以对课程信息进行管理。

4、成绩管理:管理员、学生、教师可以对成绩信息进行管理。

5、个人信息管理:教师、学生可以进行个人信息管理。

(3)在业务流程方面更为规范规范

实现对成绩管理系统业务的全面、规范、科学、系统的管理;提高工作效率和管理水平,对成绩管理系统中所涉及到的不足进行弥补。

(4)实行现代化的管理手段

该系统应具有界面清晰,操作简便;不同系统的用户应该有不同的操作权限;该系统必须有一个数据库备份和恢复功能,提高了数据的安全性。该系统应该是基于网络的系统,只需要有一台能够联网的设备就可以实现对系统的管理。

3.2  系统可行性分析

1、操作的可行性分析

系统的登录界面简单和友好,采用常见的界面窗口的登录界面,而系统的开发则采用的是较为常用的JSP技术。这些策使得用户不需要很长的时间就能够快速熟悉系统,并掌握系统的操作方法。此外,为了方便系统管理维护人员,用户登录系统后会给出了一些提示,使得整个系统更加人性化,用户操作更简单方便。

2、技术可行性分析

(1)硬件可行性分析

系统的硬件要求方面不存在特殊的要求,只需要在普通的硬件配置就能够轻松的实现,只是需要确保系统的正常工作即可,以及拥有较高的效率。如果有特别低的硬件,它可以导致系统的低性能以及效率低,从而导致整个系统的运行不顺畅。以目前普遍的个人计算机的配置而言,这是十分容易实现的 。因此,本系统的开发在硬件方面是可行的。

(2)软件可行性分析

JSP语言提供了一个共同的机制类似的借口动态模型,设计更集中。另外,在使用JSP语言可以很容易实现模块化和存储信息。此外,代码复用,也可以很好的体现。因此,考虑到系统的实际情况,选择JSP作为本系统开发语言的时候。通过上述分析,该系统的设计实现在软件方面是可行的。

因此,我们进行了两个方面的可行性研究,可以看出,该系统的开发是没有问题的。

3.3  系统非功能需求分析

(1)硬件要求

本系统不直接作为运营时的工具系统,无特殊性能要求;要求输出的系统具有较高的访问效率,可满足每分钟10000PV的请求量。

(2)完整性需求

要求各种信息记录的完整性,各项信息记录内容不能为空,各种数据间联系应保持正确性,目相同的数据在不同记录中的一致性。

(3)灵活性要求

系统的部分功能对数据的精确度有所要求,对于系统的浮点型数据,其数据精确度应精确到小数点后2位。跨平台要求:本系统可以运行于Linux操作系统的环境下。

支持软件:适应IE和FF。

第四章  系统设计与实现

4.1  系统总体设计

4.1.1  系统目标

根据制作系统的要求,设计成绩管理系统还应具有以下目标:

1.操作方便易懂、系统界面简洁大气美观、人机交互性灵活优越。

2.实现多查询、如单一条件或多条件查询等。

3.系统运行稳定、安全可靠。

4.1.2  系统设计原则

本着提高系统工效、易操作、实用、安全、易升级维护的原则。本系统主要在管理员、学生、教师这三个主要的模块之间实现相互关联,以达到对成绩管理系统的各种基础信息进行及时、安全、有效的更新以及记录。

4.1.3  系统结构框架

经过需求分析之后,进入总体设计阶段,总体设计又称概要设计或初步设计,根据需求分析阶段的工作,同时确定系统中每个程序由哪些模块组成及其相互关系。

所谓的系统功能结构图就是把这个系统的基本功能进行详细的分解,依照功能关联关系表示的各种图表。而管理信息系统的各个子系统是可以看作是系统目标下层的基本功能,而对里面的每项功能还能够继续的分成为第三层跟第四层……或者是更多的系统功能。

依照系统功能的从属关系我们可以画出的一款图表,这就是系统的功能结构图,功能模块由图中的一个个系统框组成。而功能模块是可以依照具体情况来分的大一点或者是小一点,在分解得最小的功能模块能够是在一个系统程序中的每个处理的过程,但是较大的系统功能模块也可能是完成某一个任务的一组系统程序。

该成绩管理系统功能结构图如图4-1所示。

图4-1  系统功能框架图

4.2  业务流程分析

业务流程图(Transaction Flow Diagram)和数据流程图(Data Flow Diagram)是结构化信息系统开发方法中两种常用的图形工具。

图 4-2 业务流程图基本图形符号

管理员在登录系统以后,可以进行多项操作,实现了密码管理、教师管理、学生管理、课程管理、成绩管理等多项操作。基本的系统业务流程描述如下如所示:

图4-3 系统总业务流程图

4.3  流程设计

4.3.1  用户例图

(1)管理员例图如图4-4所示。

图4-4 管理员例图

(2)教师例图如图4-5所示。

图4-5教师例图

(3)学生例图如图4-6所示。

图4-6学生人员例图

4.3.2  处理流程图

用户要想使用成绩管理系统,必须进行登录账号。下图是我们系统的登录流程图,如图4-7所示:

图4-7登录流程图

 1.成绩管理系统操作流程图

用户进入登录主界面后,需输入用户名和密码,若用户名和密码不正确,则返回错误信息;只有在用户名和密码验证为正确以后,方可进入功能界面。如图4-8所示:

图4-8系统操作流程图

2.数据增加流程

用户在添加信息时,系统采用自动增加号数的模式,用户不需要填写,用户在添加信息以及输入信息,系统会自动对信息数据进行验证,信息验证成功会添加到我们的数据库,信息验证失败显示添加失败,并提示重新输入信息。下面是我们系统添加信息流程图,如图4-9所示:

              

图4-9数据增加流程图

3.数据修改流程

用户在进行修改信息操作时,首先进入修改信息界面,用户输入修改信息数据,系统进行数据的判断验证,修改信息合法则修改成功,信息更新至数据库,当信息不合法则显示修改失败,并要求重新输入。下面是我们系统修改信息流程图,如图4-10所示:

             

图4-10数据修改流程图

4 数据删除流程

用户可以在这里选择他们想要要删除的信息,通过点击我们的删除按钮,系统则会提示告知用户是否确定要删除所选中信息,当用户选择确定删除信息时,则会成功删除所选中信息,系统数据库也对所选中的信息进行删除操作。下面是删除信息流程图,如图4-11所示:

         

图4-11数据删除流程图

4.4  数据库设计

4.4.1  数据库的选定

目前主流的大型数据库的Oracle,SQL服务器,MySQL和Access等系统是一个相对较小的系统,因此选择了MySQL的。 MySQL是一个关系数据库中,关系型数据库引擎进行数据和结构数据,以提供更安全可靠的存储功能。 MySQL来微软的Visual Studio,Microsoft Office系统和新的开发工具包(包括商业智能开发套件),可以有效地整合。

数据库在一个大部门系统中占有非常举足轻重的地位,数据结构设计[5]的好坏将直接影响到系统运行的速度、功能的扩展和最终使用效果。要提高存储的效率就需要合理的数据结构设计并且保证资料的完整和一致,同时也有利于应用系统的设计。所以对于本系统的数据,我们应考虑到以下几点:

(1)数据库管理

数据库管理分为数据的备份与恢复两个模块。数据的备份是为了保证我们的数据的完整性,避免数据丢失造成的损失。数据的恢复是我们在操作过程中可能出现错误的操作,或是其他原因引起数据的破坏或是丢失。数据的备份和数据的恢复是保证数据的安全和完整性。

(2)数据的备份

数据备份是为了当因为出现系统操作失误、系统故障等问题而导致数据丢失的情况发生时,能够把部分甚至全部数据集合从应用主机的硬盘、阵列复制到其它的存储介质从而避免数据丢失。

4.4.2  E-R图

关于E-R图也就是实体-联系图(Entity Relationship Diagram),它提供了用来表示实体型跟属性以及联系的办法,是可以用来描述现实世界的一种概念模型。

相关实体对象属性图如图4-12到4-15所示。

(1)教师实体,如图4-12所示。

图4-12教师实体图

(2)学生实体,如图4-13所示。

图4-13学生实体图

(3)课程实体,如图4-14所示。

图4-14课程实体图

(54成绩实体,如图4-15所示。

图4-15成绩实体图

4.4.3  数据库逻辑设计

本系统主要用到了多张数据表,部分表单如下。

表4-1  管理员信息表

字段名

字段类型

空否

id

 int(11)

account

 varchar(30)

password

 varchar(30)

age

 varchar(30)

photo

longblob

role

 varchar(5)

address

 varchar(255)

tel

 varchar(255)

chexing

 varchar(255)

jsnumber

 varchar(255)

dk

 varchar(255)

state

 varchar(255)

表4-2 课程信息表

字段名

字段类型

空否

id

 int(11)

kname

 varchar(255)

a_id

 int(11)

keshi

 varchar(255)

content

 varchar(255)

表4-3 成绩信息表

字段名

字段类型

空否

id

int(11) 

c_id

int(20)

d_id

 varchar(255)

xueqi

 varchar(255)

fenshu

int(20)

conten

 varchar(255)

a_id

int(11)


第五章 系统详细设计与实现

5.1  系统登录实现

系统登录界面效果如图5-1所示。

图5-1  系统登录界面效果

5.2  管理员模块实现

(1)密码管理模块实现

管理员登录系统后点击密码管理可以实现登录密码的修改,密码管理实现界面如下图5-2所示。

图5-2密码管理实现界面

(2)教师管理模块实现

管理员登录系统后点击教师信息管理,显示教师信息,实现了对教师信息的删除、查找管理、可以对注册教师进行审核、审核通过的教师才可以登录系统。教师管理实现界面如图5-3所示:

图5-3教师管理模块实现界面

(3)学生管理模块实现

管理员登录系统后点击学生信息管理,显示学生信息,实现了对学生信息的删除、查找管理、可以对注册学生进行审核、审核通过的学生才可以登录系统。学生管理实现界面如图5-4所示:

图5-4学生管理实现界面效果图

(4)课程管理模块实现

管理员登录系统后点击课程管理,显示课程相关信息,实现了对课程信息的增删改查管理,课程管理实现界面效果图如图5-5所示。

图5-5课程管理实现界面效果图

(5)成绩管理模块实现

管理员登录系统后点击成绩管理,显示成绩相关信息,实现了对成绩信息的添加、删除、查找、修改、打印管理,成绩管理实现界面效果图如图5-6所示。

图5-6成绩管理实现界面效果图

5.3  教师模块实现

(1)个人信息管理模块实现

教师在本界面对个人信息进行管理,可以进行修改管理。个人信息管理实现界面效果图如图5-7所示。

图5-7个人信息管理实现界面效果图

(2)课程管理模块实现

教师登录系统后点击课程管理,显示课程相关信息,实现了对课程信息的增删改查管理,课程管理实现界面效果图如图5-8所示。

图5-8课程管理实现界面效果图

(3)成绩管理模块实现

教师登录系统后点击成绩管理,显示成绩相关信息,实现了对成绩信息的添加、删除、查找、修改、打印管理,成绩管理实现界面效果图如图5-9所示。

图5-9成绩管理实现界面效果图

5.4  学生模块实现

(1)个人信息管理模块实现

学生在本界面实现了个人信息修改。其实现界面效果图如图5-10所示。

图5-10个人信息管理界面效果图

(2)课程管理模块实现

学生登录系统后点击课程管理,显示课程相关信息,实现了对课程信息的增删改查管理,课程管理实现界面效果图如图5-11所示。

图5-11课程管理实现界面效果图

(3)成绩管理模块实现

学生登录系统后点击成绩管理,显示成绩相关信息,实现了对成绩信息的查看,成绩管理实现界面效果图如图5-12所示。

图5-12成绩管理实现界面效果图


第六章  系统测试

在我们设计软件的过程中,测试系统常用的测试方法主要有两种:功能测试和结构测试。

功能测试也被叫做黑盒测试和数据驱动测试,是在已经知道系统应该具有的具体功能的情况下,通过黑盒测试来测试系统功能是不是能够正常运行。在测试时,将系统当做不能打开的盒子,在不管系统内部结构与特性的状况下进行测试,它只检查系统功能是不是根据系统说明书的规定正常运行的,同时检测系统是否能正确接收的输入信息和输出信息的正确对应,并保持系统的完整性的外部信息需求。

白盒测试与黑盒测试相反,它了解系统内部工作的各项具体程序,能够通过测试来检查系统内部的运行是不是按照系统说明书的规定进行正常运作的,因此,白盒测试又被叫做结构测试和逻辑驱动测试。根据测试程序的结构在每个道路试验,当系统运行时不是能按预定要求正确运行,无论其功能如,白盒测试试验,道路试验是一个逻辑驱动器,这种测试主要用来软件测验。

软件测试工作必须要通过制定测试计划、设计测试、实施测试、执行测试、评估测试五个阶段完成。设计测试的目的是确定、描述和生成测试过程和测试用例。实施测试的目的是实施设计测试中定义的测试过程。测试的目的是实施和测试过程定义的设计实现。测试的目的是确保由运行意图建立系统的实现。

系统测试一般有以下几种:功能测试,性能测试,恢复测试,安全性测试,强度测试。功能测试系统的输入,处理,输出,以满足需求。性能测试主要是测试安装在系统软件的性能。恢复测试是通过人工手段,软件错误,并测试系统恢复能力。强度测试则是检验系统的能力最强能够达到怎样的限度。

6.1  功能测试

功能测试主要包括五项内容:适用性、准确性、可操作性、依从性、安全性。

本系统功能测试如表6-1所示:

表6-1  系统功能测试

测试内容

测试结果

适用性

准确性

可操作性

依从性

安全性

6.2  可用性测试

可用性测试用于检测系统的可操作性、可理解性、可学习性等方面内容。具体测试方面如表6-2所示。

表6-2 系统可用性测试

测试项

测试人员的评价

窗口移动、大小改变、关闭等操作是否正常

操作模块是否友好

模块、提示内容等文字描述是否正确

模块布局是否协调、合理

模块的状态是否正确(对选中项能否发生对应切换)

鼠标、键盘操作是否支持

所需数据项是否正确显示

操作流程是否合理

是否提供帮助信息

6.3  测试结果分析

经过对上述测试结果分析,所有基本功能点实现,操作简单,操作流程符合业务需求,产品运行性能良好,是一款值得推广的大众化软件。

6.4  系统的优点和缺点

本系统设计时借鉴了国内外优秀网站的优点,从界面到系统设计都保证了用户管理方便操作,于此同时还兼顾了管理员的管理。系统的主要特点和优点归纳如下:

(1) 本系统用的移置性和针对性都比较高,因为针对性高可以提供更好的服务而移置性可以在多个系统上运行,更给客户带来了极大的方便。

(2) 该系统的信息管理内容全面,管理方便可以及时的全面的处理各种错误,异常,这样避免了很多因客户的马虎操作而出现的失误,其操作方便,用户界面友好,能够上网的人都可以很好的进行操作。

本系统应为时间仓促造成了很多的不足,下面我来一一的进行陈述并在日后得到更好的改进方案:

首先界面并不够美观,不能更好的吸引顾客,所以在今后的日子里我会对其视觉上的不足作出修改,其次系统的代码和数据库出现了非常多的冗余现象,都是因为对编程技术的应用不够熟练,在日后我会加强自己的自身学习和能力,减少这样的冗余现象。

(1)对页面进行美化,现在的界面虽然在操作简易上符合要求,但在页面的多样化上还存在不足,应当在页面的设计上运用更多更丰富的结构。

(2)对整个系统的安全控制进行升级,如安全退出和程序的并发性,使系统向真正的网站靠拢。

(3)对数据结构及代码进行优化,使得系统运行更加快速稳定,降低服务器资源占用。


总  结

随着设计渐渐进入尾声,我所设计的成绩管理系统也初具规模,可是它们并不是非常完善,尽管他付出了我几乎所有心思和汗水,我还是认为它可以做的更好,因为我的大学四年的学习生涯即将结束,我更期待可以画上一个最完美的句号。在这个过程中,我学到了很多,也明白了很多,在之前的过程中,我对所学到的知识没有实践的机会,这也让我深刻的了解到实践的重要性,过程中遇到了很多的困难,在一一克服的过程中,我也得到了成长,知识和经验也得到了丰富,这让我非常的开心与激动,下面我来说说我自己的体会:

(1)为了得到完善的使用,我们会在设计之初作出一系列的调查与了解,我们做需求分析,市场调查,程序的检测等都是为了更好的完成我的设计,这让我学会了与社会交流的能力,独立思考的能力,收益颇丰。

(2) 毕业设计是一个非常辛苦的工作,但是在这个工作中,我们都得到了前所未有的乐趣,他把看书和实践结合到一起,激励我们解决各种难题,在不懈的探索和努力的过程中,我变得更加有上进心与动力,答辩的结束正式我编程之路的开始,我会在以后的生活中不断完善自己,让自己开发出最完美的系统程序。设计的时候,这是对我们大学四年生活的一个巩固和升华,这不仅是对我四年来所学的知识的一次应用,更是考验我对综合能力的处理,我们通过自己的努力解决问题,获得了极大的成就感,这也让我在未来的生活中更有自信。

学无止境,我通过这次的毕业设计认识到了自身的很多不足,需要不断的提高自己,完善充实自己,以求得今后更大的发展。

参 考 文 献 

  1. 孙鑫编著,Java Web开发详解,电子工业出版社,2006
  2. 林上杰,林康司编著,JSP2.0技术手册,电子工业出版社,2004
  3. 萨师煊 王珊,数据库系统概论(第三版),高等教育出版社,1998 
  4. 蔡剑,景楠,Java Web应用开发:J2EE和Tomcat,清华大学出版社,2004
  5. 王红霞.Java程序设计基础教程.北京:中国电力出版社,2009
  6. 李相国.Java实例精通.北京:机械工业出版社,2009.3
  7. 黄晓东.Java课程设计案例精编( 第二版).北京:中国水利水电出版社,2007
  8. 张孝祥.Java就业培训教程.北京:清华大学出版社,2003
  9. (美)Herbert Schildt.Java参考大全.北京:清华大学出版社,2006
  10. 王克宏.Java技术教程(基础篇).北京:清华大学出版社,2002
  11. 袁然.Java案例开发集锦.北京:电子工业出版社,2005
  12. David Flanagan.JAVA技术手册.中国电力出版社
  13. Java项目开发全程实录
  14. 张基温,陈佳, 信息系统开发 清华大学出版社 2006
  15. 卫红春, 信息系统分析与设计 西安电子科技大学出版社 2003
  16. 黄梯云 , 管理信息系统 高等教育出版社 2005
  17. 方美琪 陈禹, 软件开发工具 经济科学出版社 2008
  18. 王珊, 数据组织与管理 经济科学出版社 1996
  19. 袁然,王诚梅,MySQL 2005数据库简明教程 电子工业出版 2006 

致  谢

通过对成绩管理系统的开发,我对系统开发有一个更清楚的了解,系统的开发过程中,首先是对问题的定义,分析要求,然后功能设计,详细设计等和软件测试的方法,有了更深刻的认识,同时,对成绩管理流程有一个系统的认识,拓宽了我的知识,我觉得收获不小。

在系统开发的早期阶段,我必须熟悉成绩管理流程,对软件编程的相关知识有一个初步的了解。从一开始的知识有一个整体设计的理解,然后从概要设计,详细设计,编码,和开始,最终的测试,感觉非常充分的整个过程中,虽然遇到了很多困难,但当我通过自己的努力去寻找各种数据或向老师对学生要求甚至对系统的设计,最终的设计方案,该系统的成功运行,那种成就感和满足感足以安慰自己的长时间以来的辛苦奋斗。学无止境,我通过这次的毕业设计认识到了自身的很多不足,需要不断的提高自己,完善充实自己,以求得今后更大的发展。

关键字:东莞网站优化建设团队_网络营销渠道的设计方案_灰色行业推广平台_国内营销推广渠道

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

责任编辑: