学生综合素质测评系统的设计与实现论文.docx

上传人:b****9 文档编号:139147 上传时间:2022-10-04 格式:DOCX 页数:58 大小:1.28MB
下载 相关 举报
学生综合素质测评系统的设计与实现论文.docx_第1页
第1页 / 共58页
学生综合素质测评系统的设计与实现论文.docx_第2页
第2页 / 共58页
学生综合素质测评系统的设计与实现论文.docx_第3页
第3页 / 共58页
学生综合素质测评系统的设计与实现论文.docx_第4页
第4页 / 共58页
学生综合素质测评系统的设计与实现论文.docx_第5页
第5页 / 共58页
点击查看更多>>
下载资源
资源描述

学生综合素质测评系统的设计与实现论文.docx

《学生综合素质测评系统的设计与实现论文.docx》由会员分享,可在线阅读,更多相关《学生综合素质测评系统的设计与实现论文.docx(58页珍藏版)》请在冰豆网上搜索。

学生综合素质测评系统的设计与实现论文.docx

毕业设计(论文)

题目名称:

学生综合素质测评系统的设计与实现

----辅导员与学生模块

院系名称:

软件学院班 级:

学号:

学生姓名:

指导教师:

2012年05月

学生综合素质测评系统的设计与实现

--辅导员与学生模块

theDevelopmentofStudents'ComprehensiveDiathesisEvaluationSystem

—InstructorsandStudentsModule

院系名称:

班级:

学号:

学生姓名:

指导教师:

2012年05月

摘 要

本文论述了基于B/S架构的学生综合素质测评系统,该系统在技术上主要使用了SSH框架和MySQL数据库技术。

本系统采用JSP进行页面开发,并利用AJAX技术提高数据的显示、更新效率。

本系统主要分为前台学生模块和后台管理模块,后台管理模块又主要分为学工办管理,辅导员管理,班主任管理,团支部管理四大模块。

该系统最终实现了学生信息、成绩信息的导入,学工办的权限管理,辅导员的活动创建,团支部的发布活动,学生的自主报名,同时实现团支部的打分功能,和班主任的查看,打分功能,在此基础上最终按照公式自动进行综合测评排名,导出综合测评表,班级奖学金表等功能。

建立后的网站系统是一个动态、交互式、提高教师工作效率,方便学生生活的网站系统。

关键词:

综合素质测评; SSH; MySQL; B/S; AJAX

I

Abstract

Thispaperdiscussesthestudents'comprehensivequalityevaluationsystembasedonB/Sstructure,thissystemistechnicallythemainuseoftheSSHframeworkandMySQLdatabase.ThissystemusesJSPforpagedevelopment,andusesAJAXtechnologytoimprovedatadisplay,updateefficiency.Thissystemconsistsofafront-studentmoduleandback-officemoduleswhicharedividedintostudent-officemanagement,counselormanagement,classmanagement,leaguebranchmanagementtomanagefourmodules.Inthissystemcounselorcanimportstudentinformationandstudentachievement,cancreateevents,student-officecancompletetherightsmanagementofthissystem,studentswillbefreetoenrollinactivities,atthesametime,leaguebranchcanpublishdifferentkindsofactivities,aswellastheleaguebranchtheheadteacherscangradetoo.Asaresult,wecanexportonecomprehensiveevaluationexcelfileandoneclassscholarshipworddocumentbasedonthefinaldata.Aftertheestablishmentofthesitethesystemisadynamic,interactivewebsitesystemwhichcanimprovetheefficiencyofteachers'workandfacilitatestudentlife.

Keywords:

ComprehensiveDiathesisEvaluation; SSH; MySQL; B/S; AJAX

II

目 录

III

第1章引言 1

1.1课题来源 1

1.2课题目的 1

1.3综合素质测评系统的现状分析 1

1.4研究方法 2

1.5预期的结果 4

1.6课题意义 5

第2章系统需分析求 6

2.1综合素质测评系统流程描述 6

2.2功能需求 7

2.2.1学工办模块需求 7

2.2.2辅导员模块需求 7

2.2.3班主任模块需求 7

2.2.4团支部模块需求 7

2.2.5学生模块需求 8

2.3性能要求 8

2.3.1系统的灵活性 8

2.3.2系统的安全性 8

2.4系统环境需求 8

第3章开发技术及开发工具简介 9

3.1SSH技术简介 9

3.1.1Hibernate技术介绍 9

3.1.2Struts技术介绍 9

3.1.3Spring技术介绍 10

3.2Web技术简介 10

3.3MySQL简介 11

第4章概要设计与实现 12

4.1数据库概要设计 12

4.1.1数据库的设计原则 12

4.1.2实体及其属性分析 12

4.1.3数据库E_R图 12

4.2系统概要设计 14

4.2.1系统用例 14

4.2.2系统功能用例规约 15

4.2.3系统结构设计 19

第5章详细设计与实现 21

5.1数据库详细设计 21

5.2系统详细设计与实现 23

5.2.1辅导员管理模块 23

5.2.2学生模块 31

第6章测试 36

6.1系统测试目的 36

6.2功能测试 36

6.2.1测试内容 36

6.2.2测试结果 38

6.2.3功能评测结果 40

第7章结论 41

参考文献 42

致 谢 43

附 录 44

附录A:

主要源程序 44

中原工学院软件学院毕业(设计)论文

第1章引言

1.1课题来源

该项目由我校(中原工学院)软件学院的毕业设计项目选题。

1.2课题目的

鉴于中原工学院软件学院,在校生人数增多,每年学生综合业务素质测评的任务越来越越重,很多机械劳动使得老师学生身心都很疲惫。

为了更清晰的了解整个工作,省去完全人工去做的弊端,现将整个流程进行简单的阐述。

每年到综合素质评定时,班主任能拿到一份本班所有学生的成绩单,班主任根据由班干部统计来的学生本学年参加活动的次数以及活动获奖情况表给学生业务素质打分。

而后再有辅导员根据班主任老师对学生业务素质的打分情况,对学生整体成绩进行整理。

之后发给班干部,让班干部去统计整理,然后学生确认是否有问题。

如发现问题学生进行申诉。

确认无误之后再有辅导员打印奖学金汇总表等。

这些所有的事情,其实可以通过数据库操作完成,如果能够将这些工作由计算机替代,给辅导员老师一个友好的交互界面,则可大大降低教师和学生工作压力,提高工作效率,并可以方便学生活动的申报等。

鉴于以上情况,决定设计一款适合中原工学院软件学院特定情况的学工办学生综合素质测评系统的设计与实现,以提高辅导员老师的工作效率,保证教师不需要完成一些机械性的工作来实现学生综合素质的评定等目前的人工操作能够全部自动化管理。

1.3综合素质测评系统的现状分析

现今高校的在校生越来越多,每年的奖学金评定是必须完成的工作,这个过程依赖于一学年中学生综合素质测评的测评结果,也就是包括学科成绩、德、育、体等各方面的总成绩的评比。

由于学生多,学科也多,同时学校组织的活动更是种类繁多,各种活动的创建、发布、成绩的录入,学生的报名,管理人员的打分更是繁复的机械操作,浪费了学校相关管理人员的时间与精力。

因此设计完成一个未奖学金评定的综合素质测评系统是各个高校的需求。

目前国内大多数高校的学生综合素质测评系统是B/S和C/S开发结构,获得了不错的效果,但同时也存在着一些不足之处。

47

1)基于C/S的信息管理系统

具体的做法是由管理员将C/S结构的学生综合素质测评系统在服务器上发布,随着计算机技术、通信技术、数据库技术的迅速发展,Intranet/Internet技术的口益成熟,Internet的普及,校园网的完善,Java技术和.NET技术的兴起,采用B/S结构的学生综合素质测评系统逐步取代了原有的C/S结构的信息管理系统。

2)基于B/S的采用动态网页的信息管理系统:

该方式采用浏览器/服务器的方式,通过动态网页直接访问数据库的方法来实现网上操作。

该方式能很好地克服C/S结构选课系统的地点集中和时间集中的问题。

同时我们发现市面上这些已经完成的奖学金综合素质测评系统,它们各个系统的具体业务逻辑是不一样的,也就是说它们是有不同的使用人群,它们只为特定的用户服务,毕竟每个高校的奖学金评定过程是不一样的。

而我们学院(中原工学院软件学院)也面临着评定奖学金的繁复人工劳动,却没有自己适用的一个软件系统完成这一系列工作,这就是我们学院现在面临的现状。

因此,我们有必要根据自己学院的具体需求设计一个专门服务于我们学院的综合素质测评系统,以提高相关管理人员的工作效率,节省工作时间。

从上述内容,我们看到这个我们学院的综合素质测评系统急切需要实现的现状,同时在技术上,我们也具备了详细的需求分析,以及技术支持。

1.4研究方法

学生综合素质测评系统采用的是基于Web服务的B/S结构。

在这种B/S结构下,用户工作界面是通过Web浏览器来实现,极少部分事务逻辑在前端(Browser)实现,但是主要事务逻辑在服务器端(Server)实现,形成所谓三层three-tier结构。

本系统采用MVC设计模式和SSH框架。

MVC设计模式:

模型层,控制层和视图层。

模型层,用Hibernate框架让来JavaBean在数据库生成表及关联,通过对JavaBean

的操作来对数据库进行操作;控制层,用Struts框架来连接数据层和视图层的,接收、处理、发送数据并控制流程;视图层,用JSP模板把页面展现给用户以及提供与用户的交互。

而Spring框架粘合了Hibernate和Struts,透明的管理了整个架构,提供IOC容器使代码松耦合以及AOP框架的切面功能等等。

数据库层

用户

表示逻辑层

三层应用架构

商务逻辑层

图1-1三层结构图

采用MVC设计模式的主要原因是:

MVC(ModelViewControler)本来是存在于Desktop程序中的,M是指数据模型,V是指用户界面,C则是控制器。

使用MVC的目的是将M和V的实现代码分离,从而使同一个程序可以使用不同的表现形式。

比如一批统计数据你可以分别用柱状图、饼图来表示。

C存在的目的则是确保M和V的同步,一旦M改变,V应该同步更新。

MVC的优点:

1)低耦合性:

视图层和业务层分离,这样就允许更改视图层代码而不用重新编

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

当前位置:首页 > 总结汇报 > 学习总结

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

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