学生成绩管理系统毕业设计

更新时间:2024-05-13 16:59:01 阅读量: 综合文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

XXXXXXXXXXXXXXXX

学院

毕业设计

题目 学生成绩管理系统 选题性质:?设计□报告□其他

院 系 XXX学院

专 业 软件技术(java)

班 级 软技2班 学 号 ********** 学生姓名 XXXXXX 指导教师 XXXXXX

教务处制

2013年 6 月

10

2014 届 软件 学院 毕业设计选题审批单

年级 2011 级 专业 软件技术 班级 软技2班

学生姓名 选题 选题论证: 学生成绩管理系统是典型的信息管理系统,其开发主要包括后台数据库的建立与维护以及前端应用程序的开发两个方面。本系统主要完成对学生成绩信息的管理,该程序主要包括:用户登录模块、课程信息模块、成绩信息查询模快、奖学金制动查询等子模块。系统的核心是添加、删除、修改和查询之间的联系,每个表的修改都会影响到其他的表,当完成添加或者删除操作时系统会自动完成信息的修改。此外,系统有完整的用户登录、成绩排序、课程信息、成绩查询以及奖学金自动评定等功能。 XXX 学生成绩管理系统 学 号 ********** 选题性质 ?设计□报告□其他 指导教师初审意见: 签 名: 年 月 日 毕业设计工作领导小组审批意见: 签 名: 年 月 日

2014 届 软件 学院 毕业设计开题报告及进度要求

年级 2011级 专业 软件技术 班级 软技2班 学生姓名 指导教师 选题 选题的目的和意义: 目前学校工作繁杂,资料众多,各种管理信息系统已经进入高校,但还未普及,而对于学生成绩管理系统来说,目前还没有一套完整并且统一的系统。因此,开发一套适合大众的,兼容性好的系统是很有必要的。本系统全称为“学生成绩管理系统”。根据开发要求,它主要用于教育系统,完成对日常的教学,教务,教师以及学生的计算机化的管理。开发学生成绩管理系统可使学院教职员工工作压力减轻,比较系统第对教务,教学上的各项服务和信息进行管理,同时可以减少劳动力,加快查询,加强管理以及国家对各不猛关于信息化的步伐,使各项管理更加规范。 系统化的成绩管理可以减少教务人员及教师因为工作量大而出现错误,为学校减少不必要的人力,物力,财力,便于成绩的增加,删除,修改,查询。 XXX 牟江涛 学 号 ********* 选题性质 ?设计□报告□其他 学生成绩管理系统 选题研究的主要内容和技术方案: 选题研究的主要内容包括后台数据库的建立和维护以及前端应用程序的开发,对于前者要求建立起数据库的一致性和完整性,完全性高的数据库,对于后者则要求应用程序具备功能完善,容易使用和维护等特点。 本技术方案是:MyEclipse 8.6+SQL server2005,开发语言;java。

毕业设计工作时间 2013年6月18日至2013年10月20日 毕业设计工作日程安排 时间段 6月18日—6月30日 7月1日—7月21日 工作内容 选题、开题、审题、制定任务 查阅文献和调研,收集资料进行归纳与概括,拟定开题报告 7月22日—8月1日 9月2日—10月9日 10月10日—10月19日 10月20日 概要设计 详细设计 测试,完成所有程序 完成毕业设计 指导教师意见: 成果要求: 签字: 年 月 日

学生成绩管理系统

XXX

(重庆信息技术职业学院软件学院 重庆万州 404000)

摘要:学生成绩管理系统依据开发要求主要应用于教育系统,完成对日常的教育工作中学生成绩档案的数字化管理。开发本系统可使学院教职员工减轻工作压力,比较系统地对教务、教学上的各项服务和信息进行管理,同时,可以减少劳动力的使用,加快查询速度、加强管理,以及国家各部门关于信息化的步伐,使各项管理更加规范化。

本系统在开发过程中,注意使其符合操作的业务流程,并力求系统的全面性、通用性,使得本系统不只适用于一家教育机构。在开发方法的选择上,选择了生命周期法与原型法相结合的方法,遵循系统调查研究、系统分析、系统设计和系统实施四个主要阶段进行设计,而在具体的设计上,采取了演化式原型法,随着用户的使用及对系统了解的不断加深,对某一部分或几部分进行重新分析、设计、实施。本论文主要从系统分析、系统设计、系统实施与使用等几个方面进行介绍。

关键词:学生成绩管理系统;数据库;sql server 2005;学生信息管理。

目录

1 绪论 ................................................................................................................................ 1

1.1 项目开发背景 .............................................................................................................................. 1 1.2 项目开发的目标 .......................................................................................................................... 1 1.3项目开发的意义 ........................................................................................................................... 1 1.4可行性研究 ................................................................................................................................... 1 1.4.1 概括 ....................................................................................................................................... 1 1.4.2 可行性研究的目的 ............................................................................................................... 1 1.4.4 技术上可行性 ....................................................................................................................... 2 1.4.5 注意事项 ............................................................................................................................... 2

2 系统分析 ........................................................................................................................ 3

2.1系统开发所需的技术及工具 ....................................................................................................... 3 2.1.1数据库 .................................................................................................................................... 3 2.1.2 JSP技术 ................................................................................................................................. 3 2.1.3 JAVA ....................................................................................................................................... 4 2.1.4 开发工具 ............................................................................................................................... 4 2.1.5 运行环境 ............................................................................................................................... 5 2.2系统需求分析 ............................................................................................................................... 5 2.2.1 系统调查 ............................................................................................................................... 5 2.2.2 学生成绩管理工作的组织机构设置 ................................................................................... 6 2.2.3 用户需求 ............................................................................................................................... 6 2.3 系统业务流程图 .......................................................................................................................... 6 2.4系统设计思想 ............................................................................................................................... 7 2.5 系统设计分析 .............................................................................................................................. 7 2.6 系统功能分析 .............................................................................................................................. 7

3 系统总体设计 ................................................................................................................ 9

3.1 设计目标 ...................................................................................................................................... 9 3.2 系统结构设计 .............................................................................................................................. 9 3.2.1 系统设计目标 ....................................................................................................................... 9

3.2.2 系统总体功能 ....................................................................................................................... 9 3.2.3 系统功能模块 ..................................................................................................................... 10 3.3数据设计 ..................................................................................................................................... 10 3.4数据库操作类设计 ..................................................................................................................... 14

4 系统的详细设计 .......................................................................................................... 18

4.1系统各功能模块的设计及实现 ................................................................................................. 18 4.1.1注册模块设计 ...................................................................................................................... 18 4.1.2登录模块设计 ...................................................................................................................... 18 4.1.3 资料修改模块 ..................................................................................................................... 21 4.14成绩查询模块 ....................................................................................................................... 21 4.1.5成绩发布/修改模块 ............................................................................................................. 22 4.1.6 系统管理模块 ..................................................................................................................... 28

5 系统测试与维护 .......................................................................................................... 29

5.1.系统测设 ..................................................................................................................................... 29 5.1.1软件测设的目的 .................................................................................................................. 29 5.1.2.系统测试的环境 .................................................................................................................. 29 5.1.3测试方案 .............................................................................................................................. 29 5.1.4测设结果评价 ...................................................................................................................... 30 5.2系统维护 ..................................................................................................................................... 30

6 用户手册 ...................................................................................................................... 31

6.1软件的安装 ................................................................................................................................. 31 6.2用户注册 ..................................................................................................................................... 31 6.3用户权限设置 ............................................................................................................................. 31 6.4 用户操作 .................................................................................................................................... 31 6.4.1 用户登录 ............................................................................................................................. 31 6.4.2 对数据的增删改查功能 ..................................................................................................... 31

7 总结 .............................................................................................................................. 32 8 致谢 .............................................................................................................................. 33 9 参考文献 ...................................................................................................................... 34

重庆信息技术职业学院毕业设计

1 绪论

1.1 项目开发背景

几年前,各个学校的学生成绩管理基本上都是靠手工进行,随着各个学校的规模增大,有关学生成绩管理工作所涉及的数据量越来越大,有的学校不得不靠增加人力、物力来进行学生成绩管理。但手工管理具有效率底、易出错、检索信息慢、对学校的管理提供决策信息较为困难等缺点。我校尽管部分学院或系已开出学生成绩管理系统,但开发的系统不具有通用性,所以我想借本次毕业设计之际,开发一个不仅适用本校各系而且适用于其它各校的通用高校学生成绩管理系统。

1.2 项目开发的目标

建立学生成绩管理系统,采用计算机对学生成绩进行管理,进一步提高办学效率和现代化水平。使学校对学生的成绩能够快速并准确的录入、修改和查询,更好地掌握每个学生的各科成绩,便于教师的管理。使学生对个人的学习成绩进行更快的查询。让老师能够更好、更快的了解学生的学习情况,使学校的教学质量进一步的提高。

1.3项目开发的意义

现在我国的一些院校的学生成绩管理水平普遍不高,有的还停留在纸介质基础上,这种管理手段已不能适应时代的进展,因为它浪费了太多的人力和物力。在当今的信息时代,这种传统的管理方法必然被计算机为基础的信息管理系统所取代。如果本系统能被学校所采用,将会改变以往靠手工管理学生成绩的状况,可以树立良好的办学形象,提高工作效率,节省人力和物力。

1.4可行性研究

1.4.1 概括

随着学校规模的不断扩大,学生人数逐年增加,学校对学生成绩管理的工作量也越来越大。学生成绩管理涉及大量的数据处理,如果用手工来完成庞大的数据处理,将费时费力,还容易出错,为了满足学校对学生成绩管理的需要,急需要一套学生成绩管理系统来完成这项工作。作为计算机应用的一部分,使用计算机对学生成绩信息加以管理,将拥有着手工管理所无法比拟的优点.例如:输入迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高学生成绩管理的效率,也是学生成绩的科学化、正规化管理的重要条件。 1.4.2 可行性研究的目的

可行性研究的目的:可行性研究的目的是用最小的代价在尽可能的时间内确定问题是否能够解决。

1.4.3 经济上可行性

现在,计算机的价格已经十分低廉,性能却有了长足的进步。而本系统的开发,为学校的工作

1

重庆信息技术职业学院毕业设计

效率带来了一个质的飞跃,为此主要表现有以下几个方面:

第一,本系统的运行可以代替人工进行许多繁杂的劳动; 第二,本系统的运行可以节省许多资源;

第三,本系统的运行可以大大的提高学校的工作效率; 第四,本系统可以使敏感文档更加安全,等等。 所以,本系统在经济上是可行的。 1.4.4 技术上可行性

为了进行本系统的开发我特对我校的学生成绩处理工作进行了深入的调查研究。特别是对我们计算机学院进行了调研,我们学院现有个24个机房,上千多台电脑。

使用MyEcliose作为系统开发的开发环境,它作为一种现代的编程语言,提供完善的指令控制语句、类与对象的支持及丰富的数据类型,给开发高性能系统提供的保障为开发满足客户要求的系统,保证了代码的模块化要求,而代码模块化的提高,非常有利于以后对新系统的扩展与修改。 综上所述,本系统的设计与开发在技术上和硬件设备上的条件都是满足的,因此,它在技术上是可行的。 1.4.5 注意事项

1开发原则,成绩管理系统是典型的信息管理系统(MIS),其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。对于前者要求建立起数据一致性和完整性强、数据安全性好的库。而对于后者则要求应用程序功能完备,易使用等特点。

2本系统主要完成对学生成绩的管理,包括数据库中表的添加、修改、删除等。系统还可以完成对各类信息的浏览、查询、添加、删除、修改等功能。

3 从全局出发注意系统开发的整体优化性,同时还要注意系统的可扩展性和可延伸性。 4充分利用资源,尽量采用学校现有的软硬件环境,及先进的管理系统开发方案,从而达到充分利用学校现有资源、提高系统开发水平和应用效果的以及减少开发成本的目的。

5 系统应符合学校对学生成绩管理的规定,满足学生成绩管理的工作需要,并达到操作过程中的直观、方便、实用、安全等要求。

2

重庆信息技术职业学院毕业设计

2 系统分析

2.1系统开发所需的技术及工具

2.1.1数据库

1数据库的发展

数据库是60年代末出现的一门计算机软件技术,到现在虽然只有三十多年的历史,但在理论和时间上都得到了和很大的发展。现在,数据库是数据处理的主要工具,是管理信息系统(MIS)的核心部分。数据库系统是当今计算机信息系统的核心,是计算机技术和应用发展的关键。传统的数据库系统旨在处理永久、稳定的数据,强调维护数据的完整性、一致性。

数据库理论与技术的发展极其迅速,其应用日益广泛,在当今的信息社会中,它几乎无所不在。以关系型为代表的三大经典(层次、网状、关系)型数据库在传统的(商务和管理的事务型)应用领域获得了极大成功。

2数据库系统的选择原则

(1)数据库系统采用易于集成的,开放的技术。

(2)产品质量优异,可靠性高,适于长期运行,能支持关键应用。 (3)数据安全,保安型高。 (4)能提供分布式数据库功能。 (5)支持多种开发环境,软件开发容易。 (6)扩充性和升级能力强。 3数据库管理工具的选择

现在市场上有很多管理系统的开发工具,如:Visual basic、Delphi、ASP等等,数据库开发工具又有很多种,如:Access,SQL Sever,Oracle等等。这些都是很出色的管理信息系统及数据库的开发工具。 2.1.2 jsp技术

JSP全名为Java Server Pages,其根本是一个简化的Servlet设计,是由SunMicrosystems公司倡导、许多公司参与一起建立的一种动态技术标准。他实现了Html语法中的java扩张(以 <%, %>形式)。JSP与Servlet一样,是在服务器端执行的,通常返回给客户端的就是一个HTML文本,因此客户端只要有浏览器就能浏览。Web服务器在遇到访问JSP网页的请求时,首先执行其中的程序段,然后将执行结果连同JSP文件中的HTML代码一起返回给客户端。插入的Java程序段可以操作数据库、重新定向网页等,以实现建立动态网页所需要的功能。在传统的网页HTML文件(*.htm,*.html)中加入Java程序片段(Scriptlet)和JSP标签,就构成了JSP网页java程序片段可以操纵数据库、重新定向网页以及发送E-mail等,实现建立动态网站所需要的功能。所有程序操作都在服务器端执行,网络上传送给客户端的仅是得到的结果,这样大大降低了对客户浏览器的要求,即使客

3

重庆信息技术职业学院毕业设计

3 系统总体设计

3.1 设计目标

通过对学生管理工作的调查和研究,要求系统设计完成后将达到以下目标:界面设计友好、美观,方便管理员的日常操作。基本信息的全面设置,数据录入方便、快捷。具有用户维护功能。最大限度地实现了易维护性和易操作性。

3.2 系统结构设计

3.2.1 系统设计目标

本系统既要满足用户的设计目标,也要满足设计员的设计目标。 (1) 用户的观点看,要求系统能够达到以下目标;

1) 对信息的收集和保存信息,例如:输入学生的成绩信息,学生的基本信息等。 2)速的传递信息,对那些共享的数据进行快速的传递。

3)供准确的信息,要求比手工作业提供的更加准确和细致的数据,例如学生的各科分数. 现有的报表自动生成。 共享现有的数据

(2) 设计员从技术观点看,要求系统能达到以下的目标; 1) 用户使用,具有较高的用户友好性。

有较高的可靠性,将系统发生故障的概率控制在2.0%以下,并具有快速恢复的能力,使得系统的可使用性更高

3) 具有较高的运行效率,应比人工作业提高效率10倍以上。 4)具有较强的可维护性和扩充性,能够适应用户的业务要求变化。 (3)设计策略

本系统的结构是自顶向下扩展的,层次化的暗盒模块结构。对高层模块,将运用以事务为中心的设计策略,将一个复杂的系统逐步分解成为几个较小的相对简单的暗合模块;对低层模块,采用以变换为中心的设计策略。此外,为了提高模块的内聚性,降低模块间的偶合程度,数据库 的设计原则是把他作为模块间的邮政信箱,从而既实现数据共享有提高模块的独立性,使系统具有很高的可修改性。 3.2.2 系统总体功能

本说明主要是为了对学生成绩管理系统进行使用和维护。该系统充分利用计算机的现有的功能来实现对系统管理、信息录入、信息查询等的自动化控制,将会使学生成绩管理工作大大减轻,方便友好的信息管理用户界面,简便的操作,完善的数据库管理,将会使得信息管理系统极大限度地应用于现代化学生成绩管理,成为管理人员的得力助手。

9

重庆信息技术职业学院毕业设计

对系统信息的修改、添加、删除,

对学生基本信息的修改、添加、删除、查询, 对班级信息的添加、修改、查询, 对学籍信息的添加、修改、查询, 对学生成绩信息的添加,修改,查询。 3.2.3 系统功能模块

学生成绩管理系统功能模块图,这些结功能模块是根据系统分析说明书的数据流程图画出的,如图3-1所示。

图3-1 系统功能模块图

3.3数据设计

经过分析,所开发的学生成绩管理系统的数据库应有8个数据表,分别是: 1.系统管理人员表2-1:tbadmin 包括:

编号(uid)字段:数据类型char型,长度10字节,不允许为空 姓名(name)字段:字符类型为char型,长度10字节,允许为空 密码(passwd)字段:字符类型为char型,长度为10字节,不允许为空 邮箱(email)字段:数据类型为char型,长度10字节,允许为空。

管理员在此系统中拥有最高权限,管理员用户登录系统后可以对系统进行修改,能对学生和老师进行增删改查,审核教师以及注册用户,并能对学校的机构(各二级学院和班级等)进行修改,管理学生成绩,管理此系统与其他网站的友情链接等维护功能。在本系统中不能注册新的管理员帐号,只能通过管理员在系统管理界面添加管理员。

10

重庆信息技术职业学院毕业设计

表2-1 tadmain 字段名称 管理员帐号 管理员姓名 管理员密码 管理员邮箱 字段代码 uid Name Passwd Email 数据类型 Char(10) Char(10) Char(10) Char(30) 允许空 否 是 否 是 2.教师表2-2:tbteacher 包括:

教师帐号(name)字段,数据类型为char型,长度10字节不允许为空、 教师姓名(realname)字段,数据类型为char型,长度10字节不允许为空、 教师密码(passwd)字段,数据类型为char型,长度10字节不允许为空、 教师编号(Tid)字段,数据类型为char型,长度10字节不允许为空、 教师邮箱(email)字段,数据类型为char型,长度30字节允许为空、 权限编号(status)字段,数据类型为int型,不允许为空、

教师在本系统中能查询自己学生成绩,拥有发布或修改自己学生成绩的权限,拥有修改自己资料的权限。

表2-2 tbteacher 字段名称 教师帐号 教师姓名 教师密码 教师编号 教师邮箱 权限编号 字段代码 Name Realname Passwd Tid Email Status 数据类型 Char(10) Char(10) Char(10) Char(10) Char(30) Int 允许空 否 否 否 否 是 否 3.学生基本信息数据表2-3:tbstudent 包括:

学号(sid)字段,数据类型为char型,长度10字节不允许为空、 学生姓名(name) 字段,数据类型为char型,长度10字节不允许为空、 学生密码(passwd) 字段,数据类型为char型,长度10字节不允许为空、 权限代码(did)字段、数据类型为int型,不允许为空、

学生性别(sex)字段,数据类型为char型,长度2字节,不允许为空、 班级代码(id)字段,数据类型为char型,长度9字节,不允许为空、 邮箱(email)字段,数据类型为char型,长度30字节,不允许为空、 学生在本系统中权限最低,仅可以查询自己所有的成绩和修改自己的资料。

11

重庆信息技术职业学院毕业设计

表2-3 tbstudent 字段名称 学生学号 学生姓名 学生密码 权限代码 学生性别 班级代码 邮箱 4.课程表2-4:tbcourse 包括:

编号(coid)字段,数据类型为char型,长度5字节,不允许为空、

课程名称(coursename)字段 ,数据类型为char型,长度20字节,不允许为空、 学分(credit)字段,数据类型为char型,长度3字节,不允许为空、 开设学期(scheme)字段,数据类型为char型,长度10字节,不允许为空、 任课教师(teacher)字段,数据类型为char型,长度10字节,不允许为空、 课程类别(ccharacter)字段,数据类型为char型,长度10字节,不允许为空、

表2-4 tbcourse 字段名称 课程编号 课程名称 学分 开设学期 任课教师 课程类别 字段代码 Coid Name Credit Scheme Teacher Ccharacter 数据类型 Char(5) Char(20) Char(3) Char(10) Char(10) Char(10) 允许空 否 否 否 否 否 否 字段代码 sid Name Passwd did Sex Id Email 数据类型 Char(10) Char(10) Char(10) Char(2) Char(2) Char(9) Char(30) 允许空 否 否 否 否 否 否 是 5.教室表2-5:tbclass 包括:

编号(cid)、,数据类型为char型,长度9字节,不允许为空、 班级名称(name) ,数据类型为char型,长度10字节,不允许为空、 学院编号(did)字段,数据类型为char型,长度2字节,不允许为空、

表2-5 tbclass 字段名称 班级编号 班级名称 学院编号 字段代码 cid Name Did 数据类型 Char(9) Char(10) Char(2) 允许空 否 否 否 6.学校2级院校表2-6:tbdepartment 包括:

12

重庆信息技术职业学院毕业设计

学院编号(did) ,数据类型为char型,长度2字节,不允许为空、 名称(name)字段,数据类型为char型,长度20字节,不允许为空、

表2-6 tbdepartment 字段名称 学院编号 学院名称 字段代码 did Name 数据类型 Char(2) Char(20) 允许空 否 否 7.学生成绩数据表2-7:tbsc 包括:

学号(sid)字段,数据类型为char型,长度11字节,不允许为空、 课程编号(coid),数据类型为char型,长度4字节,不允许为空、 理论成绩(comgrade) ,数据类型为int型,不允许为空、 平时成绩(testgrade),数据类型为int型,不允许为空、 中和成绩(grade),数据类型为intr型,不允许为空、

任课老师(recordteacher),数据类型为char型,长度10字节,不允许为空、 审查教师(modifyteacher),数据类型为char型,长度10字节,不允许为空、 学生成绩数据表记录着所有学生每一学期每一课程的成绩。

表 2-7tbsc 字段名称 学生学号 课程编号 理论成绩 平时成绩 中和成绩 任课教师 审核老师 字段代码 sid Coid Comgrade Testgrade Grade Recordteacher Modifteacher 数据类型 Char(11) Char(5) Int Int Int Char(10) Char(10) 允许空 否 否 否 否 否 否 否 8.友情连接表2-8:tblink 包括:

链接编号(id) ,数据类型为char型,长度10字节,不允许为空、

链接名字(name)字段,数据类型为char型,长度30字节,不允许为空、

连接地址(address)字段,数据类型为char型,长度50字节,不允许为空、

表2-8 tblink 数据类型 Char(10) Char(30) Char(50) 字段名称 链接编号 链接名称 链接地址 字段代码 id Name Address 允许空 否 否 否 13

重庆信息技术职业学院毕业设计

5 系统测试与维护

5.1.系统测设

5.1.1软件测设的目的

一个程序并不可能达到十分完美,难免存在一些错误。如果不能及时将其找出并修改,会造成系统崩溃并造成不必要的损失。通软件测试,尽可能多的找出系统中的错误,以便与及时修改。学生成绩管理系统是对学生成绩进行管理的系统,一旦系统无法运行,对学校的教学会有很多的影响。所以通过软件测试的手段,尽可能排除程序中的错误,已达到程序运行稳定的目的,使学校的教学不会因此受到影响。 5.1.2.系统测试的环境

1. 系统测试的性能要求;

系统的性能要求通常指系统需要的存储容量以及后援存储,重新启动和安全性,运行效率等方面的考虑。 本系统运行环境为单机版,在运行时对系统整体性能要有一定的要求。 要求:软件环境:系统环境win2000及以上 +sql server2005数据库。

系统运行时对数据的保密性要求不高对一般的数据不要求进行加密。另外,该系统对其它运用软件几乎无依赖性,程序较稳定。

2 . 其他方面

本系统有较好的可维护性、可靠性、可理解性、效率。但是,这两部分都调用的是同一数据库,只不过内部管理人员能实现所有管理功能,而外部学生访问数据库时,一些功能被屏蔽,只能进行查询。 5.1.3测试方案

1.测试方法:黑盒测试+白盒测试;

所有参与设计的人员都做白盒测试来对系统按照内部逻辑的处理过程,对程序的所有逻辑路径进行测试,而对于没有参于本系统的人员采用黑盒测试方法来对按照系统的规格说明要求,输入适当的数据,来对系统进行测试。

2.测试数据 (1)信息输入

选择几组数据进行添加、修改、删除等操作,实现其基本功能。 (2) 信息查询

信息输入后,通过信息查询,查看结果是否和设计时数据一致,以确认数据的正确性。 3.测试步骤 (1)单元测试

它是对程序的最小单位——模块进行的测试,又称为模块测试。它依据详细设计说明书和源程

29

重庆信息技术职业学院毕业设计

序代码,采用白盒法进行测试,以便发现名模块内部可能存在的各种错误。 (2)集成测试

它是将各个模块组装在一起进行测试,它依据总体设计说明书进行。根据各模块组成方式不同可分为两种方法:一种称为非渐增式集成测试;另一种称为渐增式集成测试。 (3)确认测试

它是检验软件的功能和性能及其他特性是否与用户所合理期待的要求一致。它又可称为有效性测试。它依据需求分析,使用黑盒法进行测试。 (4)系统测试

它是将一个已经过确认测试的软件与计算机的硬件、外设、某些支持软件、数据和人员等其他系统元素结合在一起,在实际运行环境下,进行一系列的整体、有效性的测试。

4.故障对策

测试过程中的故障推测:

测试中可能出现数据信息不能保存、 查询信息时候出现死机的现象 措施:

1.信息不能保存的原因可能是数据类型不一致, 2.查询信息时候死机可能是查询方式不正确, 5.1.4测设结果评价

系统功能评价:此系统各模块都能实现各自的功能,符合学校对系统的要求,系统运行稳定。 结论:该系统可运用于实际当中。

5.2系统维护

我所开发的学生成绩管理系统力求适应各大学院的成绩管理,所以在开发上应具有通用性以及可移植性,所以对系统的要求很高。因此系统在维护上应做到可维护性强,在功能上具有可扩充性。为了便于功能扩充和修改,可对软件进行周期性的维护,跟踪软件的质量变化。为了改善软件的可维护性,应逐步提高软件的技术和工具。软件应采用模块化技术进行开发。模块开发时候,各个模块应该并行开发,以提高软件开发效率。系统在第一阶段开发的时,备好软件系统的文档,以便二次开发时候便于修改,并做好文档的及时更新。

30

重庆信息技术职业学院毕业设计

6 用户手册

6.1软件的安装

本系统是由myeclipse8.6跟sql server 2005做的设计,所以只需安装sql server 2005就可以运行此系统了。

6.2用户注册

用户进入登录页面后点击左上角的注册(可以注册学生和教师两种角色),然后可以登录系统。

6.3用户权限设置

本系统共分为3种不同的用户,其中学生用户权限最低,仅能修改资料和查询个人成绩,教师可以修改自己的资料和发布并修改自己学生的成绩,管理员拥有本系统最高权限,能对教师和学生采取操作,而起还能更改学校的系部结构。

6.4 用户操作

6.4.1 用户登录

本系统使用前必须登录(没有帐号的可以注册新帐号然后登录),然后方可使用本系统内登录者权限以内的功能。

6.4.2 对数据的增删改查功能

用户登录后,可以查询权限以内的所有数据,其中包括个人资料,成绩等,并且可以修改权限以内的数据。

31

重庆信息技术职业学院毕业设计

7 总结

在软件的编写过程中,我充分体会了软件编程工作者的辛苦,因为每一个细微的细节都必须十分的注意,如果稍有不慎,就会全盘皆输,而且往往很多的时候,程序我自己觉得非常的正确,但是就是编译通不过,在查找错误的过程中,面临着否认自己的过程,非常的痛苦,而且由于自己的经验及各方面的能力的不足,所以进展的速度非常的缓慢,往往几天的时间还没有一点进展。

在开始编写程序的时候,我看到别人的软件功能非常的详细,而且界面非常的漂亮,总希望自己的软件也非常的完善,但是,经过二个月的学习,发现编一个优秀的软件决不是一蹴而就的事情,需要长时间的积累和经验,而这个方面又是我的弱项,因此,在朋友的帮助下,我终于认清自己的不足及劣势,不要贪图大而全,只要尽我所能,编制一个实用简单的软件也是件很不容易的事情。

在反反复复的学习及不耻下问之下,我的辛勤努力有了汇报,终于做出了一个简单的软件,虽然这个软件的功能非常的简单,而且我想,在实际的运用中,肯定会有所不足,因为学生成绩管理工作的内容非常的丰富,我涉及到的仅仅是学生管理的一部分简单内容,离实际的客户需求肯定还有一定的差距。但是,它毕竟代表了我一个月辛勤的结晶。

由于我的知识浅薄,经验不足及阅历颇浅,因此,在该系统的设计方面还有很多不足,比如功能过少,界面不够醒目等问题,我会在工作的使用过程中,根据工作的具体要求不断的修改,完善,争取使该系统慢慢趋向完美。

在本系统的设计过程和论文编写过程中,很多老师、同事和朋友都给与了我许多无私的帮助,尤其是我的导师给我的论文提出了很多宝贵的修改意见,在这里,我向这些无私帮助我的人表示衷心的感谢。

32

重庆信息技术职业学院毕业设计

8 致谢

在本文完成之际,我由衷地感谢关怀、帮助、支持,鼓励我完成学业的老师。首先我使我深深体会到有付出才有收获,经过这么长时间的开发,我遇到许多难题,但是通过仔细研究查阅书籍许多问题都得到解决。再此要感谢我的导师,半年来他在学习、学习上一直对悉心指导,严格要求、热情鼓励,为我创造了很多锻炼提高的机会。老师洞察全局、高屋建瓴,为我的论文的顺利完成指出了很好的方向,老师渊博的知识、宽广无私的胸怀、夜以继日的工作态度、对事业的执著追求、诲人不倦的教师风范和对问题的敏锐观察力,都将使我毕生受益。 在此我谨向敬爱的老师致以最诚挚的谢意!

33

重庆信息技术职业学院毕业设计

9 参考文献

[1] 清华大学计算机与信息管理中心著《网页设计基础》[M].中国铁道出版社.2010年5月 [2] 王珊、萨师煊著.《数据库系统概论》[M]第四版.高等教育出版社.2006年5月 [3] 邹建著.《深入浅出SQLServer2005开发.管理与应用实例》[M].民邮电出版社.2008 [4] 王先国著.《JSP动态网页编程技术》[M].电子工业出版社.2006年12月 [5] 埃克尔著.《thinking injava》[M] .机械工业出版社.2007年6月1日 [6] 杨文军著.《java程学设计教程》[M] .清华大学出版社.2010年5月1日 [7] 耿祥义著.《jsp基础教程/黑魔方》[M] .清华大学出版社.2004年11月1日 [8] JohnResig著.《精通JavaScript》[M].人民邮电出版社.2008年 [9] (英)戴特著.《数据库系统导论》[M].机械工业出版社.2007年

[10] (美)埃克尔著 陈昊鹏译.《java编程思想》[M].机械工业出版社.2007年

34

本文来源:https://www.bwwdw.com/article/occ7.html

Top