082208计算机信息管理毕业设计

082208计算机信息管理毕业设计

ID:43704376

大小:454.50 KB

页数:17页

时间:2019-10-13

082208计算机信息管理毕业设计_第1页
082208计算机信息管理毕业设计_第2页
082208计算机信息管理毕业设计_第3页
082208计算机信息管理毕业设计_第4页
082208计算机信息管理毕业设计_第5页
资源描述:

《082208计算机信息管理毕业设计》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、学生成绩管理系统学号:010510101133姓名:王利姣专业:计算机信息管理在数字化校园建设之前,学生成绩管理基本上是靠人工进行管理,但随着时间的变化,学校规模的扩大,有关学生成绩管理工作和所涉及到的数据量越来越大越来越多,大多数学校不得不靠增加人力、物力、财力来进行学生成绩管理。这种管理方式存在着许多缺点,如:效率低、保密性差,另外所用其时间长,产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难,同时地点的限制也带来很大的麻烦。在现阶段的学校管理工作中,学生成绩管理系统实现了由复杂性、重

2、复性、人工操作向人机简便操作的转化,利用计算机对学生成绩信息进行管理,具有手工管理所无法比拟的优点实现了对学生成绩信息的便捷化、无纸化管理,并且大大缩短了学校管理人员的维护成本和维护周期,提高了学校的办公效率。同时也使学校的管理科学化、正规化、是与当代世界接轨的重要条件。因此,开发这样一个系统是很必要的事情。系统的背景及意义系统的开发环境本系统采用开发语言:java语言数据库:SQLServer2000框架:SSH(Spring,Struts,Hibernate)Java是一种简单的,跨平台的,面向对象

3、的,可移植的,性能很优异的,多线程的动态语言.平台无关性:平台无关性是指Java能运行于不同的平台.安全性:Java对程序提供了安全管理器,防止程序的非法访问.面向对象:将数据封装于类中,利用类的优点,实现了程序的简洁性和便于维护性.健壮性:Java致力于检查程序在编译和运行时的错误。类型检查帮助检查出许多开发早期出现的错误。Java自己操纵内存减少了内存出错的可能性。Java还实现了真数组,避免了覆盖数据的可能.分布式:Java建立在扩展TCP/IP网络平台上.SQLServer2000Sqlserv

4、er2000是Microsoft开发和推广的关系数据库管理系统(DBMS)Sqlserver2000是基于Sql客户端/服务器模式的数据库系统,图形化界面使数据库管理更加简捷、灵活,同时又具有丰富的编程接口,为用户从事程序开发提供了更多的方便.Sqlserver2000还提供了对XML(extensivemarkuplanguage,扩展标记语言)和HTTP的充分支持,具有强大的给予Web的分析能力,并且支持OLEDB和多种查询功能,同时还支持分布式的分区视图Sqlserver2000支持几乎各种类型的

5、客户应用程序.几乎可以用现有的任意开发平台编写应用程序来访问.这就是说不管用什么语言编写的程序都可以用于Sqlserver2000.Sqlserver2000在硬件、软件、客户许可证、管理费用、开发所需费用方面均比市场上其他RDBMS要低,是一个性能价格很高的RDBMS产品.SSH架构SSH为struts+spring+hibernate的一个集成框架,是目前较流行的一种Web应用程序开源框架.集成SSH框架的系统从职责上分为四层:表示层、业务逻辑层、数据持久层和域模块层.使用Struts作为系统的整体

6、基础架构,负责MVC的分离,利用Hibernate框架对持久层提供支持,业务层用Spring支持.SSH的基本业务流程系统的基本业务流程是:在表示层中,首先通过JSP页面实现交互界面,负责传送请求(Request)和接收响应(Response),然后Struts根据配置文件(struts-config.sxml)将ActionServlet接收到的Request委派给相应的Action处理。在业务层中,管理服务组件的SpringIoC容器负责向Action提供业务模型(Model)组件和该组件的协作对象

7、数据处理(DAO)组件完成业务逻辑,并提供事务处理、缓冲池等容器组件以提升系统性能和保证数据的完整性。而在持久层中,则依赖于Hibernate的对象化映射和数据库交互,处理DAO组件请求的数据,并返回处理结果.采用上述开发模型,不仅实现了视图、控制器与模型的彻底分离,而且还实现了业务逻辑层与持久层的分离。这样无论前端如何变化,模型层只需很少的改动,并且数据库的变化也不会对前端有所影响,大大提高了系统的可复用性。而且由于不同层之间耦合度小,有利于团队成员并行工作,大大提高了开发效率。SSH架构的意义用户需

8、求分析从用户的角度进行设计,将用户分为三类:学生、教师、管理员.学生可以查看个人信息和编辑个人信息;可以查询所有科目的成绩教师登录后,教师可以查看编辑个人信息;只能查询和录入自己教授班级的所授科目的成绩;只能统计所授的某班某科目的成绩信息;管理员可以添加学生和老师用户和编辑用户信息;可以对学生进行升级处理;可以查询某个学生和某班的成绩情况;可以录入任意科目的成绩;可以添加、删除科目.系统功能主要包括以下几个部分:用户管理、成绩管理、科目管理

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

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

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