学生成绩管理系统项目说明书.docx

上传人:b****2 文档编号:1961535 上传时间:2022-10-25 格式:DOCX 页数:46 大小:2.47MB
下载 相关 举报
学生成绩管理系统项目说明书.docx_第1页
第1页 / 共46页
学生成绩管理系统项目说明书.docx_第2页
第2页 / 共46页
学生成绩管理系统项目说明书.docx_第3页
第3页 / 共46页
学生成绩管理系统项目说明书.docx_第4页
第4页 / 共46页
学生成绩管理系统项目说明书.docx_第5页
第5页 / 共46页
点击查看更多>>
下载资源
资源描述

学生成绩管理系统项目说明书.docx

《学生成绩管理系统项目说明书.docx》由会员分享,可在线阅读,更多相关《学生成绩管理系统项目说明书.docx(46页珍藏版)》请在冰豆网上搜索。

学生成绩管理系统项目说明书.docx

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

 

Java实训项目说明书

题目:

基于JavaWeb的学生成绩管理系统

系别:

组别:

组长:

组员:

指导教师:

 

 

基于JavaWeb对师学院学生成绩管理系统的设计与开发——日常业务管理

摘要

随着现代网络的快速发展,现在好多高校已经摒弃原先旧的查成绩方式,使用网络可以随时随地获悉自己的学习情况。

为了尽快适应现代的信息高速发展和满足学生的需求,有效的管理学生成绩,本课题就要基于JavaWeb对该系统的设计与开发,Java语言脱颖而出以及SQLServer数据库鲜明的特色。

Java是一种可以撰写跨平台应用软件的面向对象的程序设计语言,针对该要求可以实现强大的功能。

对教师可以新增学生成绩,还可以删除成绩,对于成绩管理系统的管理员可以准确地了解整个院系或学校的整体学习情况,添加或删除学生成绩,使其对整个学校或院系的学生成绩进行有效地,稳定地管理。

在计算机应用中,软件的作用十分突出,软件已经发展成为信息技术的核心,主导着信息产品的开发和信息技术市场的进一步的开拓。

该成绩管理系统不仅给我们提供我们查成绩、管理学生的功能。

而且我们本次的JavaWeb和SQLServer数据库的最终目标是实现一个师学院成绩管理系统,系统功能介绍中详细介绍了成绩管理系统的整体思想及其具体功能。

关键词:

学生成绩管理系统,师学院,JavaWeb,SQLServer数据库

 

一、研究意义

1.1课题的研究意义以及背景来源

伴随着新时代高科技的发展,在中国的高速发展,人们广泛地使用计算机技术为自己的学习、工作、娱乐服务,同样,网上管理也成为了其中的重要部分。

网上管理不仅为我们生活带来了方便,更在我们的学习中扮演者重要的角色。

随着生活水平的逐渐提高,人们对生活的期望也越来越高,对学习环境也有了更高的期望。

得益于以上所分析的几个方面的原因,网上各种系统的出现也就成了一种必然趋势。

传统的管理成绩和查成绩模式,是必须到老师那里,并且管理者在管理成绩时,得花费大量的时间来整理、分析并作出总结。

无疑,管理系统的出现为之带来了很大的方便。

其实在我们组选到此课程设计的题目时,感觉难以动手,对每个模块的实现的算法设计感到难以下手。

就我个人而言,在整个学习与深造过程中,解题能力和技巧的训练是一个重要的环节。

真正的理解容与较好地解决实际问题之间存在着明显差距,而算法设计完成的质量与基本的程序设计素质的培养是密切相关的。

作为计信息管理与信息系统专业的学生,通过这次课程设计提高了我们分析,解决问题的能力,同时我们也在此程序中给出了相应的操作说明和参考算法,并且对其部分代码作了解析。

1.2课题研究的目的与意义

随着现代生活水平的提高,我们对生活、学习以及其他的项目的要求也逐渐在提高。

成绩管理系统的出现无疑为学校对学生成绩的管理提供了很大的方便,让学生在上网学校的同时了解自己在学校的学习情况。

在这个高科技迅速发展的时代,我们应摆脱传统的学习思想,在深刻了解自己目前的现状的情况下,不断的自我提高和不断的进步。

充分理解Java的面向对象的思想,本课题把生活中抽象的思想实例化,为解决更多生活中的问题提供基础。

二、相关的工具和技术

2.1系统开发相关技术概述

2.1.1平台与工具的选择

在开发工具的使用方面,本系统选择了先进的软件开发平台MyEclipse。

MyEclipse为JavaWeb开发提供了一个高级的编程环境,在这个环境中,可以开发出运行在Windows上几乎所有的应用程序,而JSP是专门用于MyEclipse开发的编程语言。

MyEclipse除了具有Eclipse开发环境的优点外,还具有如下的优点:

(1)对EclipseIDE的扩展性:

MyEclipse企业级工作平台是对EclipseIDE的扩展,利用它我们可以在数据库和J2EE的开发、发布和应用程序服务器的整合方面大大的提高工作效率。

(2)功能的丰富性:

MyEclipse是功能丰富的J2EE集成环境,包括了完备的编码、调试、测试和发布功能,完整支持HTML,JSP,JavaScript,SQL。

目前流行的数据库管理系统有很多,本系统选择了微软的SQLServer2005数据库。

SQLServer2005具有良好的数据库设计和管理功能,与Windows操作系统紧密集成,对微软公司的其他软件产品具有良好的兼容性,支持JDBC等Java数据库访问的标准。

SQLServer2005的好处:

(1)企业数据管理

SQLServer2005针对行业和分析应用程序提供了一种更安全可靠和更高效的数据平台。

SQLServer的最新版本不仅是迄今为止SQLServer的最大发行版本,而且是最为可靠安全的版本。

(2)开发人员生产效率

SQLServer2005提供了一种端对端的开发环境,其中涵盖了多种新技术,可帮助开发人员大幅度提高生产效率。

(3)商业智能

SQLServer2005的综合分析、集成和数据迁移功能使各个企业无论采用何种基础平台都可以扩展其现有应用程序的价值。

构建于SQLServer2005的BI解决方案使所有员工可以及时获得关键信息,从而在更短的时间制定更好的决策。

在Web服务器方面本系统使用了Tomcat服务器,Tomcat服务器是一个免费的开放源代码的Web应用服务器。

由于Tomcat拥有技术先进、性能稳定、免费等特点,所以它已成为目前流行的Web应用程序之一。

它不仅拥有运行时占用系统资源小的,扩展性好,支持负载平衡与服务等开发应用系统常用功能。

还是一个小型的轻量级应用服务器,在中小型系统和并发访问用户不是很多情况下被普遍使用。

Tomcat服务器是Sun公司推荐的Servlet和JSP容器,Servlet和JSP规总是能在Tomcat中得到体现,因此基于JavaWeb的学生成绩管理系统的Web服务器环境选定为Tomcat服务器。

JSP技术在多个方面加速了动态Web网页的开发,主要特点如下:

(1)容的生成和显示分离。

使用JSP技术,Web网页开发人员可以使用HTML或者XML标识来设计和格式化最终页面。

使用JSP标识或者脚本来生成页面上动态的容(容是根据请求开变的)。

生成的容的逻辑本封装在标识和JavaBeans组件中,并且捆绑在脚本中,所有脚本在服务端运行。

(2)调用的组件。

绝大对数的JSP页面依赖与可重用的、跨平台的组件,来执行应用程序所要求的复杂的处理。

(3)使用标识简化网页的开发。

Web页面的开发人员不会都是熟悉脚本语言的编程人员。

JSP封装了许多功能,这些功能实在易用的、与JSP相关的XML标识中进行动态的容生成所需要的。

标准的JSP标识能够访问和实例化JavaBeans组件,设置或检索组件属性。

(4)系统多平台支持。

几乎所有的平台都支持Java,Java+JavaBeans几乎在所有的平台下畅通无阻。

从一个平台移植到另一个平台。

除了JSP技术外,目前流行的动态网页编程技术还有ASP技术和PHP技术,但从运行环境、数据库的访问、服务器及编译引擎和执行效率等方面综合比较来看,JSP具有相对比较的优势。

综上所述,为了达到系统实现的目标,选择JSP作为基于Web的汽车租赁系统的编程语言。

2.1.2数据库技术

数据,数据库,数据库管理系统和数据库系统是与数据库技术紧密连接的四个基本概念。

(1)数据是数据库中储存的基本对象,是描述事物的符号记录。

描述事物的符号也可以是数字也可以是文字、图形、图像、声音等,数据有多种形式,塔门都可以数字化后存入计算机。

(2)数据库(DateBase,简称DB)。

数据库是指长期储存在计算机、有组织的、可共享的数据集合。

数据库中的数据按一定的数据模型组织、描述和储存,具有较小的冗余度、较高的数据独立性和已扩展性,并为各种用户共享。

(3)数据库管理系统。

数据库管理系统(英语:

DatabaseManagementSystem,简称英语:

DBMS)是一种针对对象数据库,为管理数据库而设计的大型电脑软件管理系统。

具有代表性的数据管理系统有:

Oracle、MicrosoftSQLServer、Access、MySQL及PostgreSQL等。

通常数据库管理员会使用数据库管理系统来创建数据库系统。

现代DBMS使用不同的数据库模型追踪实体、属性和关系。

在个人电脑、大型计算机和主机上应用最广泛的数据库管理系统是关系型DBMS(RelationalDBMS)。

数据库管理系统是一套电脑程序,以控制数据库的分类及数据的访问。

一套数据库包括:

(1)模型语言,用以数据库管理系统的数据模型,来定义各数据库的Schema。

最常用的三大类分别为层次结构式、网络式及关系式的模型。

一个数据库管理系统可提供一种、两种,甚至全部三种方式,也可能提供其他形式。

最适合的模型要视乎个别应用程序、交易进行比率及查询经常使用的程度等。

现时最常使用的则是SQL所支持,相似于关系式模型但又有些微违背的方式。

很多数据库管理系统也支持ODBC,以支持程序编写员以标准方法访问该数据库管理系统。

(2)优化的数据结构(字段、纪录及文件),以支持在永久存储设备(PermanentDataStorageDvice)(即比主存(VolatileMainMemory)慢得多)存储极大量的数据。

(3)查询语言及撰写报表的程序,让用户可以交互方式查问数据库,进行数据分析及依用户的权限来更新数据。

它必须控制数据的保安,以防止不获授权的用户观看甚至更新数据库的数据。

用户可以提供有效的密码来访问整个数据库或其中一部分。

譬如员工数据库包括所有员工数据的数据,但有的用户可能只被批准查看薪金相关的数据,其他的又可能只可以访问工作履历及病历数据。

如果该数据库管理系统向用户提供可输入更新数据库甚至进行查询的交互途径,则此能力可以用来管理个人的数据库。

可是,它不一定提供审核或其他在多用户环境中所需要的各种控制机制。

这些机制可能要整套应用程序都为数据输入或更新而修改才能提供。

(4)交易机制

(最好可以保证ACID特性),在多用户同时访问之下仍维持数据完整性(DataIntegrity),与及提供故障排除(FaultTolerance)。

数据库管理系统依靠不容许超过一名用户在同一时间更新同一项纪录来维持数据库的完整性。

数据库管理系统可以用唯一索引限制来避免重复纪录。

譬如不能有两位顾客有同一个顾客编号(主键)在数据库中存在。

2.2系统开发的相关方法

软件开发是一项系统工程,软件开发的决定因素来自于前期对所解决问题的分析、概括以及对问题、概念提出和总结,而非后期的程序源代码的实现。

只有正确认识并深刻理解目标问题的在逻辑和特性,才能圆满设计出优秀的软件来解决实际的问题。

下面介绍本系统的使用软件开发的方法。

2.2.1结构化方法

结构化开发的方法也可称为面向功能的软件开发的方法。

结构化开发的方法是80年代使用最广泛的软件开发方法,该方法开发整个过程划分为5个阶段,即系统规划阶段,系统分析阶段,系统设计阶段,系统实施阶段,系统运行和评估阶段,结构化方法是“结构化分析”和“结构化设计”的总称,是目前最成熟、应用做广泛的信息系统开发方法之一。

2.2.2系统开发方法

本系统开发采用结构化方法和软件开发方法,并将系统开发分为两个阶段:

(1)第一阶段是总体规划阶段,主要使用结构化软件开发方法完成系统的需求分析和总体设计,得到一个核心模型的系统构架需求和设计方案。

(2)第二阶段的实现与改进,主要使用原型法快速开发出原型系统,再在该原型

系统的基础上,根据与用户交流反馈的结果,以及对系统化应用的认识与了解,逐步扩展和完善原型系统的功能。

整个阶段是一个螺旋式上升的阶段。

JSP页面=DHTML(html+

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 农林牧渔 > 林学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1