基于jsp大学成绩管理系统毕业设计定稿_第1页
基于jsp大学成绩管理系统毕业设计定稿_第2页
基于jsp大学成绩管理系统毕业设计定稿_第3页
基于jsp大学成绩管理系统毕业设计定稿_第4页
基于jsp大学成绩管理系统毕业设计定稿_第5页
已阅读5页,还剩88页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

西南科技大学西南科技大学毕业设计毕业设计 第1页 共93页 摘摘 要要 学生成绩管理系统是典型的信息管理系统,其开发重要包括后台数据库的建立和 维护以及前端应用程序的开发两个方面。对于前者要求建立起数据一致性和完善性强、 数据安全性好的库。而对于后者则要求应用程序功能完备,易使用等特点。 本系统主要完成对学生成绩的管理,包括添加、删除、查询等方面。系统可以完 成对各类信息的浏览、查询、添加、删除、修改等功能。 系统的核心是添加、修改、和删除三者之间的关系,每个表的修改都要联动的影 响其它的表,当完成添加或删除操作时系统会自动地完成学生成绩的修改。查询功能 也是系统的核心之一,在系统主要根据学生学号、班级进行查询,其目的是为了方便 用户使用。系统采用 MySQL 来设计数据库,并使用当前优秀的开发工具 MyEclipse,它 有着最为灵活的数据库结构,对数据库应用有着良好的支持。 论文主要介绍了本课题的开发背景,所要完成的功能和开发的过程。重点的说明 了系统设计的重点、设计思想、难点技术和解决方案。 关键词:关键词:成绩管理;在校学生;数据库;计算机;Web 站点 西南科技大学西南科技大学毕业设计毕业设计 第 2 页 共 93 页 Abstract Student performance management system is a typical information management system, its development of important include database creation and maintenance, and front-end application development aspects. Request for the establishment and improvement of strong data consistency, data with good security. For the latter application powerful, easy to use and so on. The system is mainly to complete the grading management, including add, delete, query and so on. System can complete all types of information browsing, query, add, delete, modify and so on. Is the core of the system to add, modify, and delete the relationship between, each table must modify the impact of other linked tables, add or delete operation when completed the system will automatically complete the student result of the changes.Search function is also one of the core system, the system is mainly based on student number, class query, the purpose is to facilitate users. System uses MySQL to design the database, and use the current good development tools MyEclipse, it has the most flexible database structure, database application with good support. Paper introduces the development background of the topic, to be completed by the function and development process. Note key focus of the system design, design ideas, technologies and solutions difficult. Keyword:Keyword: Performance management School students Database Computer Web site 西南科技大学西南科技大学毕业设计毕业设计 第 3 页 共93页 引引 言言 大学成绩管理系统是一个较为庞大而复杂的系统,它包括对院系资料的管理, 对课程资料的管理,对学生资料的管理和对学生成绩的管理等等主要的功能。大学 成绩管理系统是每个学校的一项必不可少的内容,它的好坏直接影响到学校里的主 要工作,一旦此系统瘫痪,学校将会受到非常严重的损失,也会影响到每一个学生。 所以现如今设计一个功能完整、操作简单以及界面友好的成绩管理系统变得非常重 要。 为了提高教学管理工作的效率,减少错误的出现,节约大量的人力资源,现在 的学校的成绩管理也逐步从手工转到计算机自动化信息处理阶段。通过这个系统, 用户可以方便的对系别资料、课程资料、教师资料、学生资料和学生成绩资料进行 添加、修改和删除操作,还可以对学生资料和成绩进行查询操作。除此之外,对用 户的添加和删除操作也很方便。 西南科技大学西南科技大学毕业设计毕业设计 第 4 页 共93页 第一章第一章研究背景研究背景 随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能以为人们深刻认 识,它已进入人类社会的各个领域并发挥着越来越重要的作用。作为计算机应用的一 部分,使用计算机对学生成绩管理信息进行管理,具有手工管理所无法比拟的有点。 例如,检索迅速、查找方便、可靠性高、存储量高、保密性好、寿命长、成本低等。 这些有点能够极大地提高学生档案管理的效率,也是企业科学化、正规化管理,与世 界接轨的重要条件。因此,开发大学成绩管理系统很有必要。 随着 Internet 的进一步发展,静态 Web 站点的开发与维护变得越来越困难,一方面 信息的不断增加和变化,使站点维护人员不得不经常修改他们的网页,特别是基于数据 库驱动的 Web 站点更是如此,随着 Internet 上信息量的增多和交互性的加强使 HTML 显得越来越难以胜任。另一方面静态网页由于不能与浏览者进行有效交互,使人们感到 越来越乏味,而不愿意再一次地进入同一站点。所以开发动态网页或动态内容成了越来 越多的站点所追求目标。所谓动态内容是由每一个用户按照自己的需求发出请求而特 殊制作的 Web 网页。 网络发展前景无限,及早与网络结合,与信息时代同步,与高科技汇合,定会给 社会各行各业的发展注入新鲜的活力。站在网络时代的前夜,作者清晰地听到了网络 时代的宣言:谁掌握了网络,谁就掌握了未来。 1.11.1 成绩管理系统的现状成绩管理系统的现状 学生成绩管理系统是一个学校不可缺少的重要部分,它的内容对于学校的决策者 和管理者来说都至关重要,所以学生成绩管理系统应该为用户提供充足的信息和快捷 的查询手段。当前成教学院没有一个完善的成绩信息管理平台,计算机使用主要基于 Microsoft Office,不能发挥有效的作用。而且随着我国教育改革的不断深入以及自 学教育的不断扩招,参加考试的人越来越多,考试科目的多样化,使得成教学院对自 学考试成绩的管理越趋繁琐、复杂,工作业务繁杂,工作量大,这种传统的学生管理 模式已经暴露出种种弊端:难以统一调配和处理,效率极低,缺乏科学性以及合理性。 随着计算机应用的普及与深入,利用计算机能够对所有自学考试成绩进行统一管理, 并进行分析,大大减少教学秘书的工作量,提高工作效率,为教学办公带来了极大的 方便。通过操作手册,使用者可以了解本软件的基本工作原理及使用说明。操作人员 只需输入一些简单的汉字、数字,就可以存储、查找、修改、打印学生成绩信息等。 本系统开发的总体任务是实现学生成绩管理的系统化、规范化、自动化、达到提高学 生成绩管理效率的目的,本系统本着实用性、通用、开放和安全的原则,使数据库开 发软件开发制作,实现了学生信息管理、课程信息管理、学生成绩管理、成绩查询等 功能。该设计方法易于推广至其它信息化管理系统的设计,充分利用计算机作为辅助 工具,实现学生考试成绩从传统的手工管理到计算机管理,对提高管理效率和节约大 量的人力、物力有一定的推动作用。本系统一切从实际出发,充分考虑了成绩的内部 管理、信息交流等方面的复杂需求,实现成绩的有效管理,真正为学生成绩管理提供 一个电子平台。 因此为了充分利用成教学院现有的计算机硬件资源,做好 学生成绩管理工作,提 高办事效率,实现全面的、相对集中的办公自动化,开发本系统就成了当务之急,其 西南科技大学西南科技大学毕业设计毕业设计 第 5 页 共93页 目的主要为了彻底改变这种繁杂的管理模式,实现全面的、相对集中的、智能化的信 息综合管理,为成教学院的教学管理工作带来方便。 1.21.2 国内外成绩管理系统研究现状国内外成绩管理系统研究现状及发展趋势及发展趋势 21 世纪以来,人类经济高速发展,人们发生了日新月异的变化,特别是计算机的 应用及普及到经济和社会生活的各个领域。使原本的旧的管理方法越来越不适应现在 社会的发展。许多人还停留在以前的手工操作。这大大地阻碍了人类经济的发展。为 了适应现代社会人们高度强烈的时间观念,学校成绩管理系统软件为学校办公室带来 了极大的方便。 学生成绩管理是各大学的主要日常管理工作之一,涉及到校、系、师、生的诸多 方面,随着教学体制的不断改革,尤其是学分制、选课制的展开和深入,学生成绩日 常管理工作及保存管理日趋繁重、复杂。迫切需要研制开发一款功能强大,操作简单, 具有人性化的学生成绩管理系统。 在国外高校,与国内不同,他们一般具有较大规模的稳定的技术队伍来提供服务 与技术支持。而国内高校信息化建设相对起步较晚。在数字校园理论逐步应用的过程 中,各高校一方面不断投资购建各种硬件、系统软件和网络,另一方面也不断开发实 施了各类教学、科研、办公管理等应用系统,形成了一定规模的信息化建设体系。但 是,由于整体信息化程度相对落后,经费短缺,理论体系不健全等原因,国内高校成 绩管理系统在机构设置、服务范围、服务质量及人员要求上与国外高校相比都有一定 的差距。 纵观目前国内研究现状,在安全性和信息更新化方面存在有一定的不足,各现有 系统资料单独建立,共享性差;在以管理者为主体的方式中,信息取舍依赖管理者对 于信息的认知与喜好,较不容易掌握用户真正的需求,也因此无法完全满足用户的需 求。因此,成绩管理软件应充分依托校园网,实现教务信息的集中管理、分散操作、 信息共享,使传统的教务管理朝数字化、无纸化、智能化、综合化的方向发展,并为 进一步实现完善的计算机教务管理系统和全校信息系统打下良好的基础。 1.31.3 研究目的、意义研究目的、意义和范围和范围 本系统的研究意义主要是改变以往的成绩管理模式,改人工手动管理为计算机网 络化管理。使教务处在处理学生成绩的问题上,变得更加快捷和方便。降低了人工管 理的错误率,提供了安全性。特别是在查询方便,人工查询是非常复杂的事情,面对 大量的文件翻阅,很容易出现错误。.NET 开发的系统则可以改变这一问题,是查询和 录入变的相对简单。而且系统基于网络,不仅使老师,而且使学生在任何地点需要查 询时,只要能上网,便可轻松搞定。 Web 服务从由简单网页构成的静态服务网站,发展到可以交互执行一些复杂步骤的 动态服务网站,这些服务可能需要一个 Web 服务调用其他的 Web 服务,并且像一个传 统软件程序那样执行命令。这就需要和其他服务整合,需要多个服务能够一起无缝地 协同工作,需要能够创建出与设备无关的应用程序,需要能够容易地协调网络上的各 个服务的操作步骤,容易地创建新的用户化的服务。 微软公司推出的.NET 系统技术正 是为了满足这种需求。.NET 将 Internet 本身作为构建新一代操作系统的基础,并对 Internet 和操作系统的设计思想进行了延伸,使开发人员能够创建出与设备无关的应 西南科技大学西南科技大学毕业设计毕业设计 第 6 页 共93页 用程序,容易地实现 Internet 连接。 .NET 系统包括一个相当广泛的产品家族,它们 构建于 XML 语言和 Internet 产业标准之上,为用户提供 Web 服务的开发、管理和应用 环境。.NET 系统由以下 5 个部分组成。 .NET 开发平台由一组用于建立 Web 服务应用 程序和 Windows 桌面应用程序的软件组件构成,包括.NET 框架(Framework)、.NET 开 发者工具和 ASP.NET。 .NET 服务器是能够提供广泛聚合和集成 Web 服务的服务器,是 搭建.NET 平台的后端基础。 .NET 基础服务提供了诸如密码认证、日历、文件存储、 用户信息等必不可少的功能。 1.41.4 系统设计思想系统设计思想 作为一个计算机系统,必须有一个正确的设计指导思想,合理选择系统架构、网 络结构、操作系统以及开发环境,构成一个完善的网络体系结构,才能开发出一个好 的系统。根据新闻发布系统的实际需求,本系统的设计按照下述原则进行。 (1) 高安全性:由于系统采用 B/S 结构,必要时可以通过互联网进行访问。基于 这种特点,防止系统被恶意攻击,同时满足公司本身的管理制度。 (2) 实用性:实用性是衡量软件质量体系中最重要的指标,是否与业务结全的紧 密,是否具有严格的业务针对性,是系统成败的关键,因此,系统开发之初的系统需 求分析尤为重要,以用户需求为目标,以方便用户为原则,系统的界面必须清晰易懂, 使各个界面保持一致性,让操作人员使用方便,不必在学习系统操作方面花费过多时 间。 (3) 满足成绩管理的需求:由于系统是新闻部门实际管理过程的一个网络化缩影, 是辅助新闻管理的一种方式,所以系统必须涵盖部门管理流程。 (4) 技术的先进性和成熟性:工程作为多部门跨网络协作的大规模、整个部门性 的系统,为满足系统在很长的生命周期内有持续的可维护和可扩展,获得更高的发展 起点,应采用先进和成熟的技术。 (5) 经济性:要保护已有投资,在原有投资的基础上延续建设,并要考虑项目的 投资效益情况。 西南科技大学西南科技大学毕业设计毕业设计 第 7 页 共93页 第二章第二章可行性分析可行性分析 2.12.1 问题的提出问题的提出 随着计算机技术的发展,特别是计算机网络技术与数据库技术的发展,使用人们 的生活与工作方式发生了很大的改观。网络技术的应用使得计算机之间通信、信息共 享成为可能,而数据库技术的应用则为人们提供了数据存储、信息检索、信息分析等 功能,从而使得工作更高效地进行。 数据库始于 20 世纪 60 年代,经过 40 多年的发展,现在已经形成了理论体系,成 为计算机软件的一个重要分支。数据库技术体现了当代先进的数据管理方法,使计算 机的应用真正渗透到国民经济各个部门,在数据处理领域发挥着越来越大的作用。 而互联网技术的出现,更是进一步丰富的人类生活,数字化生存已经一步步走进 我们的生活与工作。互联网技术与数据库技术的结合为计算的在人类生活中的应用带 来了巨大的影响。产业信息化,管理现代化,科学化已经成为行业发展的重要课题, 这不仅是企业提高自身竞争力,甚至是国家提高综合国力,走向国民富强的重要手段。 在我国,教育是一个影响着国富民强的重要行业,随着改革开放和市场经济的发 展根据中国特有的国情发展,教育得到了国家的大力扶持与社会各界的高度重视,从 而使教育业向规范性与现代化的方向高速发展,但是同发达国家相比,我国的教育行 业的信息技术的应用程度还很低,只有在大城市中发展较早、规模较大的院校中才使 用计算机进行大规模操作,从各方面提高工作效率,取得良好的社会和经济效益,而 一些新兴的、规模较小的教育机构还没有全部具备这种功能。因此可见,随着我国教 育的迅速发展,信息技术在其上的应用会更加地广泛和深入。 2.22.2 现有现有系统系统存在问题的分析存在问题的分析 在我国,各大中小学校的各类信息管理系统并非一个新的课题,但也有的学校根 本就没有信息任何管理系统,所有的工作几乎还是手工操作来完成。计算机技术在日 新月异的发展,但是有的很多学校,特别是在西部贫困地区,学校的种类管理都依然 由手工操作来完成,这十分落后,效率极低,成本很大,而且极异出错。随着社会的 发展,信息化是社会进程的必然趋势,学校管理只有只有快,准,精才能发挥其价值。 所以机器代替人力是必然的历史发展趋势,只有领导的重视和支持才能从人工操 作改为计算机的自动化系统。人工操作必将被计算机代替。 有些学校虽使用了计算机,甚至管理系统,但是仍然存在很多问题,问题一日不 解决,效率就一日提不上去。 还有,有的系统很不完善到处是漏洞,可以说是千疮百孔,这样极不完善的系统 对管理来说是没有任何保障的。 西南科技大学西南科技大学毕业设计毕业设计 2.32.3 系统系统开发目标与意义开发目标与意义 .1 系统系统开发目标开发目标: : 本系统是将现代化的计算机技术和传统的教学、教务工作相结合,按照学院的工 作流程设计完成的。为了使系统在学院的管理中发挥更大的作用,实现工作过程的计 算机化,提高工作效率和工作质量,现提出如下的系统开发目标: 1.系统应具有实用性、可靠性和适用性,同时注意到先进性。 2.对各个数据库进行动态管理,防止混乱。 3.能够按照用户选择的不同的条件进行简单查询和复合查询。 4.能够对查询结果进行分类汇总,实现报表打印。 5.注意数据的安全性,具有数据备份和恢复的功能。 6.方便用户的操作,尽量减少用户的操作。 .2 意义:意义: 在各大中小学校,用计算机管理学校的信息已经越来越普遍了。用计算机不但可 以提高工作效率,而且还节省了许多人力物力,增强了学校资料的安全性。提高了学 校的管理能力,为此,用计算机来管理学校的信息,是非常必要的。 2.42.4 可行性分析可行性分析 可行性研究的目的是用最小的代价在尽可能的时间内确定问题是否能够解决。 .1 经济经济上可行性:上可行性: 现在,计算机的价格已经十分低廉,性能却有了长足的进步。而本系统的开发, 为学校的工作效率带来了一个质的飞跃,为此主要表现有以下几个方面: 第一,本系统的运行可以代替人工进行许多繁杂的劳动; 第二,本系统的运行可以节省许多资源; 第三,本系统的运行可以大大的提高学校的工作效率; 第四,本系统可以使敏感文档更加安全,等等。 所以,本系统在经济上是可行的。 .2 技术上可行性:技术上可行性: 本系统的开发利用 MySQL 作为本系统的数据库,它是一个支持多用户的新型数据 库,适用于大中规模的数据量需求。学校校园网的建设也为新系统服务器/客户端的结 构提供了硬件的支持。 使用 MyEclipse 7.5 作为系统开发的开发环境,它提供完善的指令控制语句、类 与对象的支持及丰富的数据类型,给开发高性能系统提供的保障为开发满足客户要求 的系统,保证了代码的模块化要求,而代码模块化的提高,非常有利于以后对新系统 的扩展与修改。 综上所述,本系统的设计与开发在技术上和硬件设备上的条件都是满足的,因此, 它在技术上是可行的。 西南科技大学西南科技大学毕业设计毕业设计 .3 运行上可行性:运行上可行性: 本系统为一个小型的学生信息管理系统,所耗费的资源非常的小,学校的电脑无 论是硬件还是软件都能够满足条件,因此,本系统在运行上是可行的。 西南科技大学西南科技大学毕业设计毕业设计 第三章第三章系统功能模块介绍系统功能模块介绍 3.13.1 目的目的 成绩管理系统是一个庞大而复杂的系统,它包括对院系资料的管理,对课程资料 的管理,对学生资料的管理和对学生成绩的管理等等主要的功能。成绩管理系统是每 个学校的一项必不可少的内容,它的好坏直接影响到学校里的主要工作,一旦此系统 瘫痪,学校将会受到非常严重的损失,也会影响到每一个学生。所以现如今设计一个 功能完整、操作简单以及界面友好的成绩管理系统变得非常重要。 为了提高教务管理工作的效率,减少错误的出现,节约大量的人力资源,现在的 学校的成绩管理也逐步从手工转到计算机自动化信息处理阶段。通过这个系统,用户 可以方便的对系别资料、课程资料、教师资料、学生资料和学生成绩资料进行添加、 修改和删除操作,还可以对学生资料和成绩进行查询操作。除此之外,对用户的添加 和删除操作也很方便。 3.23.2 定义定义 (1)登录管理:为了保证系统的安全性,可以根据不同的用户权限来提供不同的 服务。分为管理员登录和用户(教师、学生)登录两个子模块。 (2)账户管理:分为用户管理和修改密码两个子模块。其中用户管理子模块又包 含了添加用户、修改用户和删除用户两部分。 (3)信息管理:对各基本表进行管理。分为系别管理、学生管理、课程管理和成 绩管理四个子模块。每一个模块又包含添加、修改和删除三个部分。 (4)信息查询:在各基本表的基础上进行信息查询。分为学生资料查询和学生成 绩查询两个子模块。 (5)帮助:分为关于系统和关于作者两个子模块。 西南科技大学西南科技大学毕业设计毕业设计 (6)系统结构图,如: 图 3.1 系统结构图 3.33.3 参考资料参考资料 清华大学出版社,Java EE 编程技术,郝玉龙 电子工业出版社,UML 建模实例教程,刘志成 电子工业出版社,SQL Server 实例教程(第二版),杨学全 西安电子科技大学出版社,软件工程与开发技术,江开耀 3.43.4 产品标识产品标识 软件名称:成绩管理系统 软件版本:V1.0 3.53.5 系统属性系统属性 本系统是一个独立的成绩管理系统,具有登录管理、系统管理、信息管理、信息 查询、帮助这 5 个大的模块。各个大的模块又包含有许多的小模块(见上结构图), 各个模块具有自己独立的功能,这些大的模块组成一个完整的成绩管理系统。 西南科技大学西南科技大学毕业设计毕业设计 3.63.6 开发背景开发背景 现如今学校招生越来越多,必然就会有大量的学生信息需要处理。如果只靠人力 来完成,这将会变成一项非常繁琐、复杂的工作,而且还会出现很多意想不到的错误, 给管理这些数据带来了很大的不便,也越来越不适合学校发展的需要。 3.73.7 产品功能产品功能 表 3.1 系统功能表 序号序号功能名称功能名称 功能需求功能需求 标识标识 优先级优先级简要描述简要描述 1 1 登陆管理登陆管理 A 2 2 管理员登陆 A1 高实现管理员登陆 3 3 教师登陆 A2 高实现教师登陆 4 4 学生登陆 A3 高实现学生登陆 5 5 账户管理账户管理 B 6 6 教师登陆管理 B1 高管理员对教师账户进行添加或删除 7 7 学生登陆管理 B2 高管理员对学生账户进行添加或删除 8 8 信息管理信息管理 C 9 9 系别信息管理 C1 高管理员对系别信息进行添加、修改或 删除 1010 班级信息管理 C2 高管理员对班级信息进行添加、修改或 删除 1111 课程信息管理 C3 高管理员对课程信息进行添加、修改或 删除 1212 成绩信息管理 C4 高管理员对成绩信息进行修改或删除 1313 信息查询信息查询 D 1414 学生信息个人 查询 D1 高 学生查看自己的基本信息 1515 学生成绩查询 D2 高学生查询自己的成绩 1616 学生修改个人 信息 D3 学生修改个人的非必要基本信息 1717 教师查询学生 成绩 D4 高 教师查询所教班级的所有人的成绩 1818 教师查看个人 信息 D5 高 教师查看自己的基本信息 1919 教师修改个人 信息 D6 教师修改个人的非必要基本信息 西南科技大学西南科技大学毕业设计毕业设计 3.83.8 用户的特点用户的特点 本软件的最终使用的用户分为三类,管理员、教师和学生。对于管理员,需要对 系统的结构和功能都比较熟悉,教师主要就是添加学生的成绩信息,学生则只需要对 计算机能进行操作就可以了,没有多高的要求! 3.93.9 具体需求具体需求 开发工具:My Eclipse 7.5 开发语言:Java,JSP,Html 数据库:mysql-5.0.67-win32 + navicat8_mysql 表 3.2 登录模块 功能编号功能编号 1 1 功能名称功能名称登陆模块所属部门所属部门 调查者调查者任华飞调查时间调查时间 2010-6-9 审核人审核人任华飞 功能描述功能描述 1、用户类型选择 2、管理员登陆 3、教师登陆 4、学生登陆 输入项输入项 1、用户类型 2、用户名或学号 3、登陆密码 处理描述处理描述 登陆该系统的用户有三类:管理员、教师和学生,用户可最先选 择自己所属的类型,再输入自己的登陆信息进行验证,如果验证 成功,则页面自动跳转到相应页面,如果失败,则给出相应提示。 输出项输出项登陆失败的错误信息、跳转到相应页面 西南科技大学西南科技大学毕业设计毕业设计 表 3.3 教师管理模块 功能编号功能编号 2 2 功能名称功能名称教师管理模块所属部门所属部门 调查者调查者任华飞调查时间调查时间 2010-6-9 审核人审核人任华飞 功能描述功能描述 1、添加教师信息 2、录入教师的基本资料,如用户帐号、教师姓名、性别、所属 系别,电话号码,邮箱,QQ 号码,出生日期,籍贯。 3、修改教师信息 4、删除教师信息 输入项输入项 教师用户名注册信息,包括用户名,初始密码,教师编号,教师 姓 名,性别,所属系别,电话号码,邮箱,QQ 号码,出生日期,籍贯 处理描述处理描述将账户信息存储到教师表中 输出项输出项失败的错误信息 表 3.4 学生管理模块 功能编号功能编号 3 3 功能名称功能名称学生管理模块所属部门所属部门 调查者调查者任华飞调查时间调查时间 2010-6-9 审核人审核人任华飞 功能描述功能描述 1、添加学生信息 2、录入学生的基本资料,用户帐号、学号、学生姓名、性别、 所属系别,电话号码,邮箱,QQ 号码,出生日期,籍贯。 3、修改学生信息 4、删除学生信息 输入项输入项 学生用户名注册信息,包括用户名,学号,学生姓名,性别,所属系 别,电话号码,邮箱,QQ 号码,出生日期,籍贯 处理描述处理描述将账户信息存储到学生表中 输出项输出项失败的错误信息 表 3.4 充值密码模块 功能编号功能编号 4 4 功能名称功能名称重置密码模块所属部门所属部门 调查者调查者任华飞调查时间调查时间 2010-6-9 审核人审核人任华飞 功能描述功能描述 1、管理员根据新用户的注册为新用户设置初始密码 2、管理可以在用户忘记或丢失密码后为用户重新设置密码 输入项输入项设置或修改密码。 处理描述处理描述通过管理人员对用户密码的输入而修改用户的密码。 输出项输出项用户密码修改成功。 西南科技大学西南科技大学毕业设计毕业设计 表 3.6 系别信息管理模块 功能编号功能编号 5 5 功能名称功能名称系别信息管理所属部门所属部门 调查者调查者任华飞调查时间调查时间 2010-6-9 审核人审核人任华飞 功能描述功能描述 1、管理员可以对系别进行添加。 2、管理员可以对系别进行修改。 3、管理员可以对系别进行删除。 输入项输入项 3、输入需要添加的系别名称。 4、选择需要修改的系别,在对话框中输入新的系别名称。 5、选择需要删除的系别进行删除。 处理描述处理描述 1、对所选系别进行修改。 2、选择需要删除的系别进行删除。 输出项输出项 1、系别添加成功。 2、系别修改成功。 3、系别删除成功。 系别下有班级则删除失败 表 3.7 班级信息管理模块 功能编号功能编号 6 6 功能名称功能名称班级信息管理所属部门所属部门 调查者调查者任华飞调查时间调查时间 2010-6-9 审核人审核人任华飞 功能描述功能描述 1、管理员可以对班级进行添加。 2、管理员可以对班级进行修改。 3、管理员可以对班级进行删除。 输入项输入项 1、输入需要添加的班级名称。 2、选择需要修改的班级,在对话框中输入新的班级名称。 3、选择需要删除的班级进行删除。 处理描述处理描述 1、将班级信息添加进班级信息表。 2、对所选班级进行修改。 3、选择需要删除的班级进行删除。 4、班级下有学生则删除失败 输出项输出项 1、班级添加成功。 2、班级修改成功。 3、班级删除成功。 表 3.8 课程信息管理模块 西南科技大学西南科技大学毕业设计毕业设计 功能编号功能编号 7 7 功能名称功能名称课程信息管理所属部门所属部门 调查者调查者任华飞调查时间调查时间 2010-6-9 审核人审核人任华飞 功能描述功能描述 1、管理员可以对课程进行添加。 2、管理员可以对课程进行修改。 3、管理员可以对课程进行删除。 输入项输入项 1、输入需要添加的课程名称,课程代码。 2、选择需要修改的课程,在对话框中输入新的课程名称和课程 代码。 3、选择需要删除的班级进行删除。 处理描述处理描述对课程信息表进行更新 输出项输出项 1、课程添加成功。 2、课程修改成功。 3、课程删除成功。 表 3.9 成绩信息管理模块 功能编号功能编号 8 8 功能名称功能名称成绩信息管理所属部门所属部门 调查者调查者任华飞调查时间调查时间 2010-6-9 审核人审核人任华飞 功能描述功能描述 1、管理员可以成绩进行添加。 2、管理员可以成绩进行修改。 3、管理员可以成绩进行删除。 输入项输入项新的成绩记录,更新后的成绩 处理描述处理描述更新成绩记录表 输出项输出项 1、成绩添加成功。 2、成绩修改成功。 3、成绩删除成功。 西南科技大学西南科技大学毕业设计毕业设计 表 3.10 修改个人信息模块 功能编号功能编号 9 9 功能名称功能名称修改个人信息所属部门所属部门 调查者调查者任华飞调查时间调查时间 2010-6-9 审核人审核人任华飞 功能描述功能描述 用户(教师、学生)在成功登陆系统后,进入自己的用户资料界 面,用户可以根据自己的需要进行个人非必要基本信息(电话号 码,邮箱,QQ 号码)的修改。 子功能: 保存:保存修改的结果(此按钮需确认执行) 输入项输入项输入新的电话号码,邮箱,QQ 号码 处理描述处理描述修改用户(教师、学生)表中的电话号码,邮箱,QQ 号码字段 输出项输出项修改成功,修改失败 表 3.11 录入学生成绩模块 功能编号功能编号 1010 功能名称功能名称录入学生成绩所属部门所属部门 调查者调查者任华飞调查时间调查时间 2010-6-9 审核人审核人任华飞 功能描述功能描述选择学生的考试科目,录入学生的考试成绩. 输入项输入项学生成绩 处理描述处理描述 添加成绩信息到成绩信息表,并提示教师一旦提交成绩,无法修 改 输出项输出项添加成功,添加失败 表 3.12 查询学生成绩模块 功能编号功能编号 1111 功能名称功能名称查询学生成绩所属部门所属部门 调查者调查者任华飞调查时间调查时间 2010-6-9 审核人审核人任华飞 功能描述功能描述教师能查看该教师所讲科目班级下的全部学生成绩。 输入项输入项科目代码 处理描述处理描述查询学生成绩表 输出项输出项所属科目班级下学生成绩信息 西南科技大学西南科技大学毕业设计毕业设计 表 3.13 学生信息查询模块 功能编号功能编号 1212 功能名称功能名称学生信息查询所属部门所属部门 调查者调查者任华飞调查时间调查时间 2010-6-9 审核人审核人任华飞 功能描述功能描述教师能查看该教师所带科目班级下的全部学生的资料 输入项输入项教师编号,科目代码 处理描述处理描述查询学生表 输出项输出项所带科目班级下学生资料 表 3.14 学生成绩查询模块 功能编号功能编号 1313 功能名称功能名称学生成绩查询所属部门所属部门 调查者调查者任华飞调查时间调查时间 2010-6-9 审核人审核人任华飞 功能描述功能描述 1、查看自己的全部的考试成绩。 2、分科目查询成绩 输入项输入项学生学号,科目。 处理描述处理描述查询成绩表,输出对应的学生成绩 输出项输出项学生自己的成绩 表 3.15 专业信息管理模块 功能编号功能编号 1414 功能名称功能名称专业信息管理所属部门所属部门 调查者调查者任华飞调查时间调查时间 2010-6-9 审核人审核人任华飞 功能描述功能描述 1、管理员可以对专业进行添加。 2、管理员可以对专业进行修改。 3、管理员可以对专业进行删除。 输入项输入项 1、输入需要添加的专业名称。 2、选择需要修改的专业,输入新的班级名称。 3、选择需要删除的专业进行删除。 处理描述处理描述 1、将班级信息添加进专业信息表。 2、对所选专业进行修改。 3、选择需要删除的专业进行删除。 4、专业下有班级则删除失败 输出项输出项 1、专业添加成功。 2、专业修改成功。 3、专业删除成功。 西南科技大学西南科技大学毕业设计毕业设计 3.103.10 性能需求性能需求 0.1 精度精度 本系统中的成绩采用整型来统计,如有非整数,则四舍五入的方法统计。 0.2 时间特性时间特性 0.3 响应时间响应时间 统计、查询数据数据的相应时间控制在 20 秒内。 0.4 更新处理时间更新处理时间 局域网数据库在网络无故障的情况下,插入一条数据和更新一条数据的数据库操 作响应时间控制在 10 秒/条之内。 3.113.11 数据库需求数据库需求 本论文作者考虑到这个成绩管理系统的主要对象是针对学生开放的,要求能存储 一定数据的能力,并且能够有较快的响应时间。鉴于开发条件有限,作者采用 My Sql 数据库。 3.123.12 设计约束设计约束 编码人员技术不成熟、编程语言限制为 JAVA、时间仓促,在完善软件功能上还有 些欠缺。 3.133.13 用户接口用户接口 本系统用户界面统一使用网页格式提供,使用 Macromedia Dreamweaver 8 所提供 的标准控件。控件排列格式简洁整齐。网页排版使用上方固定、左侧嵌套的网页框架 形式,采用左侧列表式菜单。输入输出时间使用“YYYY-MM-DD hh:mm”,无功能键设 置。 3.1 软件接口软件接口 所有外部软件有:WINDOWS2000 或该版本以上的操作系统、tomcat6.0、My Sql 5.0、IE6.0 及其以上版本。 应用系统为:成绩管理系统 V1.0 所有软件均运行于操作系统上。 IE 与 tomcat 接口:将 IE 请求数据传送给服务器 Tomcat 与成绩管理系统接口:将 IE 请求转送给成绩管理系统 成绩管理系统与 SQL 接口:交互数据 成绩管理系统与 IE 接口:将响应发送给 IE 西南科技大学西南科技大学毕业设计毕业设计 3.2 通信接口通信接口 支持 http 协议。 西南科技大学西南科技大学毕业设计毕业设计 第四章第四章概要设计说明书概要设计说明书 4.14.1 编写目的编写目的 概要设计说明书是根据需求规格说明书的要求所编写的,是为详细设计作依的, 为详细设计提供标准。 4.24.2 定义定义 软件名称:成绩管理系统 软件版本:V1.0 4.34.3 参考资料参考资料 项目开发计划书 需求规格说明书 4.44.4 系统主要目标系统主要目标 本系统是智能化、可扩展性、集成有效性和垮平台的管理系统。 4.54.5 设计约束、限制设计约束、限制 满足需求规格说明书的要求,在 2010 年 6 月 12 日完成设计,以确保整个项 目在预定时间内结项。 4.64.6 软件系统结构设计软件系统结构设计 西南科技大学西南科技大学毕业设计毕业设计 功能模块数据流图如下: 图 4.1 管理员模块数据流程图 图 4.2 教师模块数据流程图 西南科技大学西南科技大学毕业设计毕业设计 图 4.3 学生模块数据流程图 4.74.7 模块命名规则模块命名规则 本系统的模块命名规则为每个单词头一字母大写,各模块的命名如下所示: 名称名称模块名称模块名称编号编号 管理员模块 Admin_SysE01 教师模块 Tea_SysE02 学生模块 Stu_SysE03 西南科技大学西南科技大学毕业设计毕业设计 4.84.8 模块描述。模块描述。 名名 称称管理员模块 Admin_SysE01 子系统子系统 名称名称 系统系统 名称名称 成绩 管理 系统 输入用键盘,鼠标输入各种命令接接 口口 说说 明明 输出添加,修改,删除是否成功,如果是查询,则返回查询结果 功功 能能 说说 明明 对数据库的增删改查功能 运行环运行环 境说明境说明 所有支持 sql 和 JAVA 的操作平台都可以运行此程序。 名名 称称教师模块 Tea_SysE02 子系统子系统 名称名称 系统系统 名称名称 成绩 管理 系统 输入用键盘,鼠标输入各种命令接接 口口 说说 明明输出修改个人信息,以及添加成绩是否成功,返回查询结果 功功 能能 说说 明明 对数据库的增改查功能 运行环运行环 境说明境说明 所有支持 sql 和 JAVA 的操作平台都可以运行此程序。 名名 称称学生模块 Stu_SysE03 子系统名 称 系统 名称 成绩 管理 系统 输入用键盘,鼠标输入各种命令接接 口口 说说 明明输出修改个人信息,返回查询结果 功功 能能 说说 明明 对个人部分信息修改,查询功能 运行环运行环 境说明境说明 所有支持 sql 和 JAVA 的操作平台都可以运行此程序。 4.94.9 功能需求追溯功能需求追溯 本节说明需求规格说明书中的各项功能需求已在软件体系结构中得到分配。 可用如下的二维表说明各项功能需求与软件模块的对应关系。 西南科技大学西南科技大学毕业设计毕业设计 模块 E01模块 E02模块 E03 功能需求 1 功能需求 2 功能需求 3 4.104.10 数据设计数据设计 0.1 数据库结构设计数据库结构设计 CDM 图如下: 图 4.4 CDM 图 西南科技大学西南科技大学毕业设计毕业设计 0.2 成绩管理系统成绩管理系统 E-RE-R 图图 图 4.4 系统 E-R 图 4.114.11 文件设计文件设计 数据文件以 MySQL 数据库文件的逻辑结构存储,采用顺序方式组织。 西南科技大学西南科技大学毕业设计毕业设计 第五章第五章人机交互界面的设计人机交互界面的设计 5.15.1 登录界面登录界面 总体布局与设计,在该成绩管理系统中,登录设计是比较关键的一部分。具体页 面设计如下: 登录页面分为管理员、教师、学生三种不同的用户登录。用户通过下来菜单选择 用户类型,在用户名和密码都正确的情况下进入相应的主页面。 图 5.1 学生登录界面 西南科技大学西南科技大学毕业设计毕业设计 图 5.2 教师登录界面 图 5.3 管理员登录界面 西南科技大学西南科技大学毕业设计毕业设计 图 5.4 登录错误提示 成绩管理系统首页的设计,它通过登录验证将不同用户类型将用户带入到不同的 系统首页。 5.25.2 系统首页系统首页 图 5.5 学生首页界面 西南科技大学西南科技大学毕业设计毕业设计 图 5.6 学生首页界面 图 5.7 学生首页界面 西南科技大学西南科技大学毕业设计毕业设计 图 5.8 添加信息管理界面 图 5.9 错误信息提示 西南科技大学西南科技大学毕业设计毕业设计 图 5.10 信息修改管理界面 西南科技大学西南科技大学毕业设计毕业设计 第六章第六章系统测试系统测试 6.16.1 编写目的编写目的 本需求的编写目的在于建设高校教务教学的数字化管理,提高教务管理人员、工 作人员以及各院系教学负责人的工作效率,并且与“数字化校园”中的其它系统相配 合,共同实现无冗余的、统一的信息管理。 6.26.2 背景背景 教务管理是大学的主要日常管理工作之一,涉及到校、系、师、生的诸多方面, 随着教学体制的不断改革,尤其是学分制、选课制的展开和深入,教务日常管理工作 日趋繁重、复杂。如何把教务工作信息化,模块化,便捷化是现代高校发展的重点, 所以迫切需要研制开发一种综合教务管理软件。 6.36.3 参考资料参考资料 成绩管理系统需求规格说明书 成绩管理系统概要设计说明书 6.46.4 测试项目测试项目 成绩管理系统 6.56.5 整个测试过程中所使用的软硬件环境整个测试过程中所使用的软硬件环境 软件环境:操作系统:Windows 2000 Professional 数据库:SQL Server 2005 浏览器:Microsoft Internet Explorer 5.0 以上版本 硬件环境:处理器:Inter(R)on(R) CPU 2.66GHz 内 存: 2G 6.66.6 测试充分性评价测试充分性评价 由于本次测试时间比较短,测试工作准备不足。部分人员没有测试的实例经验, 所以整个系统测试过程充分性不够。不过总体上完成测试计划上的要求。 6.76.7 测试结果概述测试结果概述 通过一些测试,论文作者发现了他所做的系统中存在着不少的问题,通过测试、 修改及回测,他把发现的问题都解决掉了。目前此款软件已经基本实现了用户的需求, 达到了预期的目标。 西南科技大学西南科技大学毕业设计毕业设计 6.86.8 功能需求测试项详述及测试结果功能需求测试项详述及测试结果 测试结果发现错误分布情况: 测试项目测试项目测试重点测试重点测试结果测试结果 登陆管理输入相关登陆信息后不能准确进 入相应介面 登陆成功 信息管理 1、 点击修改以后信息修改不成 功 2、 再次上传图片是不能自动替 换,需要到服务器重新刷新上传 照片文件 1、 修改成功 2、服务器不能对上传照片自动 刷新,刷新后替换成功 成绩管理 1、 点击增加补考成绩不能准确 读出期末成绩小于 60 的学生信息。 2、 选择班级名称和课程名称后 不能准确的限制教师查询的权限。 1、 读出成功 2、 查询成功 课程信息管理 1、 可以成功添加课程信息 2、 点击修改以后课程信息修改 不成功 3、 可以成功删除课程信息 4、 无法使用汉字进行查找 1、 添加课程信息成功 2、修改课程信息成功 3、删除课程信息成功 4、 查找成功 测试结果评价:在测试过程中一些功能应为发生错误没有实现,但经过项目组成 员的修改及回测,所有的功能测试需求项都符合预期的要求。 6.96.9 性能测试结果性能测试结果 数据量准备:9 个用户同时访问系统。 软件环境: 操作系统:Windows 2000 Professional 以

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论