- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
软件开发与项目管理工管理系统
《软件项目课程案例
——基于SSH框架的学工管理系统的设计与实现
一、项目简介
(一) 项目来源
XXX学院是集教学研究、技术培训、项目开发、技术服务为一体的完善体系二级管理单位,以前的办公管理,存在着管理复杂、烦琐及信息冗余等弊端,而且由于不可避免的人为原因,总存在一些误差,存在很大的不科学性。随着电脑的普及和学院对协同办公要求的提高,协同办公的定义随之扩展,将其提升到了智能化办公的范畴。学院不仅需要解决日常办公、基础信息管理、信息交流等常规协同的功能,并且在即时沟通、数据共享、移动办公等方面提出了更进一步的需求, 以提高他们工作效益和管理水平。
根据学院本身的需要,设计了一个学工管理系统,该统融合最新的企业OA办公自动化管理理念,支持智能查找,动态报表,及时交流等功能,容纳大量数据的OA办公系统,提供低成本的,无纸化,可视化的自动化解决方案。该系统采用模块化结构设计、可扩展性强、易于维护、操作简便为全院教职工提供良好的办公手段和环境,使之准确、高效、心情愉快地工作。
(二)项目功能
学工办自动化管理系统主要包括:日常管理、班主任管理、公寓管理、团委管理、党务管理、系统管理这6个模块。
本案例主要说明系统管理模块,该模块在整个系统中及其的重要,该模块主要有:人员角色管理、角色管理、权限管理、角色权限管理、分栏管理、部门管理、学生登录信息管理这七个小功能,不同用户由于权限不同属于不同的角色,角色与权限相对应。增加一个用户时同时设置该用户的角色,有了角色就具备了一定的权限。
二、系统开发技术
SSH2框架将服务器端应用分为DAO层、Service层、Action控制层、Spring容器层、视图层,各层之间通过接口联系。DAO层完成数据库增加、删除、修改等细节,DAO层将底层数据库访问操作和业务逻辑分开,对业务层提供面向对象的访问接口。Service业务层提供了处理应用程序的业务逻辑和业务校验。控制层的控制器Action接受用户的输入并调用业务层的业务方法和表示层的组件去完成用户的请求。服务器的各种组件的生成都是由Spring容器来控制,Spring容器提供了依赖注入、实例管理、事务处理等服务。视图层是用户看到并与之交互的界面,视图向用户显示相关的数据,并能接受用户的输入数据,但不能进行任何实际的业务处理。
SSH2架构设计图如图2-1所示。
图2-1 SSH2架构设计图
SSH2框架的工作流程说明:
将Struts2视图层产生的请求提交给控制层,控制层根据配置文件决定使用哪些拦截器、Action类。
请求经过一系列拦截器,根据不同的请求级别拦截器做出不同的处理。
调用Struts2的Action,Spring容器通过配置文件中Bean 的ID自动装配Action。
Spring容器定位Action对应的业务逻辑。
业务逻辑层把对应的业务处理请求转发给DAO层。
DAO层将业务逻辑层的数据封装完成后,通过持久层的Hibernate框架映射的POJO对象与数据进行交互。
应用SSH2架构设计可以充分发挥它们的优势,实现了多层系统开发的低偶合,不仅减少了重复开发工作量,缩短开发时间,降低开发成本,同时,使程序设计更加合理,程序运行更加稳定。
三、需求分析
(一)需求说明
1.系统业务概述
学工办自动化管理系统主要包括:日常管理、班主任管理、公寓管理、团委管理、党务管理、系统管理这6个模块。
本案例主要说明系统管理模块,该模块在整个系统中及其的重要,该模块主要有:人员角色管理、角色管理、权限管理、角色权限管理、分栏管理、部门管理、学生登录信息管理这七个小功能,不同用户由于权限不同属于不同的角色,角色与权限相对应。增加一个用户时同时设置该用户的角色,有了角色就具备了一定的权限。
2.系统用例
用例图用来确定需求的范围,这些需求是设计开发的依据。用例图将系统看作黑盒,从外部执行者的角度来理解系统。图中的用例是用户与计算机之间一次典型的交互作用,在UML中,用例表示为一个椭圆,执行者是指用户在系统中用类似人的图形来表示的,但执行者未必是人。例如,执行者可以是一个外界系统,该外界系统可能需要从当前系统中获取信息,与当前系统进行交互。
根据学生管理系统项目需求分析,得出系统主要用例图,如下图所示。主要角色(Actor)包括系统管理员、学工管理员、班主任、学生。
图3-1 系统管理用例
系统管理是学工管理系统必备的功能之一。系统管理主要包括权限管理、分栏管理、角色管理、角色权限设置、人员角色设置等。不同用户由于权限不同属于不同的角色,角色与权限相对应。增加一个用户时同时设置该用户的角色,有了角色就具备了一定的权限。
(二)功能需求描述
1.系统管理
系统管理功能是学工管理系统中核心模块。该功能主要是针对用户权限进行管理,学工管理系统有不同的用户
您可能关注的文档
最近下载
- (100分)中国石油大学2022秋《红楼梦研究第二阶段在线作业.doc VIP
- 第7节货场平面布置及配置图.PDF VIP
- 8.1功与功率 (教学课件)-高中物理人教版(2019)必修第二册 .pptx VIP
- 海浦蒙特MTCC-V2A经典系列别墅电梯控制柜用户手册-中-V1.0.pdf VIP
- 塔里木油田超深气井产出剖面解释方法研究.pdf
- 2025年上海市青少年活动中心(上海市青年发展服务中心)工作人员公开招聘(第二批)笔试备考题库及答案解析.docx VIP
- 2025北京市公安局公共交通安全保卫总队勤务辅警招聘70人笔试备考试题及答案解析.docx VIP
- BRCGS 包装材料(第七版)文件清单.xlsx VIP
- 生物多样性保护与监测.pdf VIP
- 《探寻非遗漆扇之美》课件.pptx VIP
文档评论(0)