软件工程实验三概要设计.doc
《软件工程实验三概要设计.doc》由会员分享,可在线阅读,更多相关《软件工程实验三概要设计.doc(13页珍藏版)》请在咨信网上搜索。
1、人事工资管理系统概要设计目 录1.导言31.1目的32.系统分析43.界面设计5图2-5人事管理0层编号1的数据流图7图2-6 人事管理0层编号2的1层数据流图8图2-7 工资管理0层数据流图84.体系结构84.1体系结构9.体系结构9.系统体系结构94.2系统运行环境104.2.1网络结构图104.2.2 硬件环境104.2.3软件环境115.数据模型125.1数据库的概念结构模型设计125.2数据库的逻辑结构模型设计125.3数据库管理物理结构模型设计126.模块设计126.1.1表示层设计126.1.2控制层136.1.3模型层136.2登录管理模块设计136.2.1表示层设计136.2
2、.2控制层设计146.2.3模型层设计141.导言1.1目的该文档的目的是描述人事工资管理系统项目的概要设计,其主要内容包括:l 系统功能简介l 系统结构设计l 系统接口设计l 数据设计l 模块设计l 界面设计本文档的预期的读者是:l 开发人员l 项目管理人员l 测试人员1.2范围该文档定义了系统的结构和单元接口,但未确定单元的实现方法,这部分内容将在详细设计/实现中确定。1.3缩写说明UMLUnified Modeling Language(统一建模语言)的缩写,是一个标准的建模语言。HRHuman resources management(人事工资管理管理)的缩写。1.4引用标准1 企业文
3、档格式标准 北京长江软件有限公司 2 软件概要设计报告格式标准 北京长江软件有限公司软件工程过程化组织1.5参考资料1 实战 美机械工业出版社 2 软件重构 清华大学出版社2.系统分析本系统可以实现人事工资管理,人事管理者通过该系统进行人事工资管理。系统包括管理端子系统和客户端子系统。管理端子系统包括人事管理、工资额度管理、岗位管理。客户端子系统包括查询工资、查询岗位。图B1和为客户端和管理端的组成结构图。 管理端人 事 管 理 者职 工 管 理岗 位 管 理工 资 额 度 管 理图:管理端子系统3.界面设计本系统的用户界面按功能分客户端和管理端。3.1管理端界面设计管理端主要实现人事管理管理
4、、岗位管理、工资额度管理管理等功能。- 登录界面u 通过用户名和密码实现用户登录,并判断用户的权限- 管理首页u 根据用户的权限,进入首页,并在首页中展示此用户相应可以操作的权限功能。- 人事管理u 包括“职工列表”、“职工详细信息”、“查询职工”、“增加职工”、“删除职工”和“修改职工信息”等页面。- 岗位管理u 包括“职工列表”、“岗位列表”、“职工所在岗位列表”等页面。- 职工工资额度管理u 包括“职工列表”、“工资分配列表”、“职工所在岗位工资列表”等页面。- 用户管理u 包括“用户列表”、“用户信息”、“修改用户信息”、“添加用户”和“删除用户” 、“用户权限设置”等页面。具体页面流
5、如下图所示:人事管理登录界面岗位管理首页职工所在岗位工资列表工资分配列表职工列表职工工资额度管理修改用户信息用户信息删除用户增加用户用户列表用户管理职工所在岗位列表岗位列表职工列表岗位管理 修改职工信息职工详细信息增加职工查询职工职工列表工资额度管理管理人事管理图:管理端的页面流程3.2数据流图图2-2 人事管理顶层数据流图图2-3 工资管理顶层数据流图图2-4人事管理0层数据流图 图2-5人事管理0层编号1的数据流图图2-6 人事管理0层编号2的1层数据流图 图2-7 工资管理0层数据流图图2-8 工资管理0层编号1的1层数据流图图2-9 工资管理0层编号2的1层数据流图4.体系结构系统的总
6、体结构设计遵循如下原则:) 系统应具有良好的适应性:能适应用户对系统的软件环境、管理内容、模式和界面的要求;) 系统应具有可靠性:采用成熟的技术方法和软件开发平台,以保证在以后的实际应用中安全、可靠;) 系统应具有较好的安全性:应提高完善的安全机制和用户权限限制机制,确保数据的受限访问;) 系统应具有良好的可维护性:系统应易于维护、安装;) 系统应具有良好的可扩展性:系统应适应未来信息化建设的要求,能方便得进行功能扩展,以建立完善的信息集成管理体系。本系统采用struts体系结构,Struts 是一个基于模型 (Model) 视图 (View) 控制器 (Controller)(MVC) 模式
7、的应用架构的开源框架。4.1体系结构.体系结构对于开发Web应用,要从头设计并开发出一个可靠、稳定的框架不是一件容易的事情,随着Web开发技术的日趋成熟,在web开发领域出现了一些现成的优秀的框架,开发者可以直接使用它们,就是一个很好的框架结构,它是在JSP Model2基础上实现的一个MVC框架,它可以使你不必要从头开始全部开发组件,对于大项目更是很好的。在Strcut框架中模型由实现业务逻辑的JavaBean或者EJB组件构成,控制器由ActionSevelet和Action来实现,视图由一组JSP文件组成。其中:视图:就是一组JSP文件,这些JSP文件没有业务逻辑,也没有模型信息,只有标
8、签,这些标签可以是标准的JSP标签或者是客户化标签,如Struct标签库的标签。此外,通常将Strcut框架中的ActionForm Bean也划为视图模块中,ActionForm Bean是一种JAVABEAN,除了具有一些JAVABean的常规方法外,还包含了一些特殊的方法,用于验证HTML表单数据以及将其属性重新设置默认值。Struct框架利用ActionForm Bean来进行视图和控制器之间表单数据的传递。Strcut框架将用户输入的表单数据保存在ActionForm Bean中,将它传递给控制器,控制器可以对ActionForm Bean中的数据进行修改,JSP文件使用Strcut
9、标签读取修改后的ActionForm Bean的信息,重新设置HTML表单。控制器:控制器由ActionServlet类和Action类实现,ActionServlet类是Struct框架中的核心组件。是这个MVC的中央控制器的角色,ActionServlet主要负责接收HTTP请求的信息,根据配置文件struct-config.xml的配置信息,将请求转发给适当的Action对象,如果该Action对象不存在,ActionServlet会先创建这个Action对象。Action类负责调用模型的方法,更新模型的状态,并帮助控制应用程序的流程,对于小型简单的应用,Action类本身也可以完成一些
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件工程 实验 概要 设计
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【天****】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【天****】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。