- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于网络的学生成绩管理系统的设计与实现.doc
基于网络的学生成绩管理系统的设计与实现
摘要:随着学生数量的增多、管理范围不断扩大、涉及的业务日益复杂,迫切需要一个高效且能够随需应变的学生成绩管理平台。如何能有效的管理学生成绩信息,建立一套适合本校学生成绩管理系统,已经是学校数字信息建设所需解决的重要问题。该文从学校成绩管理的实际应用出发,设计了学生成绩管理系统,可以实现对学生成绩的录入、修改、查询等功能。实现了信息管理的数字化、无纸化、智能化。
关键词:SSH2;成绩管理系统;Struts2
中图分类号:TP311 文献标识码:A 文章编号:1009-3044(2013)26-5879-03
网络技术的应用使得计算机之间通信、信息共享成为可能,而数据库技术的应用则为人们提供了数据存储、信息检索、信息分析等功能,从而使得工作更高效地进行。利用计算机实现学生成绩管理,具有存储量大、保密性好、寿命长、成本低、查找方便、检索迅速、可靠性高等优点。这些优点使得学生成绩管理的效率在很大程度上得到了提高,加快了校园的信息化建设。依托校园网,充分实现学生成绩信息的集中管理、分散操作、信息共享,使传统的成绩管理朝着数字化、无纸化、智能化、综合化的方向发展。学生成绩管理主要是对本校学生的成绩信息以及学生的个人信息进行备案,并对其进行记录和管理,是学校教务管理的重要组成部分,成绩管理系统包括管理员模块、教师模块以及学生模块。管理员可以进行不同机构的建立、学生和教师信息的管理等;教师可以进行学生成绩的录入、授课成绩比率的设定、学生上传作业的管理等;学生可以进行课程的选择、查询成绩、上传作业等多种功能。学生成绩的管理完全可以通过学生成绩管理系统来实现。本系统是将现代化的计算机技术和传统的教学、教务工作相结合,按照学院的工作流程设计完成的。为了使系统在学院的管理中发挥更大的作用,实现工作过程的计算机化,提高工作效率和工作质量。
1 系统设计原则
1.1 开放性、可扩充性、可靠性原则
开放系统是生产各种计算机产品普遍遵循的原则,遵循这种标准的产品都符合一些公共的、可以相互操作的标准,能够融洽的在一起工作。开放系统使得各种类型的网络和系统互连简单、标准统一,容易扩展升级。从而适应广大用户需求的多变性和产品的更新换代。
1.2 安全性原则
数据库中关键词段,如用户姓名使用DES加密,用户的密码分别使用客户端MD5加密和服务器端MD5再加密。即使数据库被盗,也不会透露出用户的个人关键信息。
1.3 良好的用户操作界面
用户操作界面美观、方便、实用,使用户能在较短的时间内掌握其使用方法。使用DWR[9]可以实现网页的局部刷新,从而增加用户的友好度。使用户能够方便使用,使用该系统成为用户的一种享受。
1.4 实用性原则
任何系统的设计都要考虑其实用性,系统开发的目的是为了实现业务处理自动化、规范化,提高工作效率,减轻工作人员的劳动强度,减少开支,规范管理。
2 关键技术
本系统的开发是基于SSH2(Struts2 + Spring + Hibernate)技术,采用SSH2技术开发系统可以提高工作效率,提高系统的稳定性、安全性和健壮性。使用Struts2框架,实现了视图控制分离。业务层使用了Spring框架,完美的实现了业务代码的高效分离。Hibernate框架是一个独立的对象持久层框架,它是JDBC的轻量级的对象封装,自动封装了事务控制和安全性代码等重要功能。
在本系统中技术主要有:JSP负责系统页面的展示;Log4j负责日志指定位置的输出;DataTables负责数据的排序、分页及查找;DWR负责三级下拉菜单联动以及用户ID的即时检测;Hibernate负责和数据库进行交互;HTML5使用其新提供的标签属性required进行表单数据的验证;Spring负责管理系统中所有类的Bean;JFreeChart负责以图形的方式直观的显示数据;JQuery负责页面脚本的编写,使编写JavaScript写的更少,做的更多;JQuery UI负责以更友好美观的方式显示网页上的可视控件;Struts2负责整个系统的Action导航;JUnit负责进行Java代码的快速调试;网页文本编辑器CKEditor;基于JQuery的表单验证插件FormValidator和EasyValidator;配合使用XDoclet和Ant就可以直接在Java文件中写出注解,然后运行Ant脚本,最后自动生成Hibernate和该Java对应的数据库映射配置文件。
3 系统设计与实现
3.1系统设计
本系统设计主要有管理员模块、教师模块、学生模块三个部分组成,如图1所示。其中,管理模块主要由学生管理、教师管理、机构管理、课程管理、成绩
您可能关注的文档
最近下载
- 绵阳南山2025年高中自主招生数学真卷 .pdf VIP
- 学生公寓引进社会化服务安装自助吹风机项目147.docx
- 粤语学习最新最全教程.ppt VIP
- 2025上海市六年级升七年级暑假数学衔接讲义 第32讲 图形的运动 暑假综合检测二(解析版)(1).docx VIP
- 压力容器制造质量保证手册+程序文件+表格-符合TSG 07-2019特种设备质量保证管理体系.pdf
- 深海鱼油(syt)课件.ppt
- 《做温暖的教育者》读书分享+课件.pptx VIP
- GB50907-2013 抗爆间室结构设计规范.docx VIP
- 部编版语文一年级上册第八单元教材解读大单元集体备课.pptx VIP
- 大功率充电中压直挂充电技术的发展.pdf VIP
文档评论(0)