论文范文网-权威专业免费论文范文资源下载门户!
当前位置:毕业论文格式范文>职称论文>范文阅读
快捷分类: 管理系统论文 图书管理系统论文 学位论文管理系统 图书管理系统毕业论文 超市管理系统论文 学生管理系统论文 学生成绩管理系统毕业论文 ja学生成绩管理系统论文 asp学生成绩管理系统论文 jsp学生成绩管理系统开题报告 c语言学生成绩管理系统论文 学生成绩管理系统参考文献

关于学生成绩管理系统论文范文 基于BS的J2EE学生成绩管理系统的设计和架构相关论文写作参考文献

分类:职称论文 原创主题:学生成绩管理系统论文 更新时间:2024-01-17

基于BS的J2EE学生成绩管理系统的设计和架构是关于学生成绩管理系统方面的的相关大学硕士和相关本科毕业论文以及相关学生成绩管理系统论文开题报告范文和职称论文写作参考文献资料下载。

摘 要:采用jsp/Servlet/JaBean编程技术和SQL server数据库,进行学生成绩管理系统的设计和实现.该系统能够实现学生信息管理、课程信息管理、学生成绩信息管理、学生查询成绩等功能.这个系统是为了软件专业学生在学习Ja Web软件项目而构建的教学案例.

关键词:MVC;SQL Server;学生成绩管理

0 引言

近年来随着国家对于高职高专院校政策的大幅转变,对于高职高专院校毕业生就业也提出了更多的机遇和挑战.毕业生能否寻得好的工作,能否顺利与企业需求接轨,将成为对高职高专院校进行评价时越来越重要的评价标准.

软件专业毕业生最终的评价标准,就是能不能做项目.一个真实完整独立的项目,综合了整个专业所有的知识和技能.如果能够在毕业之前安排这样的课程来锻炼学生的综合项目能力,对于就业将是一次重要的提升准备.

本系统就是基于这个需求进行设计和开发,模拟一个真实完整的项目,能够在网上完成学生基本信息管理、课程基本信息管理、学生成绩信息管理、学生查询成绩等功能.

1 需求分析

系统管理员:管理所有用户的用户等级、用户权限.

教务管理员:能够对学生基本信息进行增删改查、能够对课程基本信息进行增删改查、能够对学生成绩信息进行增删改查.

普通学生用户:能够对自己的基本进行查询和部分修改、能够对自己的成绩信息进行查询.

2 系统架构设计

2.1 采用B/S架构

C/S架构和B/S架构是现在软件领域主流的两种体系结构.C/S就是Client(客户端)/Server(服务器端),用户需要在自己的电脑上安装客户端才能够使用软件,例如、大型3D网络游戏.B/S是Browser(浏览器端)/Server(服务器端),用户只需要浏览器即可使用软件,通过网络向服务器发送请求并接收响应.

现在80%以上的软件项目是采用B/S架构,用户只要在浏览器上打开网页即可进入学生成绩管理系统,不需要维护客户端,灵活性高,开发维护成本低.

B/S架构和C/S架构相比,有以下几个优点:

①用户的使用简单.软件的使用者绝大多数都不是软件专业人员,所以在使用时不能太复杂,网页的使用模式已经被现代社会所广泛接受,所以通过浏览器就可以使用的软件完全可以满足这个要求.而且使用浏览器就可以进入软件系统,而不需要考虑客户端的硬件软件环境,绝大部分功能以请求/响应的模式交给服务器端来处理.

②灵活性高.如果是C/S架构,要使用软件就必须先安装客户端,如果换一台终端、或者出差去外地,安装客户端就显得很不方便.如果是B/S架构,随便一台电脑甚至是手机,只要打开浏览器即可进入软件系统.

2.2 采用MVC三层架构

采用B/S架构,如果不分层次,将业务逻辑、数据模型、页面显示混合在一起,那么在后期进行测试调试时,程序员将面对一个一团乱麻、牵一发而动全身的项目.并且大多项目并不是一蹴而就的,投入使用后没过多久就会需要扩展升级、二次开发,如果不分层次,在这样一个项目基础上进行扩展修改,很多时候还不如完全推翻之后重新开发一个,大大浪费了时间,降低效率.

MVC模式的优点是耦合性低、重用性高、分工明确.

耦合性,是指软件项目各模块代码之间的互相依赖性,改变一处代码,需要连带一起改变其它几个地方的代码.MVC将业务逻辑、数据模型和数据显示完全分开,层与层之间只存在数据传递和方法调用,而不存在依赖性,在进行功能扩展和二次开发时,只需要根据需求对对应的层进行修改(例如如果需要改动数据库,则只需改变数据模型层的代码),而不会影响到别的层.

重用性,简单来说,是指同一段代码可以被不同的功能需求所调用.例如一个项目可能会有不同的View视图(Web浏览器、无线Wap浏览器、手机APP等),但是这些视图的功能需求基本是一致的,对数据库的访问更新操作也是一致的,那么就可以毫无障碍和差异地调用共同的Model模型.这种可以最大化地重用代码.

分工明确,在MVC模式下,程序员(Ja开发)可以集中精力于Controller业务逻辑,View视图可以交给界面设计师,Model数据模型可以直接从已经设计好的数据库延续过来.分工明确之后的软件开发时间得到大幅缩减.

现在J2EE领域最流行的MVC框架是SSH(Struts/Spring/Hibernate),但在这里不使用框架,仅采用最基本的JSP/Servlet/JaBean来实现MVC模式.

本系统使用开发工具MyEclipse 8.5、Tomcat服务器、sqljdb、SQL Server,前台采用HTML/CSS/Jascript网页布局显示,后台采用以jsp/Servlet/JaBean为三层架构的MVC技术来完成.(图2)

3 系统详细设计

3.1 数据库设计

根据功能需求分析,学生与课程之间存在多对多关系,可以绘制出主要的关系E-R图如图3,再加上用户表,即可得到主要的4个数据库表:学生信息表、课程信息表、考试成绩表、用户表.其中学生表和课程表都与考试成绩表存在约束关系.

3.2 视图层实现

根据功能需求分析,本系统的业务流程大致可以划分成三大模块.

首先需要共同的主页、登录页面.

学生查询模块:学生登录成功后,可以浏览自己的页面、考试成绩信息页面.

教务管理模块:教务管理员登录成功后,需要学生信息列表页面、学生详细信息页面、课程信息列表页面、课程详细信息页面、考试成绩列表页面、考试成绩详细信息页面.

总结:本论文为您写学生成绩管理系统毕业论文范文和职称论文提供相关论文参考文献,可免费下载。

参考文献:

1、 学生信息管理系统设计关键技术 摘要:针对当前高校的学生信息管理现状,在分析B S结构的基础上,重点从多个角度来分析学生信息管理系统的设计中关键技术,希望对于今后的高校学生信息。

2、 BS构架下在线实验教学管理系统的设计和实现 摘要:随着我国科学技术的不断发展,为了提高人才的培养能力,同时也为了响应我国的“科教兴国”战略,高校的实验教学与互联网技术的结合越来越密切。基于。

3、 基于JACV图像识别技术的超市管理系统的设计和实现 摘 要:本文基于不同类型的超市对于当前网络管理系统的综合需求,以及通过不同超市的多样化管理机制的调研,来针对超市管理系统进行下一步的具体的构建和。

4、 基于C学生信息管理系统 摘 要:本文根据软件工程的原理,详细阐述了一个小型的系统软件设计,设计本软件的目的主要有两个,一是开发出一个功能相对完善,有一定实用价值的软件产。

5、 工程项目管理系统数据库设计和实现 摘要:建筑工程有着非常复杂的流程,同时信息量也非常的巨大庞杂,需要对这些信息选择多样化的方式进行处理,对于建筑工程项目中进行管理的系统提出的要求。

6、 企业人事管理系统的设计和实现 摘要:建立能够满足企业不同部门的信息处理系统,成为了企业快速发展的重要工具。因此,企业可以设计人事管理系统提高信息处理效率。本文对人事管理系统的。