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

  1. 1、本文档共17页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
082208计算机信息管理毕业设计

Company Logo LOGO 学生成绩管理系统 学号:010510101133 姓名:王利姣 专业:计算机信息管理 在数字化校园建设之前,学生成绩管理基本上是靠人工进行管理,但随着时间的变化,学校规模的扩大,有关学生成绩管理工作和所涉及到的数据量越来越大越来越多,大多数学校不得不靠增加人力、物力、财力来进行学生成绩管理。这种管理方式存在着许多缺点,如:效率低、保密性差,另外所用其时间长,产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难,同时地点的限制也带来很大的麻烦。 在现阶段的学校管理工作中,学生成绩管理系统实现了由复杂性、重复性、人工操作向人机简便操作的转化,利用计算机对学生成绩信息进行管理,具有手工管理所无法比拟的优点实现了对学生成绩信息的便捷化、无纸化管理,并且大大缩短了学校管理人员的维护成本和维护周期,提高了学校的办公效率。同时也使学校的管理科学化、正规化、是与当代世界接轨的重要条件。因此,开发这样一个系统是很必要的事情。 系统的背景及意义 系统的开发环境 本系统采用开发语言:java语言 数据库:SQL Server2000 框架:SSH(Spring,Struts,Hibernate) Java是一种简单的,跨平台的,面向对象的,可移植的,性 能很优异的,多线程的动态语言. 平台无关性:平台无关性是指Java能运行于不同的平台. 安全性:Java对程序提供了安全管理器,防止程序的非法访 问. 面向对象:将数据封装于类中,利用类的优点,实现了程序的 简洁性和便于维护性. 健壮性: Java致力于检查程序在编译和运行时的错误。类型检查帮助检查出许多开发早期出现的错误。Java自己操纵内存减少了内存出错的可能性。Java还实现了真数组,避免了覆盖数据的可能. 分布式: Java建立在扩展TCP/IP网络平台上. SQL Server 2000 Sqlserver2000是Microsoft开发和推广的关系数据库管理系统(DBMS) Sqlserver2000是基于Sql客户端/服务器模式的数据库系统,图形化界面使数据库管理更加简捷、灵活,同时又具有丰富的编程接口,为用户从事程序开发提供了更多的方便. Sqlserver2000还提供了对XML(extensive markup language,扩展标记语言)和HTTP的充分支持,具有强大的给予Web的分析能力,并且支持OLEDB和多种查询功能,同时还支持分布式的分区视图 Sqlserver2000支持几乎各种类型的客户应用程序.几乎可以用现有的任意开发平台编写应用程序来访问.这就是说不管用什么语言编写的程序都可以用于Sqlserver2000. Sqlserver2000在硬件、软件、客户许可证、管理费用、开发所需费用方面均比市场上其他RDBMS要低,是一个性能价格很高的RDBMS产品. SSH架构 SSH 为 struts+spring+hibernate的一个集成框架,是目前较流行的一种Web应用程序开源框架. 集成SSH框架的系统从职责上分为四层:表示层、业务逻辑层、数据持久层和域模块层.使用Struts作为系统的整体基础架构,负责MVC的分离,利用Hibernate框架对持久层提供支持,业务层用Spring支持. SSH的基本业务流程 系统的基本业务流程是: 在表示层中,首先通过JSP页面实现交互界面,负责传送请求(Request)和接收响应(Response),然后Struts根据配置文件(struts-config.sxml)将ActionServlet接收到的Request委派给相应的Action处理。在业务层中,管理服务组件的Spring IoC容器负责向Action提供业务模型(Model)组件和该组件的协作对象数据处理(DAO)组件完成业务逻辑,并提供事务处理、缓冲池等容器组件以提升系统性能和保证数据的完整性。而在持久层中,则依赖于Hibernate的对象化映射和数据库交互,处理DAO组件请求的数据,并返回处理结果. 采用上述开发模型,不仅实现了视图、控制器与模型的彻底分离,而且还实现了业务逻辑层与持久层的分离。这样无论前端如何变化,模型层只需很少的改动,并且数据库的变化也不会对前端有所影响,大大提高了系统的可复用性。而且由于不同层之间耦合度小,有利于团队成员并行工作,大大提高了开发效率。 SSH架构的意义 用户需求分析 从用户的角度进行设计,将用户分为三类:学生、教师、管理员. 学生可以查看个人信息和编辑个人信息;可以查询所有科目的成绩 教师登录后,教师可以查看编辑个人信息;只能查询和录入自己教授班级的所授科目的成绩;只能统计所授的某班某科目的成绩信

文档评论(0)

jgx3536 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:6111134150000003

1亿VIP精品文档

相关文档