首页 学生评奖评优管理系统

学生评奖评优管理系统

举报
开通vip

学生评奖评优管理系统学生评奖评优管理系统 摘 要 学生评奖评优管理系统是为了适应新形式下学生奖学金评定工作而准备开发的一套管理系统。要求能够实现学生德智体综合信息库的自动导入,按照公式自动进行德智体综合排名,根据比例要求自动生成获得奖学金学生信息、能够查询、修改各种信息,对排名、获奖学金信息进行统计,生成报表,基本满足学生工作人员的需要。 本系统是根据具体情况和要求而开发的一套完善的学生评奖评优管理系统。其目的在于为教务工作有关部门提供优质、高效的业务管理和事务处理的同时,采用安全可靠的处理和控制技术,及时、准确、可靠地采集和传...

学生评奖评优管理系统
学生评奖评优管理系统 摘 要 学生评奖评优管理系统是为了适应新形式下学生奖学金评定工作而准备开发的一套管理系统。要求能够实现学生德智体综合信息库的自动导入,按照 公式 小学单位换算公式大全免费下载公式下载行测公式大全下载excel公式下载逻辑回归公式下载 自动进行德智体综合排名,根据比例要求自动生成获得奖学金学生信息、能够查询、修改各种信息,对排名、获奖学金信息进行统计,生成报表,基本满足学生工作人员的需要。 本系统是根据具体情况和要求而开发的一套完善的学生评奖评优管理系统。其目的在于为教务工作有关部门提供优质、高效的业务管理和事务处理的同时,采用安全可靠的处理和控制技术,及时、准确、可靠地采集和传输信息,建立完备、可靠的处理机制,提高工作效率,减少出错率。 本人负责的学生评奖评优管理系统,是由学生和管理员两部分组成。管理员主要是对学生信息数据库的导入和删除等操作与对奖学金评定相关信息的分类统计,以便能得出评定的结果。该系统运用SQL Server 2000作为后台数据库,用JSP为开发工具。本文论述了系统从分析到实现的整个过程,说明系统实现的基本思路,介绍系统不同的功能模块以及实现的相关技术。 关键词:学生评奖评优管理系统; 数据库; 查询 - I - ABSTRACT: The student appraises comments the superior management system management system is to adapt a set of management system management system which under the new form the student scholarship evaluation work prepares to develop. The request can realize student morality, intelligence and physique synthesis database automatic induction, Carries on the morality, intelligence and physique synthesis place automatically according to the formula, produces automatically according to the proportion request obtains the scholarship student information, Can inquire, revise each kind of information, to places, attains the scholarship information to carry on the statistics, the production report form, meets the student staff's needs basically. This system is set of perfect students who develops according to the special details and the request appraises comments the superior management system management system. Its goal lies in for the educational administration work Department concerned provides at the same time which high quality, the highly effective business management and business process, uses safe reliable processing and the control technology, prompt, accurate, reliably gathering and transmission information, establishes completely, the reliable processing mechanism, raises the working efficiency, reduces the error ratio. Myself responsible student appraises comments the superior management system management system, is composed of the student and the manager two parts. The manager is mainly to student information database induction with operations and so on deletion with to the scholarship evaluation related information classified statistics, in order to obtain the evaluation the result. This system 2000 takes the backstage database using SQL Server, with JSP is the development kit. This article elaborated the system from the analysis to the realization entire process, explained the system realizes the basic mentality, introduced the system different functional module as well as realizes correlation technique. Key word: The student appraises comments the superior management system Database Inquiry - II - 目 录 摘要„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ I Abstract„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ II 目次„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ III 1 绪论„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ 1 1.1 设计 领导形象设计圆作业设计ao工艺污水处理厂设计附属工程施工组织设计清扫机器人结构设计 意义和目的„„„„„„„„„„„„„„„„„„„„„„„ 1 1.2 研究范围及要达到的技术范围„„„„„„„„„„„„„„„„„ 1 2 需求分析„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ 2 2.1 目的„„„„„„„„„„„„„„„„„„„„„„„„„„„„ 2 2.2 整体功能需求分析„„„„„„„„„„„„„„„„„„„„„„ 2 2.3 系统子系统需求分析„„„„„„„„„„„„„„„„„„„„„ 3 2.4 所需开发工具„„„„„„„„„„„„„„„„„„„„„„„„ 4 2.5 系统实现所需环境„„„„„„„„„„„„„„„„„„„„„„ 4 2.6 相关术语及其解释„„„„„„„„„„„„„„„„„„„„„„ 4 2.7 需求分析阶段总结„„„„„„„„„„„„„„„„„„„„„„ 5 3 系统总体设计„„„„„„„„„„„„„„„„„„„„„„„„„„ 6 3.1 数据库的设计„„„„„„„„„„„„„„„„„„„„„„„„ 6 3.1.1 数据库概念结构设计„„„„„„„„„„„„„„„„„„ 6 3.1.2 数据库逻辑结构设计„„„„„„„„„„„„„„„„„„ 6 3.2 系统具体的实施„„„„„„„„„„„„„„„„„„„„„„„ 8 3.3 出错处理设计„„„„„„„„„„„„„„„„„„„„„„„„ 10 3.4 安全保密设计„„„„„„„„„„„„„„„„„„„„„„„„ 10 3.5 总体设计总结„„„„„„„„„„„„„„„„„„„„„„„„ 10 4 系统的详细设计„„„„„„„„„„„„„„„„„„„„„„„„„„ 12 4.1 系统数据流程图„„„„„„„„„„„„„„„„„„„„„„„ 12 4.2 代码编写„„„„„„„„„„„„„„„„„„„„„„„„„„ 14 4.2.1 创建数据库„„„„„„„„„„„„„„„„„„„„„„ 14 4.2.2 数据库连接„„„„„„„„„„„„„„„„„„„„„„ 16 4.2.3 主程序界面设计„„„„„„„„„„„„„„„„„„„„ 19 4.2.4 用户登陆„„„„„„„„„„„„„„„„„„„„„„„ 20 4.2.5 学生信息和成绩信息录入的设计„„„„„„„„„„„„„ 24 - III - 4.2.6 学生成绩信息统计结果的设计„„„„„„„„„„„„„„ 26 4.2.7 学生信息表查询界面的设计„„„„„„„„„„„„„„„ 28 4.4 详细设计小结„„„„„„„„„„„„„„„„„„„„„„„„ 30 5 测试„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ 31 5.1 单元测试„„„„„„„„„„„„„„„„„„„„„„„„„„„ 31 5.2 组装测试„„„„„„„„„„„„„„„„„„„„„„„„„„„ 31 5.3 确认测试„„„„„„„„„„„„„„„„„„„„„„„„„„„ 32 5.4 测试小结„„„„„„„„„„„„„„„„„„„„„„„„„„„ 32 6 结论„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ 33 致谢„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ 34 参考文献„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ 35 - IV - 1. 绪论 1.1 设计意义和目的 信息在社会和经济的发展中所起的作用越来越为人们所重视。信息资源的开发利用水平成为衡量一个国家综合国力的重要标志之一。计算机作为信息处理的工具,为适应数据处理需求的迅速提高,满足各类信息系统对数据管理的要求,在文件系统的基础上发展基础数据库系统,数据库 方法 快递客服问题件处理详细方法山木方法pdf计算方法pdf华与华方法下载八字理论方法下载 针对事物处理中大量数据管理需求。随着微机管理系统的推广,数据库应用逐渐普及。因此大力开发管理系统: 计算机代替人工进行许多繁杂劳动。 计算机可节省许多资源。 计算机大大提高人们的工作效率。 计算机加密使文档更安全。 《学生评奖评优管理系统》是高校教学、教务管理应用软件。熟悉奖学金评定的全部过程,实现学生德智体综合信息库的自动导入,按照公式自动进行德智体综合排名,根据比例要求自动生成获得奖学金学生信息、能够查询、修改各种信息,对排名、获奖学金信息进行统计,生成报表,基本满足学生工作人员的需要,提高工作效率,减少出错率。 1.2 研究范围及要达到的技术范围 本学生评奖评优管理系统的一个必要组成部分,它主要包括用户管理模块,数据库管理模块,学生信息的管理模块,统计分析模块,报表的生成模块。 本系统的设计应符合日常办公运作的需求,功能完备实用,界面友好清晰,简单易学,网络结构简单明了,层次清楚,便于管理,易于扩充。系统应有一定的机动性,可对学生信息的查询,修改,更新等。 2. 需求分析 - 5 - 2.1 目的 任何一个组织或是集体,实现它内部人员的管理或是各个部门的协同工作都是必要的。作为一个学院,要管理许多学生的学籍以及考试,奖惩情况,又要实现信息共享,愈来愈成为老师们管理的一个难题。因此,学生奖学金系统是为了适应新形式下学生奖学金评定工作而准备开发的一套管理系统,该系统根据《学生指南》中‘学生德智体综合测评办法’和‘学生奖学金评定办法’有关要求,要求能够实现学生德智体综合信息库的自动导入,按照公式自动进行德智体综合排名,根据比例要求自动生成获得奖学金学生信息、能够查询、修改各种信息,对排名、获奖学金信息进行统计,生成报表,基本满足学生工作人员的需要,提高工作效率,减少出错率。 2.2 整体功能需求分析 整个系统是要实现每个学期学生奖学金评定的要求。根据比例要求自动生成获得奖学金学生信息、能够查询、修改各种信息,对排名、获奖学金信息进行统计,生成报表。 系统的业务流程如下: 调研 确定 编程 调试 运行 应用 整个系统要承担的主要工作是:实现信息的发布,信息的更新,成绩的录入工作。而在客户端,则主要实现信息的反馈以及查询。工作负荷不算大,但有可能数据的更新需要一段时间,要可能造成信息更新或反馈不及时。 性能需求:学生成绩管理,老师在录入成绩的时候或是数据库出现异常而产生差错,可能会影响学生奖学金的评定或是造成不该重修的出现重修情况,这就要求系统具有高度的安全性,可维护性和可靠性;灵活性指的是系统要具有强大的功能以适应不同层次的用户不同的需求。另外,系统的操作界面要求简便,通俗,以便于操作。 2.3 系统子功能需求分析 - 6 - 本系统包括学生用户管理,数据库的管理,学生信息管理,统计分析,报表的生成。根据所需的功能要求,系统将包括以下几个功能模块 1、 用户管理:主要是管理用户登陆,和用户的权限设置 2、 数据库的管理:主要是对学生信息数据库的导入和删除等操作 3、 学生信息的管理:包括对学生信息的查询,修改,更新等 4、 统计分析:对奖学金评定相关信息的分类统计,以便能得出评定的结果 5、 报表的生成:对评定的结果及所需的信息,需要打印的各类信息能生成报表打印 其系统组成如下图所示 奖学金评定系统 报表的生统计分数据库管学生信息用户管理5.0 成管理1.0 析2.0 理4.0 管理3.0 学 学管理获信息成成初修排生 生员设奖修改绩绩始改名德 信置帐同删数数化密信智 息户密学除据据密码息体 的3.2 码名库库码5.2 的信 5.3 查5.1 单的的报息 询报录删表统 3.1 1.1 表入除计 1.2 4.1 4.2 2.1 2.4 所需开发工具 本系统采用JSP编写,服务器WINDOWS XP操作系统,用Microsoft SQL Server 2000数据库作为后台数据库, JSP(JavaServer Pages)是由Sun Microsystems 公司倡导、许多公司参与一起建立的一种动态网页技术 标准 excel标准偏差excel标准偏差函数exl标准差函数国标检验抽样标准表免费下载红头文件格式标准下载 。JSP技术有点类似ASP技术,它是在传统的网页HTML文件(*.htm,*.html)中插入Java程序段(Scriptlet)和JSP标记(tag),从而形成JSP文件(*.jsp)。 用JSP开发的Web应用是跨平台的,即能在Linux下运行,也能在其他操作系统上运行。JSP技术使用Java编程语言编写类XML的tags和scriptlets,来封装产生动态网页的处理逻辑。网页还能通过tags和scriptlets访问存在于服务端的资源的应用逻辑。JSP将网页逻辑与网页设计和显示分离,支持可重用的基于组件的设计,使基于Web的应用程序的开发变得迅速和容易。 Web服务器 - 7 - 在遇到访问JSP网页的请求时,首先执行其中的程序段,然后将执行结果连同JSP文件中的HTML代码一起返回给客户。插入的Java程序段可以操作数据库、重新定向网页等,以实现建立动态网页所需要的功能。 Microsoft SQL Server2000 是Microsoft公司开发的优秀企业级网络数据库,它是把多线程作为基础结构,显著的优点有:所需的资源少、同时又能够把数据库合并起来管理,几能够保证数据的完整性,又能够保证数据的安全性。 2.5 系统实现所需环境 1. 软件环境:Windows 2000/Windows XP操作系统; 2. 硬件环境:PC机(P?以上配置); 2.6 相关术语及其解释 BDE:Borland Database Engine的缩写,它是一个中间件,一端连接JSP中的各种数据库操作对象:TTABLE,TQUERY等,一端连接各种数据库的驱动程序。它的特点是可以使用户开发的数据库应用程序接口部分和连接数据库的部分分开,以便于应用程序的移植。一旦用户的目标数据库发生了变动,不需要修改程序本身,只需要重新设置BDE即可。 :Integrated development environment的缩写,为JSP的集成开发环IDE 境,其中包括BDE Administrator、SQL Explore、Database Desktop等工具,利用这些工具用户可以方便地设置数据库驱动程序参数,建表以及进行SQL查询。 SQL:Structured Query Language的缩写,即结构化查询语言,是一种介于关系代数与关系演算之间,专门为数据库操作系统设计的程序语言,其功能包括查询、操纵、定义和控制4个方面,是一个通用的、功能极强的关系数据库语言。目前已经成为关系数据库的标准语言。 2.7 需求分析阶段总结 通过这个阶段的需求分析,得出该学生评奖评优管理系统的基本功能。 系统维护:为了学院各种信息数据的安全与完整,我们对普通用户进行权限的限制,以防止意外的删除或修改数据。 数据库的建立和管理:根据教务处信息中心发布数据标准设置数据库。 数据库的维护:老师在录入成绩的时候或是数据库出现异常而产生差错,可能会影响学生奖学金的评定或是造成不该重修的出现重修情况,可能出现对各种变更情况进行处理,保证所有的数据完整。 信息查询:对学生成绩的查询,对评定的结果及所需的信息的查询。 报表的打印:可以根据用户所需要查询的条件输出打印报表。这一阶段的完成为进一步的开发打下了良好的基础。 - 8 - 3. 系统总体设计 3.1 数据库的设计 3.1.1 数据库概念结构设计 实体—关系模型(Entity-Relationship Module,简称E-R模型)是数据库 结构设计常用的方法。 本系统的实体有:学生实体,用户实体,各个实体具体的描述E-R图如下: 学生实体E-R 图 学号 姓名 性 别 系别 德育成绩 专业 体育成绩 年级 学生 智育成绩 班级 用户实体E-R 图 密码 - 9 - 用户名 权限类型 程号 用户 3.1.2 数据库逻辑结构设计 由于数据流程图只是对数据处理及彼此之间的联系进行说明,未对数据的详细内容及加工过程进行说明,而这正是数据字典所要表达的。它能将数据流程图中全部数据流及其组成部分的数据元素、数据存储、数据加工等描述清楚,便于后序工作——系统设计的进行。 系统部分数据字典: (1)数据流条目,,数据流条目给出某个数据流和定义,它通常是列出该数据流的各组成数据元素。 该系统中的数据条目有: 学生基本信息=学号,学生姓名,学生性别,系别,班号 学生成绩信息=学生学号,学生姓名,学生班号,德育成绩+课程成绩+分数 系统用户信息,用户名称,用户密码,用户描述 (2)文件条目,,文件条目给出某个文件的定义,列出它的组成数据项,此外还要给出文件的组织形式。 例:学生成绩信息文件,,学生德育信息记录,,,学生智育信息记录,+{学生体育信息记录} 主键:学生学号,课程号 (3)数据元素条目,,给出某个数据单项的定义,通常是数据项的值类型。 例:学生基本信息记录中“学生学号”的数据值类型为数值类型,有效值范围为3020000000-3020999999 (4)处理说明条目,,给出数据流程图中不再分解的变换处理说明的定义。 系统的数据库设计按照关系型数据库基本原理进行设计,它体现了关系型数据库基本原理所要求的易管理,使用方便,减少输入错误,方便数据修改等等。 根据上面E-R图,需要2个基本信息表:学生基本信息表、用户信息表, 数据库如下: 数据库名:paike - 10 - 表1-1 studentinf (学生基本信息) 说明:用来记录学生的基本信息 名称 字段名 数据类型 长度 允许空 主键 学号 xh char 20 NOT NULL Primary Key 姓名 xm char 10 NOT NULL 性别 xb char 4 NOT NULL 系院 xy char 20 NULL 年级 nj char 10 NULL 班级 bj char 10 NULL 专业 zy char 20 NULL 德育成绩 dycj char 6 NOT NULL 体育成绩 tycj char 6 NOT NULL 智育成绩 zycj char 6 NOT NULL 表1-2 userinf(用户基本信息) 说明:用来记录用户的基本信息 名称 字段名 数据类型 长度 允许空 主键 用户名 user char 20 NOT NULL Primary Key 用户密码 psw char 20 NOT NULL 用户权限 qx char 20 NOT NULL 3.2 系统具体的实施 经过前面的需求分析和数据库的设计,整个学生评奖评优管理系统应分为学生使用部分和管理员使用部分,它们分别是:用户登陆模块,系统管理模块,查询模块。它们的关系如下图: 用户登陆模块 用户登录 合法要求 身份验证1.0 进入系统 不合法要求 学生 管理人员 退出 成绩学生 录入信息 - 11 - 修改 课程 信息 成绩 系统管理模块 对 录入学生信息2.1 应 管 的 理 录入成绩信息2.2 数 员据 2.0奖学金评定信息2.3 库 表 数据修改维护2.4 格 报 表 生 成 和 打 印 查询模块 修改 3.2.1 查结 所有询 果 数据命显所有数据增加库表令 示 库表格 3.2.2 格 3.2 选3.0 择 3.1 删除 3.2.3 - 12 - 3.3 出错处理设计 1(出错输出信息 在用户使用错误的数据或访问没有权限的数据后,系统给出提示:“对不起,你非法使用数据,没有权限~”而且用户的密码管理可以允许用户修改自己的密码,不允许用户的匿名登录。 2(出错处理对策 由于数据在数据库中已经有备份,故在系统出错后可以依靠数据库的恢复功能,并且依靠日志文件使系统再启动,就算系统崩溃用户数据也不会丢失或遭到破坏。但有可能占用更多的数据存储空间,权衡措施由用户来决定。 3.4 安全保密设计 系统的系统用户管理保证了只有授权的用户才能进入系统进行数据操作,系统使用ADO Connection与数据库相连接,SQL SERVER对数据库本身就有一定的保密安全性,而且对一些重要数据,系统设置为只有更高权限的人员方可读取或是操作。系统安全保密性较高。 3.5 总体设计总结 在使用此学生评奖评优管理系统时,使用者通过登陆界面,系统确认身份后进入该系统,系统赋予了管理员对库中的学生基本信息表,学生信息表,查询,修改,更新等动态行为,用户对对评定的结果及所需的信息,需要打印的各类信息能生成报表打印,经过这一阶段的分析,可以得出了系统实现的一个总体的 方案 气瓶 现场处置方案 .pdf气瓶 现场处置方案 .doc见习基地管理方案.doc关于群访事件的化解方案建筑工地扬尘治理专项方案下载 ,确定了功能模块的组成以及相互之间的关联,为在详细设计中利用IPO 图描述设计提供了依据。同时完成了数据库的设计,明确模块与数据表的联系,这有利于在编程实现模块的功能时,能正确的对表进行操作。 - 13 - 4. 系统的详细设计 4.1 系统数据流程图 - 14 - 要对系统形成一个完整而全面的认识,还需要进行系统流程分析。本系统的流程分析体现了各个功能模块之间的依存关系。 系统评定 管理员 输入成绩 信息 成绩排名 获奖名单 学生成绩信息 修改学生 成绩信息 查询统计 成绩信息 报表生成、打印 一般用户 查询 一般用户 课程表 (登陆) 报表生成程序 修改密码 学生评奖评优子系统的系统流程图 4.3 代码编写 本子系统选用JSP和SQL编程实现。JSP是新一代可视化开发工具,它可以一次编写,到处运行。在这一点上Java比PHP更出色,除了系统之外,代码不用做任何更改。系统的多平台支持。基本上可以在所有平台上的任意环境中开发,在任意环境中进行系统部署,在任意环境中扩展。相比ASP/PHP的局限性是显而易见的。 强大的可伸缩性。从只有一个小的Jar文件就可以运行Servlet/JSP,到由多台服务器进行集群和负载均衡,到多台Application进行事务处理,消息处理,一台服务器到无数台服务器,Java显示了一个巨大的生命力。 多样化和功能强大的开发工具支持。这一点与ASP很像,Java已经有了许多非常优秀的开发工具,而且许多可以免费得到,并且其中许多已经可以顺利的运行于多种平台之下。 Microsoft SQL Server是在Windows系列操作平台的应用中最为广泛的操作系统,结构化查询语言(Structured Query Language, 简称SQL语言)是最常见的大型数据库编程语言。 - 15 - 以下将利用这个软件对本系统中的各功能模块进行具体设计。 4.3.1 创建数据库 要使用Microsoft SQL Server作为数据库系统,首先必须创建数据库,在SQL Server中建立一个叫paike.MDF和paike.LDF,前面的文件主要包含数据表的信息,后面的文件主要包含操作日志信息。采用Microsoft SQL Server中的工具Enterprise Manager直接创建,其步骤如下: (1)单击“开始 程序 Microsoft SQL Server Enterprise Manager" 入数据库的管理界面,如图4-1所示。注意XIAOYI(Windows NT)为本机安装SQL Server的数据库服务器名。 (2)选中管理界面的目录树中的“Microsoft SQL Server” SQL Server Group XIAOYI(Windows NT) Databases”,单击鼠标右键,出现弹出式菜单,选择New Database (3)单击弹出式菜单中的New Database 开始创建数据库,如图4-2所示。先输入数据名,然后修改数据库文件的路径(即Location属性,最后修改Transaction LOG页的日志文件的路径)。 图4-1 SQL Server 管理界面 - 16 - 图4-2 新创建的数据库属性 4)单击确定按钮,就创建了paike数据库。这时在Databases栏目中就增( 加了paike 目录,这里包含该数据库的全部信息。 4.3.2 数据库连接 为了能在JSP 7开发的应用程序中正常使用SQL Server所创建的数据库文件,必须利用JSP 7中的 BDE Administrator设置数据库别名。设置步骤如下: (1)单击“开始 程序 Borland JSP7 BDE Administrator”,进入数据库别名管理界面。 (2)单击管理界面中的菜单Object菜单项中的New,开始创建数据库别名。首先出现的是数据库驱动程序名。 (3)在数据库驱动程序名中,选择 SQL Server,如图4-3所示。 图4-3数据库驱动选择 (4)单击OK按钮,得到新创建的数据库别名,如图4-4所示,这里可以修改别名的名称和相关属性定义。这里主要是设置ODBC DSN属性,在设置属性之前,先要对JDBC进行设置。 - 17 - 图4-4数据库驱动选择 (5)单击管理界面中的菜单“Object ODBC Administrator”,进入ODBC数据库管理界面,如图4-5所示。 图4-5 ODBC数据库管理界面 (6)选中paike数据源,单击Configure按钮开始设置,如图4-6所示。 图4-6 开始ODBC数据源设置 (7)单击“下一步”按钮,进入SQL Server数据库进行登入用户名和密码设置,这里选用采用操作系统的用户认证库,如图4-7所示。 - 18 - 图4-7用户认证库设置 (8)单击“下一步”按钮,进入数据源选择,可以直接选择已经在SQL Server创建好的数据库 paike.当然也可以指定数据库文件,如图4-8所示。 图4-8数据源选择对话框 (9)单击“下一步”按钮,进行最后的设置,这里包括:改变默认的SQL Server数据库系统所有的语言,使用强大的数据加密算法,为不同数据集的字符进行交换,当输出货币型、字符行、日期行和时间型数据时使用区域代码等,如图4-9所示。 - 19 - 图4-9数据源属性对话框 (10)单击“完成”按钮,即完成了数据源的最后设置,系统创建了一个新的数据源,并且在对话框中列出了全部设置,如图4-10 图4-10新的设置信息 11)这时,如果想测试配置信息是否正确,则单击Test data source按( 钮,就可以对配置进行测试。测试结果如图4-11所示。 图4-10配置信息测试结果对话框 4.3.3 主程序界面设计 主程序主要设计菜单,通过模块调用,实现对各功能模块的调用。主程序如图4-11所示。 - 20 - 图4-11程序的主窗体 4.3.4 管理登录 该模块主要实现管理员的合法性检查和度曲操作权限。管理员在启动应用程序时,首先弹出该模块窗口,要求用户输入登录名和密码,程序对输入的用户名和密码进行验证。如果正确,则读取该用户的操作权限,传递给主程序,这时主程序便设置管理员允许操作的菜单。该模块的设计操作界面如图4-12所示。 图4-12 用户登录主窗体 4.3.5 学生信息和成绩信息录入的设计 该界面主要是存储有关的学生信息,可以向数据表中增加新的信息,修改已有信息和删除无用的记录登操作。设计界面如图4-13所示。 - 21 - 4.3.6 学生成绩信息统计结果的设计 本界面是对学生成绩综合评定得出学生成绩排名情况,设计界面如图4-14所示 4.3.7 学生信息表查询界面的设计 界面设计如图4-15所示: 4.4 详细设计小结 在这个阶段实现了本系统的模块设计,这个模块设计分为:用户登录模块设 - 22 - 计,系统管理模块,查询模块等等。在模块设计完成后,实现了模块间的组装,基本上完成了整个系统的编程过程,为测试阶段提供了整体软件的测试。 5. 测试 软件测试是软件生存期中的一个重要阶段,是软件质量保证的关键步骤。也就是在软件投入运行前,对软件需求分析、设计规格说明和编码进行最终复审的活动。软件测试方法主要有黑箱测试方法与白箱测试两类。黑箱测试又称功能测试、数据驱动测试或基于规格说明的测试,是在完全不考虑程序内部结构和内部特性的情况下,检查输入与输出之间关系是否符合要求。白箱测试又称结构测试、逻辑驱动测试或基于程序的测试,是在已知程序内部结构的情况下设计测试用例的测试方法。白箱测试适合在单元测试中运用,而在独立测试阶段采用黑箱测试方法。软件测试所得到的数据经过处理以后,可以用来作为评估软件系统是否满足用户需求的依据。软件测试阶段的信息流如图所示: 图5.1 软件测试流图 软件测试的主要步骤有:单元测试、组装测试、确认测试,下面将对本系统进行单元测试、组装测试和集成测试。 5.1 单元测试 单元测试集中在检查软件设计的最小单位模块上,通过测试发现实现该模块的实际功能与定义该模块的功能说明不符合的情况,以及编码的错误。在学生 - 23 - 评奖评优管理系统中进行以下测试: 登陆模块:输入用户名 Administration 密码 123 数据通过验证,进入主界面;输入用户名 guest 密码 321 数据未能通过验证,系统提示“输入密码错误,请重新输入。”输入三次提示错误,系统会自动退出并关闭所有界面。 系统管理模块:在操作信息栏内输入相关的信息,(内容:学生学号:3020417101;学生姓名:吴文贤;课程名称:政治经济学;课程编号:03;考试成绩:70;)然后点击录入按钮,系统提示“录入成功”。 查询模块:输入查询信息(学号:3020417101)点击查询按钮,查询结果示该学生全部课程成绩(包括是否获得奖学金信息)点击打印按钮,系统生成打印报表,以待打印。 5.2 组装测试 集成测试是将模块按照设计要求组装起来同时进行测试,主要目标是发现与接口有关的问题。如数据穿过接口时可能丢失;一个模块与另一个模块可能有由于疏忽的问题而造成有害影响;把子功能组合起来可能不产生预期的主功能;个别看起来是可以接受的误差可能积累到不能接受的程度;全程数据结构可能有错误等。 在学生评奖评优管理系统中,管理员可以通过登录模块登录系统,登陆成功后,可以对学生信息,成绩信息进行相应的管理和维护。 5.3 确认测试 确认测试的目的是向未来的用户表明系统能够像预定要求那样工作。经集成测试后,已经按照设计把所有的模块组装成一个完整的软件系统,接口错误也已经基本排除了,接着就应该进一步确认软件的有效性,这就是确认测试的任务。通过确认测试表明整个系统共享同一个数据库,它们的整体基本功能都能得到最后的实现。 5.4 测试小结 在单元测试集中在检查该系统设计的最小单位模块上,通过测试发现实现模块的实际功能与定义该模块的功能说明不符合的情况,以及编码的错误。在集成测试中将模块按照设计要求组装起来同时进行测试,主要目标是发现与接口有关的问题。在确认测试中模拟未来的用户使用该系统,确认该系统能够像预定要求那样工作。通过以上的测试表明,系统能够完成预期的测试结果,大体上满足用户的需求。 - 24 - 6.结论 能得到开发这样一个系统,我非常珍惜,在整个开发过程中,我经常与老师、同学交流经验与想法,学到了书本上面学不到的知识和经验,增强了分析问题和 需求分析,总体设计,详解决问题的能力。整个开发过程经过了可行性分析, 细设计,编写代码及软件测试等阶段。 在开发过程中,我熟悉了一门新的编程语言:JSP结合SQL进行编程,对数据库的概念和使用,有了更深的认识,所有的这些,使我充实了知识,扩大了知识面, 提高了自学能力。 由于本次的实习时间较短,该系统还有很多不尽人意的地方,比如:对所用到的编程语言了解不深入,对系统分析的能力不强,使得在系统开发的前期设计过于缓慢,影响了后期的详细设计时间。第一次进行数据库开发,因此数据库结构的设计仍不够完善,数据库显得有些冗余,没能充分利用视图的功能,在后期发现此情况后,修改显得有为困难,数据查询方面不能提供更多的查询条件和查询依据给用户查询;打印报表用户不够灵活,不能自身修改表格的大小和取舍一些用户需要和不需要的数据,课程安排不能实现自动排课。 通过这次的系统开发,相信经过这一次的毕业设计能给我带来更多的锻炼和实践机会,也增长了我在软件设计方面的经验。 致谢 在本次毕业设计过程中,得到了指导老师的指导与支持。在此特别感谢XX老师的大力帮助。指导老师的悉心指导和大力支持,在总体结构、功能的把握上给予了非常大的帮助,同时根我们提供了非常优越的设计环境,并对我在编程、数据库设计等细节工作上给予了耐心的指导,对于我们小组顺利完成这次毕业设计起到了关键性的作用。 另外和我同组同学大家始终团结协作,努力拼搏,增强了我的团队意识,并 - 25 - 且我们接下了深厚的友谊,我们自始至终在一种愉快的气氛中学习工作。此次毕业设计对提高我的编程技术、协调团队成员的关系等方面都由许多益处。在此我一并向他表示感谢。我还要感谢我的母校——XXXXXXX大学,以及在大学四年生活中给予我关心和帮助的老师和同学,是他们教会了我专业的知识和做人的道理。通过这次毕业设计我还明白了作为一名计算机专业的大学毕业生,我们要会的不仅仅是编写代码,更重要的是要有整体把握系统设计的能力。我会在以后的工作和学习中不断完善自己,为我最热爱的母校争光,为自己翻开辉煌的新篇章。 转眼间,大学生活即将结束,回首过去四年的大学生活,真是有苦也有乐,然而更多的则是收获,感谢母校的各位老师不但无私地传授给我们知识,也教会了我们如何做人。管理信息系统专业的毕业设计任务繁重,但正是在这几个月紧张而充实的设计中,我感到自己的知识得到了一次升华,我相信:我的毕业设计会给我的四年大学画上一个圆满的句号。 21世纪已经到来了,在新的世纪里,人们自然对未来有许多美好的愿望和设想。现代科学技术的飞速发展,改变了世界,也改变了世界的生活。作为新世纪的大学生,应当站在世界的发展前列,掌握现代科学技术知识,调整自己的知识结构和能力结构,以适应社会发展的要求。新世纪需要具有丰富现代科学知识、能够独立解决面临任务、有创新意识的新型人才。 - 26 - 参考文献 [1]刘瑞新、张志纲、张连堂、曲新峰等编著;《JSP数据库开发毕业设计指导及实例》;北京:机械工业出版社,2005.3 [2]只飞等编著;《最新JSP数据库开发指南》;北京:北京希望电子出版社,2003.3 [3]何鹏飞编著;《JSP7程序设计教程》;北京:清华大学出版社,2003 [4]范立南、刘天惠等编著;《SQL Server2000实用教程》;北京:清华大学出版社,2004.2 [5]邓阿奇主编;《JSP实用教程》;北京:电子工业出版社,2004.1 [6]白永生编著;《学生手册》;桂林:,2005.9 [7]龚波 等编写;《SQL Server2000教程》;北京:北京希望电子出版社,2002.7 - 27 - - 28 - - 29 - - 30 - - 31 - - 32 - - 33 - - 34 -
本文档为【学生评奖评优管理系统】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: 免费 已有0 人下载
最新资料
资料动态
专题动态
is_219945
暂无简介~
格式:doc
大小:325KB
软件:Word
页数:29
分类:工学
上传时间:2017-11-14
浏览量:96