目 录
1
1.1 1.2 1.3 1.4
绪论 ................................................................................................ 5
网上成绩管理系统概述 .............................................................................................................. 5 统一建摸语言(UML) ............................................................................................................. 5 J2EE技术简介 ............................................................................................................................ 7 J2EE的四层模型......................................................................................................................... 7 1.4.1 模型-视图-控制器开发模式(MVC) .............................................................................. 8 1.4.2 J2EE组件的UML表示 ..................................................................................................... 9 1.5 主页面组装技术 ........................................................................................................................ 10 1.6 网上成绩管理系统的系统构架 ................................................................................................ 13
2
2.1
网上成绩管理系统的需求分析 ................................................. 15
用例分析 .................................................................................................................................... 15
2.1.1 用户登陆网上成绩管理系统 ............................................................................................ 15 2.1.2 用户修改个人信息 ............................................................................................................ 15 2.1.3 学生用户查看本人所有学期的平均绩点 ........................................................................ 15 2.1.4 学生用户查看本人在某学期中各科课程的分数 ............................................................ 16 2.1.5 班干部用户查看本班某一同学所有学期的平均绩点 .................................................... 16 2.1.6 班干部用户查看本班某生在某一学期所有课程的分数 ................................................ 16 2.1.7 班干部用户查看本班的所有学生在某一学期的平均绩点 ............................................ 16 2.1.8 班干部用户登记本班学生在某一学期上某一课程所得到的分数 ................................ 17 2.1.9 教师用户查看某位学生所有学期的平均绩点 ................................................................ 17 2.1.10 教师用户查看某生在某一学期的所有课程的分数 ........................................................ 17 2.1.11 教师用户查看某班所有学生在某个学期的平均绩点 .................................................... 17 2.1.12 教师用户查看某年级所有学生在某个学期的平均绩点 ................................................ 18 2.1.13 班干部用户查看自己成绩 ................................................................................................ 18 2.2 系统用例图 ................................................................................................................................ 18
3
3.1 3.2
基于MVC构架的网上成绩管理系统的UML设计 ..................... 20
网上成绩管理系统UML用例分析类图 ................................................................................. 20 用户基本用例分析 .................................................................................................................... 23 3.2.1 用户登陆系统顺序图 ........................................................................................................ 24 3.2.2 用户修改个人信息顺序图 ................................................................................................ 25
学生用例分析 ............................................................................................................................ 26 3.3.1 查看自己各个学期的平均绩点顺序图 ............................................................................ 26 3.3.2 查看自己某一学期所有课程的分数顺序图 .................................................................... 27
班干部主要用例分析 ................................................................................................................ 29 3.4.1 查看本班所有学生在某一学期的平均绩点 .................................................................... 29 3.4.2 登记本班学生分数 ............................................................................................................ 31
教师主要用例分析 .................................................................................................................... 32 3.5.1 查看某班在某学期所有学生的平均绩点 ........................................................................ 32
用例分析的思路 ........................................................................................................................ 34
3.3
3.4
3.5 3.6
3.7 利用Rational Rose 开发的UML模型 .............................................................. 35
word文档 可自由复制编辑
4
4.1
系统设计的性能分析 .................................................................. 38
系统的可维护性 ........................................................................................................................ 38 4.1.1 分解业务层 ........................................................................................................................ 38 4.1.2 隐藏数据库平台 ................................................................................................................ 38 4.2 系统的复用性 ............................................................................................................................ 39
4.2.1 代码复用和模块的耦合度 ................................................................................................ 39
5 6
利用UML分析J2EE项目的难题 ............................................... 40 总结 .............................................................................................. 42
致谢......................................................................................................... 43 参考文献 ................................................................................................ 43
word文档 可自由复制编辑
1 绪论
1.1 网上成绩管理系统概述
传统的成绩管理系统大都基于单机版的PC操作方式进行管理,这带来了很多不便:学生查询成绩手续复杂,教师管理成绩也很麻烦。如何有效的利用信息化手段来方便有效的进行成绩管理是许多学校面临的一大挑战。伴随着internet的飞速发展,网络的不断普及,采用网上成绩管理系统来取代原有的单机版结构的管理系统,是教育现代化的一个必然趋势。网上成绩管理系统能很好的克服单机版管理成绩的种种不便问题,为学生提供出一个查询成绩的良好平台,也为班干部和教师提供出一个管理成绩的良好平台,极大的方便了成绩管理,同时也节约了选课的人力和物力。
新的系统采用先进的J2EE体系结构和分布式应用模型对原系统进行改造和优化设计。在本系统中程序、数据库及其它一些组件都集中在服务器端,客户端除了浏览器外无需其它任何组件,用户需要查询的数据和文档都来源于同一个数据源,从而保证了数据的及时性和完整性。新系统提供中间层集成框架用来满足无需太多费用而又需要高可用性、高可靠性以及可扩展性的应用的需求。通过提供统一的开发平台,J2EE降低了开发多层应用的费用和复杂性,同时提供对现有应用程序集成强有力支持,有良好的向导支持打包和部署应用,添加目录支持,增强了安全机制,提高了性能。随着时间的推移,用户需求可能会不断发生变化,当成绩管理逻辑发生变化时,只需在服务器端修改程序,重新发布即可,使开发发布过程方便轻松,对用户没有任何影响。 1.2
统一建摸语言(UML)
UML(Unified Modeling Language统一建模语言),属于第三代面向对象开发
的编制文档可开发的方法,由Grady Booch, James Rumbaugh和Ivar Jacobson三位著名的方法学家提出,己经成为业界标准。UML不是可视化的程序设计语言,而是一种可视化的建模语言。UML构架UML由图和元模型组成,其中,图是
word文档 可自由复制编辑