学生成绩管理系统设计及实现

学生成绩管理系统设计及实现

ID:33501122

大小:58.78 KB

页数:8页

时间:2019-02-26

学生成绩管理系统设计及实现_第1页
学生成绩管理系统设计及实现_第2页
学生成绩管理系统设计及实现_第3页
学生成绩管理系统设计及实现_第4页
学生成绩管理系统设计及实现_第5页
资源描述:

《学生成绩管理系统设计及实现》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、学生成绩管理系统设计及实现摘要:给出了学生成绩管理系统的设计与实现方案。系统采用Struts/Spring/Hibernate架构,实现了表示层和逻辑层的分离,可以完成成绩录入和查询、成绩分析和汇总、成绩下载和打印等功能,通过该系统提高了教学管理效率。关键词:成绩管理系统;B/S;SSH;JSP中图分类号:TP319文献标识码:A文章编号:1672-7800(2012)012-0078-021.1开发技术选择本系统是基于B/S(浏览器/服务器)结构设计的一个学生成绩管理系统。它以JSP和Struts2、Hibernate3、Spring2.5三大框架作为主要技术;MSQL为后台数

2、据库;后台用Java语言来完成页面和数据库数据的交互工作,主要就是输入、输出、修改、存储还有查询等工作;Tomcat作为服务器(容器)。该系统的运行环境为WindowXPSP2以上,Mysql数据库,其它操作系统,如Linux也都支持。1.2开发工具本系统开发主要使用的开发工具有:(1)Java和JSP使用的开发工具是MyEcpliese6.6,它集成了很多插件,还对SSH三大框架集成支持,使用它大大加快开发效率。(1)JavaSCRIPT和HTML的开发工具则为AptanaStudio和Dreamweaver,它们都是目前该类语言开发的首选,有所见即所得的优势。(2)数据库辅助

3、工具SQLYOG可以方便地对数据库进行操作,而不用每次都编写命令行语句。(3)项目画图工具则采用了VISI0和ROSE。2系统需求2.1各类用户的功能本学生成绩管理系统主要的用户有学校教务处管理人员、教师、学生。在本系统中,管理员、教师、学生共用一个主系统,当输入用户名密码后,选择的角色不同,就会进入不同的子系统。主要完成的功能如下:(1)管理人员:系统设置:班级设置、学年设置、科目设置、考试设置等;学生管理;权限管理。(2)教师:管理成绩:对成绩进行添删改查;成绩分析和汇总:平均分分析,各班及格、优秀学生人数,统计合格率等;成绩提交。(3)学生:查看成绩;打印成绩;导出成绩。系

4、统的功能划分如图1所示。.2用户详细需求(1)管理员登录到本系统,需要设置一些学院、班级、学生、科目、考试、权限的基本信息,权限分为一级、二级、三级权限,以保证信息的安全性。(1)用户使用班级管理时,可以查询该班的所有人的学号、姓名、性别、选课科目等。(2)用户在进入修改个人信息页时,可以添加、删除、更新、查询自己的信息,同时也有注销功能。(3)用户点击查看成绩菜单时,可以通过输入用户名、密码,看见自己的成绩以及历史数据等。(4)当某个教师登录教师信息系统以后,可以管理成绩,如添删改查和汇总。(5)当每个学生登录系统后,可以查看历次考试分数,打印成绩。(6)管理员进行权限管理的时

5、候,教师、学生应该赋予合理的权限,比如管理员修改和查询所有的基础数据,老师一般只是上传成绩至管理员,而学生只能查询或者下载,不能修改,因此,权限管理应该合理化。系统的数据流如图2所示。3数据库设计3.1数据库概念设计数据库是信息系统的中心部分,数据库设计需要进行周密和严格的考虑。在进行了需求分析之后,就需要对需求进行分析,得到数据库的概念结构。E-R图是描述概念结构的有力工具,可以用于开发人员和数据库人员的沟通,会减低后面数据库设计的复杂度,同时还保证了准确性。本系统的全局E-R图如图3所示。3.2数据库逻辑设计概念设计用于开发者之间沟通用,还需要把学生成绩管理系统数据库的概念设

6、计转换成特定的数据库系统所支持的数据模型。分析得到本系统主要的数据表有:成绩表(t_score)>年级表(t_yearr)、班级表(t_classs)、教师表(t_teacher)、学生表(t_student)和成绩表(t_grade)等。下面给出部分的表结构。表1学生表t_student字段名称数据类型是否为空是否主键描述sidlntNoYes用户标号snameVarchar(50)YesNo姓名ssexVarchar(50)YesNo性别scityVarchar(50)YesNo户籍classs_idIntYesNo班级idyearr_idIntYesNo年级id表2教师表t

7、_teacher字段名称数据类型是否为空是否主键描述tidlntNoYes教师编号tnameVarchar(50)YesNo姓名tsexVarchar(50)YesNo性别tageVarchar(50)YesNo年龄titleVarchar(50)YesNo级别表3成绩表t_grade字段名称数据类型是否为空是否主键描述Student_idIntNoNo所属学生编号Exam_idIntNoNo所属考试编号ScorelntNoNo分数4系统实现当系统设计和数据库设计完成之后,就需要

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。