- 1、本文档共19页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
生成绩管理系统的设计与实现
武汉学院
学生学年论文
题 目: 学生成绩管理系统的设计与实现
专 业:计算机信息管理
年级: 大二
二〇一三年五月十日 学生成绩管理系统的设计与实现
摘要
本系统依据开发要求主要应用于教育系统,完成对日常的教育工作大学生成绩档案的数字化管理。采用Java技术开发而成。
学生成绩管理系统为老师及同学提供充足的信息和快捷的查询手段。学生成绩管理系统涉及不同类别的用户,分别为学生、教师和管理员以及访客。学生只能对系统的信息进行查询。而老师则可以对信息进行录入和修改,管理员账户则拥有教师和学生拥有的全部权限。
关键词:成绩管理;Java;异步交互
引言
1.2 背景及课题研究意义
为了使学生成绩管理更加的方便,我们有必要开发这样一种实用性强的学生成绩管理系统。这个系统方便学生查看自己的成绩及选课,教师给学生打分,管理员添加学生、教师、课程。
对此课题的研究将有助于提升个人系统设计和分析能力,学会软件项目权限管理的基础实现,对以后大型项目的权限设计打下基础。同时,将对本人以下方面起到积极作用:对JavaEE编程知识的理论实践应用;加深对系统权限管理的理解;提高自己的系统分析、设计能力;初步了解软件项目的开发过程。
在这个系统的开发大学生可以将自己所学的知识用于实践而得到很多锻炼,达到学以致用的目的。
1.2论文撰写思路
本文通过对我校现有的学生成绩管理系统和其他学校的成绩管理系统进行研究,他们大多运用的是ASP.NET+SQLSERVER技术。本系统改变开发语言,实现更具人性化的设计和用户体验。让成绩管理系统更好的服务教师和学生。提高学校管理的效率。由于java具有跨平台的特性,它被用于各种系统之中。这个系统也是用JAVAWEB开发。下图为撰写该论文的主要流程。
图1论文制作流程图
2相关技术概要
下面主要介绍该系统涉及到的技术及开发工具。
1、JSP
JSP(Java Server Pages)是由Sun Microsystems公司倡导、许多公司参与一起建立的一种动态网页技术标准。JSP技术有点类似ASP技术,它是在传统的网页HTML文件(*.htm,*.html)中插入Java程序段(Scriptlet)和JSP标记(tag),从而形成JSP文件(*.jsp)。 用JSP开发的Web应用是跨平台的,既能在Linux下运行,也能在其他操作系统上运行。
JavaBeans就是Java的可重用组件技术。ASP通过COM来扩充复杂的功能,如文件上传、发送E-Mail以及将业务处理或复杂计算分离出来成为独立可重复利用的模块。JSP通过JavaBeans实现了同样的功能扩充。JavaBeans组件可以用来执行复杂的计算任务,或负责与数据库的交互以及数据提取等。
3、3层B/S结构
3层由客户端(浏览器)、服务器、数据库组成。在三层模型中,命令先是被发送到服务的中间层,然后由它将SQL语句发送给数据库。数据库对SQL语句进行处理并将结果送回到中间层,中间层再将结果送回给用户。这种模型称为三层式结构。
3 系统需求分析
3.1 用户身份级别功能分析
系统设计到三种身份的用户:管理员、教师、学生。
表1:角色功能表
管理员 添加新的教师、学生、添加可选课程删除各种信息 教师 给学生上成绩 学生 选课、查看成绩
图2 系统用例图
3.2 学生功能模块分析
学生是学生成绩管理系统的主体。其他的功能都是为管理学生成绩信息提供服务的。学生选择身份登录后,左边是他的导航,右面显示他的基本信息,他可以在左边点击查看可选课程进行选课、点击查看成绩可以查看已经出成绩的课程的成绩、点击修改密码可以修改自己的密码。
3.3 教师功能模块分析
教师选择身份登录后,就可以进行相应的操作。查看自己教的课程,点击课程就可以查看选此课的所有学生,然后可以给他们上成绩。
3.4 管理员功能模块分析
管理选择身份登录后,可以做一下操作:添加新的教师及信息、添加新的学生及信息、添加新的选课信息、关闭选课、删除离职的教师信息和删除毕业或退学的学生信息。
4系统概要设计
4.1 系统功能结构
系统主要用于对学生成绩的管理。围绕这个核心功能,产生了三种角色。他们的功能主要如表1所示。
4.2 系统技术架构
系统采用B/S三层技术架构,即页面展示层、流程控制层、数据库访问
文档评论(0)