学生成绩管理系统项目说明书概要

上传人:今*** 文档编号:108240995 上传时间:2019-10-23 格式:DOC 页数:55 大小:3.24MB
返回 下载 相关 举报
学生成绩管理系统项目说明书概要_第1页
第1页 / 共55页
学生成绩管理系统项目说明书概要_第2页
第2页 / 共55页
学生成绩管理系统项目说明书概要_第3页
第3页 / 共55页
学生成绩管理系统项目说明书概要_第4页
第4页 / 共55页
学生成绩管理系统项目说明书概要_第5页
第5页 / 共55页
点击查看更多>>
资源描述

《学生成绩管理系统项目说明书概要》由会员分享,可在线阅读,更多相关《学生成绩管理系统项目说明书概要(55页珍藏版)》请在金锄头文库上搜索。

1、Java实训项目说明书题目:基于JavaWeb的学生成绩管理系统系 别:组 别:组 长:组 员:指导教师:53摘 要3一、研究意义41.1课题的研究意义以及背景来源41.2 课题研究的目的与意义4二、相关的工具和技术52.1 系统开发相关技术概述52.1.1 平台与工具的选择52.1.2 数据库技术72.2 系统开发的相关方法82.2.1 结构化方法82.2.2 系统开发方法9三、 学生成绩管理系统的需求分析103.1 成绩管理系统需求分析103.1.1 成绩管理系统的信息分析103.2数据分析103.2.1数据字典103.2 成绩管理系统的需求153.2.1 系统功能分析153.2.2 系统

2、非功能需求15四、 基于Java Web的学生成绩管理系统的设计164.1 系统构架设计1642系统功能设计164.2.1 客户级别权限子系统设计174.2.2 管理员级别子系统设计174.3 数据库设计174.3.1 数据库设计步骤174.3.2 数据库概念和逻辑结构设计17五、 基于Java Web的学生成绩管理系统的实现215.1 技术实现215.2 登陆页面的实现215.3 管理员关于后台表的实现22六、总结与体会34七、致 谢35附录一36附录二48基于Java Web对咸阳师范学院学生成绩管理系统的设计与开发 日常业务管理摘 要随着现代网络的快速发展,现在好多高校已经摒弃原先陈旧的

3、查成绩方式,使用网络可以随时随地获悉自己的学习情况。为了尽快适应现代的信息高速发展和满足学生的需求,有效的管理学生成绩,本课题就要基于Java Web对该系统的设计与开发,Java语言脱颖而出以及SQL Server数据库鲜明的特色。Java是一种可以撰写跨平台应用软件的面向对象的程序设计语言,针对该要求可以实现强大的功能。对教师可以新增学生成绩,还可以删除成绩,对于成绩管理系统的管理员可以准确地了解整个院系或学校的整体学习情况,添加或删除学生成绩,使其对整个学校或院系的学生成绩进行有效地,稳定地管理。在计算机应用中,软件的作用十分突出,软件已经发展成为信息技术的核心,主导着信息产品的开发和信

4、息技术市场的进一步的开拓。该成绩管理系统不仅给我们提供我们查成绩、管理学生的功能。而且我们本次的Java Web和SQL Server数据库的最终目标是实现一个咸阳师范学院成绩管理系统,系统功能介绍中详细介绍了成绩管理系统的整体思想及其具体功能。关键词:学生成绩管理系统,咸阳师范学院,Java Web,SQL Server数据库一、研究意义1.1课题的研究意义以及背景来源伴随着新时代高科技的发展,在中国的高速发展,人们广泛地使用计算机技术为自己的学习、工作、娱乐服务,同样, 网上管理也成为了其中的重要部分。网上管理不仅为我们生活带来了方便,更在我们的学习中扮演者重要的角色。随着生活水平的逐渐提

5、高,人们对生活的期望也越来越高,对学习环境也有了更高的期望。 得益于以上所分析的几个方面的原因,网上各种系统的出现也就成了一种必然趋势。传统的管理成绩和查成绩模式,是必须到老师那里,并且管理者在管理成绩时,得花费大量的时间来整理、分析并作出总结。无疑,管理系统的出现为之带来了很大的方便。其实在我们组选到此课程设计的题目时,感觉难以动手,对每个模块的实现的算法设计感到难以下手。就我个人而言,在整个学习与深造过程中,解题能力和技巧的训练是一个重要的环节。真正的理解内容与较好地解决实际问题之间存在着明显差距,而算法设计完成的质量与基本的程序设计素质的培养是密切相关的。作为计信息管理与信息系统专业的学

6、生,通过这次课程设计提高了我们分析,解决问题的能力,同时我们也在此程序中给出了相应的操作说明和参考算法,并且对其中大部分代码作了解析。1.2 课题研究的目的与意义 随着现代生活水平的提高,我们对生活、学习以及其他的项目的要求也逐渐在提高。成绩管理系统的出现无疑为学校对学生成绩的管理提供了很大的方便,让学生在上网学校的同时了解自己在学校的学习情况。在这个高科技迅速发展的时代,我们应摆脱传统的学,在深刻了解自己目前的现状的情况下,不断的自我提高和不断的进步。充分理解Java的面向对象的思想,本课题把生活中抽象的思想实例化,为解决更多生活中的问题提供基础 。二、相关的工具和技术2.1 系统开发相关技

7、术概述2.1.1 平台与工具的选择在开发工具的使用方面,本系统选择了先进的软件开发平台MyEclipse。MyEclipse为JavaWeb开发提供了一个高级的编程环境,在这个环境中,可以开发出运行在Windows上几乎所有的应用程序,而JSP是专门用于MyEclipse网站开发的编程语言。MyEclipse除了具有Eclipse开发环境的优点外,还具有如下的优点:(1) 对Eclipse IDE的扩展性:MyEclipse企业级工作平台是对Eclipse IDE的扩展,利用它我们可以在数据库和J2EE的开发、发布和应用程序服务器的整合方面大大的提高工作效率。(2) 功能的丰富性:MyEcli

8、pse是功能丰富的J2EE集成环境,包括了完备的编码、调试、测试和发布功能,完整支持HTML,JSP,JavaScript,SQL。目前流行的数据库管理系统有很多,本系统选择了微软的SQLServer2005数据库。SQLServer2005具有良好的数据库设计和管理功能,与 Windows操作系统紧密集成,对微软公司的其他软件产品具有良好的兼容性,支持JDBC等Java数据库访问的标准。SQLServer2005的好处:(1) 企业数据管理SQL Server 2005 针对行业和分析应用程序提供了一种更安全可靠和更高效的数据平台。SQL Server 的最新版本不仅是迄今为止 SQL Se

9、rver 的最大发行版本,而且是最为可靠安全的版本。(2) 开发人员生产效率SQL Server 2005 提供了一种端对端的开发环境,其中涵盖了多种新技术,可帮助开发人员大幅度提高生产效率。(3) 商业智能SQL Server 2005 的综合分析、集成和数据迁移功能使各个企业无论采用何种基础平台都可以扩展其现有应用程序的价值。构建于 SQL Server 2005 的 BI 解决方案使所有员工可以及时获得关键信息,从而在更短的时间内制定更好的决策。在Web服务器方面本系统使用了Tomcat服务器,Tomcat服务器是一个免费的开放源代码的Web应用服务器。由于Tomcat拥有技术先进、性能

10、稳定、免费等特点,所以它已成为目前流行的Web应用程序之一。它不仅拥有运行时占用系统资源小的,扩展性好,支持负载平衡与邮件服务等开发应用系统常用功能。还是一个小型的轻量级应用服务器,在中小型系统和并发访问用户不是很多情况下被普遍使用。Tomcat服务器是Sun公司推荐的Servlet和JSP容器,Servlet和JSP规范总是能在Tomcat中得到体现,因此基于Java Web的学生成绩管理系统的Web服务器环境选定为Tomcat服务器。JSP技术在多个方面加速了动态Web网页的开发,主要特点如下:(1) 内容的生成和显示分离。使用JSP技术,Web网页开发人员可以使用HTML或者XML标识来

11、设计和格式化最终页面。使用JSP标识或者脚本来生成页面上动态的内容(内容是根据请求开变的)。生成的内容的逻辑本封装在标识和JavaBeans组件中,并且捆绑在脚本中,所有脚本在服务端运行。(2) 调用的组件。绝大对数的JSP页面依赖与可重用的、跨平台的组件,来执行应用程序所要求的复杂的处理。(3) 使用标识简化网页的开发。Web页面的开发人员不会都是熟悉脚本语言的编程人员。JSP封装了许多功能,这些功能实在易用的、与JSP相关的XML标识中进行动态的内容生成所需要的。标准的JSP标识能够访问和实例化JavaBeans组件,设置或检索组件属性。(4) 系统多平台支持。几乎所有的平台都支持Java

12、,Java+JavaBeans几乎在所有的平台下畅通无阻。从一个平台移植到另一个平台。除了JSP技术外,目前流行的动态网页编程技术还有ASP技术和PHP技术,但从运行环境、数据库的访问、服务器及编译引擎和执行效率等方面综合比较来看,JSP具有相对比较的优势。综上所述,为了达到系统实现的目标,选择JSP作为基于Web的汽车租赁系统的编程语言。2.1.2 数据库技术数据,数据库,数据库管理系统和数据库系统是与数据库技术紧密连接的四个基本概念。(1) 数据是数据库中储存的基本对象,是描述事物的符号记录。描述事物的符号也可以是数字也可以是文字、图形、图像、声音等,数据有多种形式,塔门都可以数字化后存入

13、计算机。(2) 数据库(Date Base,简称DB)。数据库是指长期储存在计算机内、有组织的、可共享的数据集合。数据库中的数据按一定的数据模型组织、描述和储存,具有较小的冗余度、较高的数据独立性和已扩展性,并为各种用户共享。(3) 数据库管理系统。数据库管理系统(英语:Database Management System,简称英语:DBMS)是一种针对对象数据库,为管理数据库而设计的大型电脑软件管理系统。具有代表性的数据管理系统有:Oracle、Microsoft SQL Server、Access、MySQL及PostgreSQL等。通常数据库管理员会使用数据库管理系统来创建数据库系统。现

14、代DBMS使用不同的数据库模型追踪实体、属性和关系。在个人电脑、大型计算机和主机上应用最广泛的数据库管理系统是关系型DBMS(Relational DBMS)。数据库管理系统是一套电脑程序,以控制数据库的分类及数据的访问。一套数据库包括:(1) 模型语言,用以数据库管理系统的数据模型,来定义各数据库的 Schema。最常用的三大类分别为层次结构式、网络式及关系式的模型。一个数据库管理系统可提供一种、两种,甚至全部三种方式,也可能提供其他形式。最适合的模型要视乎个别应用程序、交易进行比率及查询经常使用的程度等。现时最常使用的则是 SQL 所支持,相似于关系式模型但又有些微违背的方式。很多数据库管

15、理系统也支持 ODBC,以支持程序编写员以标准方法访问该数据库管理系统。(2) 优化的数据结构(字段、纪录及文件),以支持在永久存储设备(Permanent Data Storage Dvice)(即比主存(Volatile Main Memory)慢得多)存储极大量的数据。(3) 查询语言及撰写报表的程序,让用户可以交互方式查问数据库,进行数据分析及依用户的权限来更新数据。它必须控制数据的保安,以防止不获授权的用户观看甚至更新数据库的数据。用户可以提供有效的密码来访问整个数据库或其中一部分。譬如员工数据库包括所有员工数据的数据,但有的用户可能只被批准查看薪金相关的数据,其他的又可能只可以访问工作履历及病历数据。如果该数据库管理系统向用户提供可输入更新数据库甚至进行查询的交互途径,则此能力可以用来管理个人的数据库。可是,它不一定提供审核或其他在多用户环境中所需要的各种控制机制。这些机制可能要整套应用程序都为数据输入或更新而修改才能提供。(4) 交易机制(最好可以保证ACID特性),在多用户同时访问之下仍维持数据完整性(Data Integrity),

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 大学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号