用户管理详细设计文档(11-12)
- 格式:doc
- 大小:7.12 MB
- 文档页数:25
完美WORD格式上海晶中信息技术有限公司晶中智云保险电子商务云服务平台业务组件研发详细设计说明书后台管理系统分册完美WORD格式上海晶中信息技术有限公司晶中智云保险电子商务云服务平台业务组件研发详细设计说明书后台管理系统分册上海晶中信息技术有限公司修订历史目录1. 需求概况 (5)1.1. 总体概述 (5)1.2. 管理范围 (5)1.3. 前提条件 (5)1.4. 使用对象 (5)1.5. 软件结构 (6)1.6. 系统模块 (7)2. 后台业务WE孫统 (9)2.1. 01000系统登陆模块 (9)2.1.1.01001 系统登录 (9)2.2. 02000产品管理 (11)2.2.1.02001 产品分类定义 (11)2.2.2. 02002 产品定义 (14)2.3. 03000系统配置 (22)2.3.1.03001 保险公司配置 (22)2.3.2. 03002 基础数据配置 (25)2.4. 04000 BtoC 管理 (27)2.4.1.04001 产品分配 (27)2.4.2. 04002 用户管理 (29)2.4.3. 04003 保单管理 (32)2.4.4. 04004 订单管理 (35)2.4.5. 04005 积分商城 (37)2.4.6. 04006 理赔记录 (40)2.4.7. 04007 二维码管理 (42)2.4.8. 04008 网站模版管理 (44)2.4.9. 04009 评论管理 (45)2.4.10. 04010...................................................................................................................................................................................................................... 广告管理472.4.11. 04011...................................................................................................................................................................................................................... 内容发布492.4.12. 04012...................................................................................................................................................................................................................... 统计分析512.5. 05000 BtoB 管理 (53)2.5.1.05001 商家管理 (53)2.5.2. 05002 结算对账管理 (55)2.5.3. 05003 保单管理 (57)2.6. 06000 OtoO 管理 (59)2.6.1.06001 业务开通 (59)2.6.2. 06002 结算统计 (61)2.6.3. 06003 保单统计 (63)2.7. 07000系统管理 (65)2.7.1.07001 权限管理 (65)2.7.2. 07002 积分定义 (68)2.7.3. 07003 日志管理 (70)1. 需求概况1.1. 总体概述保险公司租用智云保险电子商务云服务平台,晶中会提供WE出单系统、智能接口系统、数据接口系统以及BtoC网站,这些网站需要管理和维护,保险公司与第三方机构合作需要给第三方机构提供系统、权限等,还需要对第三方机构进行产品分配和统计结算等操作,而这些操作都是保险公司内部进行的,因此需要给保险公司内部使用提供一套系统,而这套系统的主要功能有定义和配置产品信息、对前台系统的管理和维护、开通和管理第三方机构、统计公司的业务信息。
软件详细设计文档模板(最全面)-详细设计文档一、文档简介本文档主要介绍了软件的详细设计,包括软件的系统结构、模块设计、算法设计、界面设计以及数据库设计等内容。
二、系统结构设计2.1 总体结构设计本系统采用分层结构设计,分为用户界面层、业务逻辑层和数据访问层三层。
2.2 用户界面层设计用户界面层主要负责与用户进行交互,并接收用户的输入和展示数据结果。
因此,用户界面层需要具备以下功能:1. 用户登录界面设计2. 主界面设计3. 菜单设计4. 信息展示界面设计5. 数据输入界面设计6. 数据导出界面设计2.3 业务逻辑层设计业务逻辑层主要负责业务流程的处理,包括业务逻辑的实现、数据处理、错误处理等。
因此,业务逻辑层需要具备以下功能:1. 用户管理功能的实现,包括用户登录、用户注册、用户信息修改等。
2. 数据管理功能的实现,包括数据增加、修改、删除等。
3. 数据查询功能和数据统计功能的实现。
4. 数据导出功能和数据打印功能的实现。
2.4 数据访问层设计数据访问层主要负责数据的存储、访问和管理。
因此,数据访问层需要具备以下功能:1. 数据库连接管理功能的实现。
2. 数据库操作功能的实现,包括数据存储、查询、修改、删除等功能。
3. 事务管理功能的实现。
三、模块设计3.1 模块划分基于上述的系统结构设计,将系统功能进行模块划分,以便更好地进行模块设计与实现。
本系统包含以下模块:1. 用户管理模块2. 数据管理模块3. 数据查询模块4. 数据统计模块5. 数据导出模块6. 数据打印模块3.2 用户管理模块设计用户管理模块主要负责对用户信息的管理,包括用户登录、用户注册、用户信息的修改等。
该模块有以下几个子模块:1. 用户登录模块2. 用户注册模块3. 用户信息修改模块3.3 数据管理模块设计数据管理模块主要对数据进行增、删、改的操作。
该模块有以下几个子模块:1. 数据增加模块2. 数据修改模块3. 数据删除模块3.4 数据查询模块设计数据查询模块主要针对已有数据进行查询,该模块有以下几个子模块:1. 数据精确查询模块2. 数据模糊查询模块3. 数据范围查询模块3.5 数据统计模块设计数据统计模块主要进行数据的整合与分析,得到统计数据,该模块有以下几个子模块:1. 数据汇总模块2. 数据统计模块3. 数据分析模块3.6 数据导出模块设计数据导出模块主要负责将数据输出到Excel等格式文件中,该模块有以下几个子模块:1. 导出csv文件模块2. 导出excel文件模块3.7 数据打印模块设计数据打印模块主要负责将数据以打印机或PDF等格式文件输出,该模块有以下几个子模块:1. 打印文件模块2. PDF文件输出模块四、算法设计4.1 数据统计算法设计数据统计算法主要用于对数据的整合和分析,得到统计数据,核心代码如下:double[] data = new double[N];//数据double average;//平均值double deviation;//标准差double variance;//方差double sum;//总和for (int i = 0; i < N; i++) {sum += data[i];}average = sum / N;for (int i = 0; i < N; i++) {deviation += Math.pow(data[i] - average, 2);}variance = deviation / N;4.2 数据查询算法设计数据查询算法主要用于进行数据的查询,核心代码如下:String sql = "select * from data_table where username = ? andpassword = ?";PreparedStatement ps = conn.prepareStatement(sql);ps.setString(1, "user1");ps.setString(2, "password1");ResultSet rs = ps.executeQuery();while (rs.next()) {//处理查询结果}五、界面设计5.1 登录界面设计登录界面是用户与软件进行交互的第一层,需要具备以下功能:1. 用户名和密码输入框2. 登录按钮5.2 主界面设计主界面需要清晰地展示软件的各个功能选项,需要具备以下功能:1. 菜单栏2. 工具栏3. 数据展示区4. 数据查询和统计区5. 数据管理和导出区5.3 信息展示界面设计信息展示界面需要清晰地展示数据的详细信息,需要具备以下功能:1. 数据的详细信息展示2. 数据修改、删除和导出按钮5.4 数据输入界面设计数据输入界面需要清晰地展示数据的详细信息输入框,需要具备以下功能:1. 数据项的输入框2. 数据项的保存按钮5.5 数据导出和打印界面设计数据导出和打印界面需要清晰地展示数据的导出和打印选项,需要具备以下功能:1. 导出和打印选项2. 文件输出路径输入框3. 导出和打印按钮六、数据库设计6.1 数据库结构本系统的数据库包含以下表:1. 用户表2. 数据表3. 统计数据表6.2 用户表设计用户表主要存储用户的登录信息,包含以下字段:1. 用户ID2. 用户名3. 密码4. 手机号码6.3 数据表设计数据表主要存储用户输入的数据信息,包含以下字段:1. 数据ID2. 数据类型3. 数据项14. 数据项25. 数据项36. 等等6.4 统计数据表设计统计数据表主要存储统计结果的信息,包含以下字段:1. 统计数据ID2. 统计类型3. 统计结果4. 统计时间七、总结本文档主要介绍了软件的详细设计,包括系统结构设计、模块设计、算法设计、界面设计以及数据库设计等内容。
客户信息管理系统详细设计一.引言本详细设计是在概要设计之后,为明确程序具体实现功能以及指导编程人员以后的编程工作而而编写的,它的依据是《客户信息管理系统总体设计》与《客户信息管理系统需求报告》读者是后期的编程人员。
二.项目背景经过需求分析之后以及总体设计工作之后,系统的功能模块,框架结构已经基本明确。
详细设计工作主要明确如何完成这些功能的实现。
基本要:界面大方,易操作;操作流程控制清晰;功能完善;主要模块封装独立,便于以后升级。
三.定义与说明四.参考资料[1 ]Joe Walnes,Ara Abrahamian,Mike Cannon-Brookes,Pat Lightbody.Java 开放源码编程.电子工业,2005.1[2]宋现锋.趣味程序导学 Java 2.清华大学,2002.1[3]王晟,马里杰.SQL Server经典案例解析.清华大学,2006.1[4]Cay S.Horstmann,Gary Cornell.java2核心技术.机械工业,2006.3[5]阿诺德.java程序设计语言.人民邮电,2006.5[6]伟.Java程序设计.人民邮电,2004.10[7]王国辉,吕海涛,钟尉.JAVA数据库开发案例精选.机械工业,2007.3[8]春葆,曾慧. SQL Server 2000应用系统开发教程. 清华大学,2005.6[9]兆林,齐占杰,海龙.新编SQL Server图解教程.希望电子出版社,2001.6[10]Ted Neward.Effective Enterprise Java.Addison,2004.8[11]伟.Java程序设计.人民邮电,2004.10[12]Damir Bersinic,Stephen Giles.Portable DBA: SQLServer.McGraw-Hill/Osborne,2006.1[13]Allan Hirt, Cathan Cook, Kimberly.Microsoft SQL Server 2000 HighAnailablity.Microsift,2004.6[14] Bruce Eckel.Thinking in JAVA.机械工业,2007.1[15]James Gosling,Bill Joy,Guy Steele,Gilad Bracha. Java™ LanguageSpecification.Addison-Wesley,2006.10五.功能模块结构六.界面设计1.系统管理子系统1.1用户登录窗口【模块名称】用户登录窗口【模块功能说明】公司人员登录。
可编写版软件项目开发文档项目名称后勤财富管理系统项目拜托或下达单位重庆信息技术职业学院项目负责人蒋朝伟项目构成员高才、刘宁、金学成所属院系软件一系专业班级06 级软件技术(六)班指导教师黎红星起止日期2008 年 9 月 16 日至 2008 年 12 月 23 日重庆信息技术职业学院软件学院制2008 年 12 月文档订正历史记录日期说明版本号订正者蒋朝伟9 月 20 日明确自己的职责以及认识整个项目进度安排高才9 月 22 日至 27 日把用户需求转变为软件需求刘宁10 月 01 日至 10 日纲要设计文档金学成10 月 15 日 -10 月 20 日在纲要设计的基础上对各个功能模块的进一步细化10 月 22 日 -10 月 23高才日改正设计系统10 月 24 日 -10 月 25刘宁日改正数据库设计12 月 22蒋朝伟日对整个项目的总结文档目录1.项目论证················································- 1- 1.1 项目概括(目标任务)·······································- 1 - 项目背景及必需性·········································- 1 -项目开发的可行性·········································- 1 -2.项目开发计划书·················································- 3 -2.1 项目组织·················································- 3 -项目资源·················································- 3 -实行计划·················································- 3 -3.需求剖析················································- 5 - 3.1软件描述·················································- 5 - 功能需求·················································- 6 -性能需求·················································- 9 - 运转环境及外面接口需求····································-10 -设计拘束* ··············································-10 -4.纲要设计················································- 11 -4.1 软件系统构造············································- 11 -可复用资源··············································-13 -5.详细设计················································-14 - 5.1 系统管理·················································-14 -库房管理·················································-16 -财富管理·················································-18 -房子管理·················································-20 - 6.数据库设计·················································-23 -外面设计* ··············································-23 -支持软件·················································-23 -数据库表设计格式说明·······································-23 -数据库模型图* ········································-27 -1.项目论证1.1 项目概括(目标任务)物质管理是公司管理特别重要的一环,它对公司的发展起着特别举足轻重的作用。
事务跟踪系统详细设计说明书V1.01.引言1)1.1编写目的为程序编码提供依据,主要读者为程序员,测试人员。
主要包括UI设计、功能设计和组件设计,作为事务跟踪系统开发的主要设计文档2)1.2背景a.系统名称:事务跟踪系统b.本项目提出者:****公司c.开发者:xxxxxxx3)1.3定义事务跟踪系统.英文:Affair Manage System,简称AffairManage4)1.4参考资料1《.事务跟踪系统需求分析说明书》2.《事务跟踪系统概要设计》3.《事务跟踪系统原型设计》4.《事务跟踪系统数据库设计》5)2.程序系统结构******************************************************************************6)2.1系统逻辑结构7)2.2系统功能******************************************************************************8)2.3系统各模块类结构图9)2.3.1系统管理模块类图14)3系统结构******************************************************************************15) 3.1界面组件设计16) 3.1.1系统配置1.用户登陆登陆进行判断用户输入的密码是否正确和用户状态是否被禁用,并根据错误提示出错误信息(密码账号错误或者用户状态处于禁用)2.系统配置管理登陆后,如果是系统管理员,则能看见配置和用户的操作按钮点击配置按钮可以进入配置页面进行系统的一系列配置2.1权限配置,点击进入权限配置的页面会出现某角色的已有权限和暂无权限的列表,以及属于该角色的用户2.2项目创建,点击进入项目创建页面,可以输入项目的相关信息,以及项目的配置输入完毕后点击添加项目2.2添加项目信息后进入配置项目工作组成员页面,可进行该项目的工作组成员配置,如将某人分配到该项目的开发组2.3项目分组定义点击进入项目分组页面,可以查看到项目跟踪分组的定义信息,列表中的信息可以进行编辑和删除,以及新增项目的跟踪分组(删除的话,如果有项目隶属该跟踪分组,则不能进行删除)2.4项目状态定义,可以查看到项目状态的具体信息,列表中的信息可以进行修改、删除,以及新增(删除的话,如果有项目隶属该状态,则不能进行删除)2.5部门配置定义,可以查看到部门的具体信息,列表中的信息可以进行修改、删除以及新增。
详细设计1、数据库使用的是Mysql5.0;2、Java版本JDK1.63、Myeclipse8.04、使用Hibernate框架Hibernate-annotations-3.4.0.GA+hibernate-distribution-3.3.2.GA-dist+slf4j-1.5.8系统设计本系统是基于C/S模式开发的一个用户管理和应用系统,服务机处理系统管理员的应用系统,客户机应用一般用户系统。
1、数据库表设计1.1表关系2、表结构用户表:用户交流表:入用户表:上下级关系表:权限表:2、功能模块2.1用户登录以正确的用户名、密码登录系统,系统验证正确后,进入系统;三次验证失败,系统自动关闭登录,并显示警告。
验证成功后,客户机上管理员权限的用户不能登录,显示警告,一般用户能正常登录;服务机上管理员登录管理员使用系统,一般用户登录一般用户系统。
2.2服务机系统自带一个管理员权限的用户,用户名:Admin,密码:admin。
进入管理员使用系统,主窗体中有四个主要功能区,1、用户管理功能区,2、权限管理功能区,3、组织结构管理功能区,4、用户交流平台管理功能区;最下面是一个用户交流平台。
2.2.1用户管理在主窗体中单击用户管理按钮,主窗体跳转到用户管理窗口,用户管理窗体中有三个主要功能区和一个用户交流平台。
四个主功能区有:1、添加用户功能区,2、查询用户功能区,3、修改/删除用户功能区。
2.2.1.1添加用户单击添加用户,弹出一个新的窗体,该窗体为用户信息编辑框。
在用户信息编辑框中,添加的用户信息有:必填内容:姓名、密码、部门、角色,可填内容有:身份证号、联系电话、邮箱、备注。
操作流程:2.2.1.2查询用户信息单击查询用户信息,弹出一个新的窗体,一个编辑查询条件的窗体;窗体的分布为两部分,一为查询条件编辑部分;二为查询结果显示部分,显示的结果以列表的形式显示。
查询条件多样化,由姓名、部门、角色、身份证等条件进行查询;可以单条件查询,也可以多条件组合查询。
软件详细设计方案一、引言随着信息技术的快速发展,软件已成为各行各业发展的重要支撑。
为了满足用户需求,提高软件质量,降低开发成本,我们需要制定一份详细的软件设计方案。
本设计方案旨在明确软件的功能需求、技术架构、开发流程和测试方案,为软件开发团队提供全面的指导。
二、功能需求1、用户管理:实现用户注册、登录、信息修改等功能,保证用户信息安全。
2、权限管理:根据用户角色分配权限,确保数据安全性。
3、数据管理:实现数据导入、导出、备份等功能,保证数据完整性。
4、业务处理:根据业务需求,实现各项业务功能,提高工作效率。
5、界面设计:提供友好、美观的界面,提高用户体验。
三、技术架构1、采用B/S架构,方便用户访问和操作。
2、使用前后端分离技术,提高系统可维护性和可扩展性。
3、使用云计算技术,实现弹性扩展和按需付费,降低运营成本。
4、使用大数据技术,实现数据挖掘和分析,提供决策支持。
四、开发流程1、需求分析:明确需求,制定开发计划。
2、设计阶段:根据需求分析结果,进行系统设计、数据库设计、界面设计等。
3、编码阶段:按照设计文档进行编码,确保代码质量和可读性。
4、测试阶段:进行单元测试、集成测试和功能测试,确保软件质量。
5、上线部署:将软件部署到服务器上,进行上线操作。
6、维护升级:定期对软件进行维护和升级,确保软件稳定运行。
五、测试方案1、单元测试:针对每个模块进行测试,确保模块功能正确性。
2、集成测试:将各个模块进行集成测试,确保模块之间的协调性。
3、功能测试:对软件的所有功能进行测试,确保软件功能完整性。
4、性能测试:对软件的性能进行测试,确保软件能够承受预期的负载压力。
5、安全测试:对软件的安全性进行测试,确保软件能够抵御预期的安全威胁。
6、用户验收测试:邀请用户进行验收测试,确保软件满足用户需求。
六、总结与展望本软件设计方案旨在明确软件的功能需求、技术架构、开发流程和测试方案,为软件开发团队提供全面的指导。
CRM详细设计文档1. 引言本文档旨在详细描述CRM系统的设计。
CRM(Customer Relationship Management,客户关系管理)是一种通过系统化、规范化和自动化的方式,来管理和维护企业与客户之间关系的策略和工具。
本文档将介绍CRM系统的功能和架构设计,并详细描述系统的各个模块。
2. 系统概述CRM系统是一个基于Web的应用程序,旨在帮助企业管理其客户关系。
系统具有以下主要目标: - 管理客户信息:包括客户基本信息、联系方式、历史交易等; - 销售管理:包括销售机会跟踪、销售预测、销售报表等; - 售后服务管理:包括服务请求、客户反馈、售后服务报表等; - 市场推广管理:包括市场活动计划、市场调研、营销结果分析等。
3. 系统架构设计CRM系统采用三层架构,包括表示层、业务逻辑层和数据访问层。
3.1 表示层表示层是CRM系统的用户界面,采用Web页面的形式展现给用户。
用户可以通过浏览器访问系统,并进行各种操作,如查询客户信息、创建销售机会、提交服务请求等。
表示层使用HTML、CSS和JavaScript来实现页面的布局和交互功能。
3.2 业务逻辑层业务逻辑层负责处理系统的核心业务逻辑。
它接收表示层传递过来的请求,进行权限验证,并调用相应的服务来处理请求。
业务逻辑层还负责处理数据的校验与转换,并将处理结果返回给表示层。
3.3 数据访问层数据访问层负责与数据库进行交互,包括数据的读取、写入和更新等操作。
数据访问层使用ORM(Object-Relational Mapping,对象关系映射)技术来简化数据库操作,提高开发效率。
数据访问层还负责处理数据库事务,并进行性能优化。
4. 模块设计CRM系统包括以下主要模块:4.1 客户管理模块客户管理模块用于管理客户信息。
它包括客户的基本信息(如姓名、地址、联系方式)、客户分类(如潜在客户、重要客户)、历史交易记录等。
用户可以通过该模块进行客户信息的查询、创建、更新和删除操作。
用户权限管理设计方案用户认证管理设计方案1 设计思路为了设计一套具有较强可扩展性的用户认证管理,需要建立用户、角色和权限等数据库表,并且建立之间的关系,具体实现如下。
1。
1 用户用户仅仅是纯粹的用户,用来记录用户相关信息,如用户名、密码等,权限是被分离出去了的。
用户(User)要拥有对某种资源的权限,必须通过角色(Role)去关联。
用户通常具有以下属性:✓编号,在系统中唯一。
✓名称,在系统中唯一。
✓用户口令.✓注释,描述用户或角色的信息。
1.2 角色角色是使用权限的基本单位,拥有一定数量的权限,通过角色赋予用户权限,通常具有以下属性:✓编号,在系统中唯一。
✓名称,在系统中唯一。
✓注释,描述角色信息1.3 权限权限指用户根据角色获得对程序某些功能的操作,例如对文件的读、写、修改和删除功能,通常具有以下属性:✓编号,在系统中唯一。
✓名称,在系统中唯一。
✓注释,描述权限信息1。
4 用户与角色的关系一个用户(User)可以隶属于多个角色(Role),一个角色组也可拥有多个用户,用户角色就是用来描述他们之间隶属关系的对象。
用户(User)通过角色(Role)关联所拥有对某种资源的权限,例如●用户(User):UserID UserName UserPwd1 张三 xxxxxx2 李四 xxxxxx……●角色(Role):RoleID RoleName RoleNote01 系统管理员监控系统维护管理员02 监控人员在线监控人员03 调度人员调度工作人员04 一般工作人员工作人员……●用户角色(User_Role):UserRoleID UserID RoleID UserRoleNote1 1 01 用户“张三”被分配到角色“系统管理员"2 2 02 用户“李四”被分配到角色“监控人员”3 2 03 用户“李四”被分配到角色“调度人员”……从该关系表可以看出,用户所拥有的特定资源可以通过用户角色来关联。
详细设计文档1. 引言本文档旨在详细描述项目的设计过程和细节。
详细设计文档是在需求分析文档的基础上完成的,包括了系统的整体结构、模块的详细设计和关键算法的实现等内容。
通过本文档,开发团队可以更好地理解项目的设计思路和实现方式,从而有助于更高效地进行开发工作。
2. 设计原则和约束在进行详细设计之前,我们首先需要明确一些设计原则和约束,以确保项目的高质量和可维护性。
以下是本项目遵循的一些设计原则和约束:•模块化设计:将系统划分为若干个模块,模块间尽量高内聚低耦合,以便于理解和维护。
•可扩展性:设计应灵活可扩展,以便于日后根据需求的变化进行功能的增加和修改。
•性能优化:在设计过程中,要考虑系统的性能,尽量减少资源的占用,提高系统的运行效率。
•用户友好界面:设计应考虑用户体验,界面设计要简洁明了、易于操作。
•安全性:对于涉及到安全问题的模块,要考虑安全性设计,防止潜在的安全漏洞。
3. 系统结构本项目的系统结构采用了分层架构模式,包括表示层、业务逻辑层和数据访问层。
每一层都有明确的责任和接口,以实现模块化的设计。
下面对每一层的设计进行详细阐述:3.1 表示层表示层负责与用户交互,接收用户的输入和显示结果。
在本项目中,表示层主要由用户界面(UI)组成。
用户界面应简洁明了,方便用户进行操作。
在设计用户界面时,我们采用了以下几个原则:•一致性:用户界面的布局和交互方式应保持一致性,减少用户的学习成本。
•可操作性:界面上的元素应易于识别和操作,用户可以直观地理解其功能。
•反馈性:用户操作后,界面应及时给予反馈,以提高用户的满意度。
•易于导航:用户界面应提供清晰的导航路径,以便用户快速定位和操作。
•可访问性:界面应支持不同设备和不同用户的访问,提高用户的可访问性。
3.2 业务逻辑层业务逻辑层负责处理系统的业务逻辑,实现系统的核心功能。
在本项目中,业务逻辑层主要包括以下几个部分:•用户管理:实现用户注册、登录、修改密码等功能。
XXXXXXX管理系统详细设计说明书Prepared by拟制李清清Date日期2012-10-18Reviewed by 评审人Date 日期Approved by批准Date 日期Revision Record 修订记录目录1引言 (1)1.1编写目的 (1)1.2背景 (1)1.3参考资料 (1)1.4术语定义及说明 (1)2设计概述 (1)2.1任务和目标 (1)2.1.1需求概述 (1)2.1.2运行环境概述 (1)2.1.3条件与限制 (1)2.1.4详细设计方法和工具 (2)3系统详细需求分析 (2)3.1详细需求分析 (2)3.2详细系统运行环境及限制条件分析接口需求分析 (2)4总体方案确认 (2)4.1系统总体结构确认 (2)4.2系统详细界面划分 (2)4.2.1应用系统与支撑系统的详细界面划分 (2)4.2.2系统内部详细界面划分 (3)5系统详细设计 (3)5.1系统结构设计及子系统划分 (3)5.2系统功能模块详细设计 (3)5.3系统界面详细设计 (3)5.3.1外部界面设计 (3)5.3.2内部界面设计 (4)5.3.3用户界面设计 (4)6、数据库系统设计 (4)6.1设计要求 (4)6.2 信息模型设计 (4)6.3 数据库设计 (4)6.3.1 设计依据 (4)6.3.2 数据库选型......................................... 错误!未定义书签。
6.3.3 数据库种类及特点 (4)6.3.4 数据库逻辑结构 (4)6.3.5 物理结构设计 (4)6.3.6 数据库安全 (4)6.3.7 数据字典 (5)7 信息编码设计 (5)7.3 代码结构设计 (5)7.4 代码编制 (5)1引言1.1编写目的说明编写详细设计方案的主要目的。
说明书编制的目的是说明一个软件系统各个层次中的每个程序(每个模块或子程序)和数据库系统的设计考虑,为程序员编码提供依据。
医院管理系统详细设计文档一、概述二、系统结构1.用户管理模块用户管理模块负责管理系统的用户信息,包括医生、护士和患者等角色的信息。
该模块包括用户注册、登录、修改密码等功能。
2.预约挂号模块预约挂号模块负责患者的挂号和预约功能。
患者可以通过系统进行挂号和预约,医院接收到患者的预约信息后进行安排。
3.医生排班模块医生排班模块负责医生的排班管理。
根据医生的工作时间和科室安排,系统可以自动进行排班,并提供给患者和医生查看。
4.电子病历模块电子病历模块负责患者的病历管理。
包括患者的病历记录、诊断结果、药物处方等信息的录入和查询。
5.药品管理模块药品管理模块负责医院药品的管理。
包括药品的采购、库存管理、配药等功能。
6.检验检查模块检验检查模块负责患者的检验和检查功能。
患者可以通过系统进行检验和检查的预约,医院接收到患者的预约信息后进行安排。
7.收费管理模块收费管理模块负责对患者的收费管理。
包括患者的费用记录、发票打印、费用结算等功能。
三、功能详细设计1.用户管理模块详细设计用户管理模块包括用户的注册、登录、修改密码等功能。
用户注册时需要填写用户名、密码、手机号码等信息,并利用验证码进行验证。
用户登录时需要输入用户名和密码进行验证,登录成功后可以进行密码修改等操作。
2.预约挂号模块详细设计预约挂号模块包括患者的挂号和预约功能。
患者可以通过系统选择科室和医生进行挂号和预约。
医院接收到患者的预约信息后会进行审核和安排,系统会将预约结果通知给患者。
3.医生排班模块详细设计医生排班模块根据医生的工作时间和科室安排进行排班管理。
系统可以根据医生的休息时间和出勤情况进行医生的排班,系统会将排班结果通知给患者和医生。
4.电子病历模块详细设计电子病历模块负责患者的病历管理。
包括患者的病历记录、诊断结果、药物处方等信息的录入和查询。
医生可以通过系统查询患者的病历信息,并进行病历的修改和更新。
5.药品管理模块详细设计药品管理模块负责医院药品的管理。
新疆师范大学校园网络用户管理系统的分析与设计Analysis and Design of Xinjiang Normal University Campus Network User Management System摘要新疆师范大学校园网络用户管理系统的分析与设计随着学校数字化校园建设的推进和信息系统的广泛应用,学校的教学、科研、管理等工作对信息管理系统的依赖性不断增强,而传统的电子文档和管理业务流程的存放和归档日益暴露出它的缺陷:重要的纸质或电子技术资料容易损毁或由于保管不善而丢失,由于个人分工不同,在工作流程衔接时造成数据不能共享,也不方便信息的查询和统计。
新疆师范大学校园网络用户管理系统的从实际工作出发,分析了目前技术管理部门内部信息管理存在的问题,对系统进行了需求分析,将日常管理工作分为系统后台管理、校园网接入管理、用户网络故障维护、网络设备管理、IP地址规划和vlan管理、数据统计管理共计六大功能。
论文首先提出了以Web服务方式实现系统架构的设想,介绍了系统开发的相关和技术,采用了平台进行开发。
论文对系统部分功能的实现例证进行了说明。
通过该系统在部门日常信息管理工作中的应用,规范了信息数据的录入,方便了信息的共享和查询,有效地提高了日常管理工作效率,减少由于工作流程衔接的问题一起的错误,提高对校园网用户的服务质量,加强对工作人员的管理。
但是,该系统仅实现了管理人员的日常工作的处理,而且任务管理功能较为简单,有些问题还没有的到很好的解决,这将是下一步工作有待解决的,以便使校园网络用户管理系统在实际工作中日趋完善。
关键词:数字化校园,用户管理,Web服务,,信息管理AbstractXinjiang Normal University Campus Network UserManagement System Analysis and DesignWith the school to promote the construction of digital campus and the extensive application of information system, The school’s teaching, research, management dependent on information systems are obviously climbing. The traditional electronic document and business archives storage is increasingly exposed its defects: An important paper or electronic technical information is easy to damage; Improper care to lost document; Due to the division of labor workflow , the data can not be shared, so that query and statistical information is difficult.The Campus Network User Management System of Xinjiang normal university analysed the problem of inner information management, and system demand. Meanwhile, it makes the daily management work to six parts, including background management, campus network connection management , user network maintain, network equipment management, IP address partition and vlan management. First of all, the paper assume that the system frame built depend on Web service mode, at the same time, the paper show us the partial functions of the systems thought several illustration.Throught the application of the Campus Network User Management System in daily work, we regulated entry to the types of information, facilitated information sharing and inquiries, effectively improve the efficiency of daily management,and quality of campus network service, strengthen staff management. However, The system is only realized the management of the daily work during the managers. Function of the Campus Network User Management System is relatively simle, some problems have not been solved, that will be addressed in the next step, in order to perfect the campus network system in practical work.Keywords:Digital campus, user management, Web services, , information management目录第1章绪论 (1)1.1项目研究的背景 (1)1.2新疆师范大学校园网络用户管理现状分析 (1)1.3研究的意义 (2)1.4论文结构安排 (2)第2章校园网络用户管理系统开发方法及相关技术 (4)2.1C/S结构与B/S结构 (4)技术 (5)2.2.1 .NET的认识 (5)结构 (6)技术 (7)2.4W EB数据库技术 (8)2.5SQL S ERVER2005 (8)2.6系统开发方法 (9)2.6.1结构化系统开发方法 (9)2.6.2原型法[9] (9)2.6.3面向对象开发方法[10] (9)第3章校园网络维护管理系统的需求分析 (11)3.1系统目标 (11)3.2业务系统的角色分析 (11)3.3业务系统的功能分析 (12)3.3.1 系统后台管理 (13)3.3.2 校园网用户接入管理 (13)3.3.3 用户网络故障维护 (13)3.3.4 网络设备管理 (13)3.3.5 IP地址规划和vlan管理 (14)3.3.6 数据统计管理 (14)第4章系统详细设计 (15)4.1系统总体架构设计 (15)4.1.1 系统总体设计思想 (15)4.1.2 系统总体设计原则 (16)4.1.3 系统体系结构 (16)4.2系统功能设计 (17)4.2.1 系统后台管理 (17)4.2.2 校园网用户接入管理 (22)4.2.3 用户网络故障维护 (23)4.2.4 网络设备管理 (24)4.2.5 IP地址规划和vlan管理 (25)4.2.6 数据统计管理 (25)4.3系统数据库设计 (25)4.3.1 设计原则 (25)4.3.2 数据表设计 (26)4.4开发工具选择 (30)第5章校园网维护管理系统的实现与应用 (31)5.1调试运行的环境 (31)5.2系统主要模块实现 (31)5.3系统实施与应用 (31)第6章总结与展望 (36)6.1全文总结 (36)6.2未来工作展望 (36)参考文献 (37)致谢 (38)第1章绪论1.1项目研究的背景随着计算机的普及和Internet的不断发展,网络技术已经使人类生活和工作方式发生了巨大变化,自国家西部大学校园网络工程实施以来,校园网络的建设和发展也引领高等教育走进了一个新的时代,校园网作为学校重要的基础设施,正在逐渐深入到学校的教学、科研、管理、外事宣传、招生就业、人才招聘、社会服务、办公自动化等各个领域,成为学校师生获取信息、丰富知识、学习交流的重要平台,校园网络已经成为学校广大师生员工日常工作、学习、生活不可或缺的一部分。
功能模块详细设计一、客户端1.1 排行订阅1.2 用户注册1.页面展示(register.jsp)2.页面项目说明E-mail文本框text,名称email,要求检测E-mail合法性,不能为空密码输入框password,名称pass,长度>4,<20,不能为空确认密码输入框password,名称repass,长度>4,<20,不能为空验证码输入框text,名称validate,长度=4,输入右侧随机生成的图片上显示的验证码,不能为空3.功能将用户注册信息存入数据表(user_temp)。
并在注册成功之后提供跳转页面将为用户生成的流水号传给客户端,格式如:response.sendRedirect(“returnuserid.jsp?userid=userid”)1.3 取回密码1.4 数据交互部分1、流水号查询的后台页面客户端访问该页面时带email,url跳转提供该用户的流水号。
客户传入格式为http://webserver IP:port/client/getuserid.jsp?email=email。
由getuserid.jsp处理完成后,提供URL跳转response.sendRedirect(returnuserid.jsp?userid=userid);2、个人信息部分客户端访问web service所带的参数:用户id,昵称,性别,出生年月日,所在地区,是否允许任何人加自己为好友……。
http://webserverIP:port/client/userinfosave.jsp?userid=用户ID&age=年龄&nick=昵称&sex=性别&borndate=出生年月日&dis=所在地区&allowadd=是否允许任何人加自己为好友3、下载连接(订阅排行榜页面)url提供filename,md4,filesize。
项目编号_ZJJT-2022-0001_详细设计说明书XXXX云共享平台详细设计说明书(仅供内部使用)项目编号_ZJJT-2022-0001_详细设计说明书修订历史记录项目编号_ZJJT-2022-0001_详细设计说明书目录1 引言 (11)1.1编写目的 (11)1.2背景 (11)1.3参考资料 (12)2 总体设计 (12)2.1运行环境 (12)2.2软件功能描述 (12)2.2.1 职教云-集团管理 (12)2.2.2 职教云-院校端管理 (13)2.2.3 职教云-企业机构端管理 (15)2.2.4 职教云-门户网站 (16)2.2.5 职教云-产教联盟管理 (17)2.2.6职教云-人工智能实训 (17)2.3架构设计 (18)2.4系统性能设计 (18)2.5统一身份认证设计 (18)2.5.1 功能描述 (18)2.5.2 实现方式 (19)2.5.3 角色定义 (19)2.5.4 运行流程 (20)2.5.6 请求示例 (21)3.1集团管理端 (23)3.1.1 首页 (23)3.1.1.1 成员单位统计 (23)3.1.1.2 办学效率 (24)3.1.1.3 服务能力 (25)3.1.2 资讯管理 (26)3.1.2.1 咨询维护 (26)3.1.2.2 集团信息推荐位 (27)3.1.2.3 通知公告推荐位 (28)3.1.2.4 政策法规推荐位 (29)3.1.3 双师资源 (30)3.1.3.1 双师资源详情 (30)3.1.3.2 双师资源列表 (31)3.1.3.3 双师资源新增 (31)3.1.3.4 双师资源编辑 (33)3.1.4 成员管理 (34)3.1.4.1 中职院校管理 (34)3.1.4.2 高职院校管理 (35)3.1.4.3 企业管理 (36)3.1.4.4 行业组织管理 (37)3.1.4.6 信息采集模版下载 (39)3.1.5 课程资源 (40)3.1.5.1 课程新增 (40)3.1.5.2 课程编辑 (40)3.1.5.3 课程下架 (41)3.1.5.4 课程列表 (42)3.1.6 数据汇总 (43)3.1.6.1 数据报表列表 (43)3.1.6.2 数据报表详情 (43)3.1.7 权限管理 (45)3.1.7.1 角色管理 (45)3.1.7.2 权限用户 (47)48 (48)49 (49) (49) (50)3.2院校端管理 (51)3.2.1 首页 (51)3.2.1.1 数据大盘 (51)3.2.2.1 企业列表 (52)3.2.2.2 企业详情 (52)3.2.2.3 企业新增 (53)3.2.2.4 企业编辑 (54)3.2.2.5 企业删除 (56)3.2.3 合作项目管理 (57)3.2.3.1 合作方列表 (57)3.2.3.2 合作方详情 (57)3.2.3.3 合作方新增 (58)3.2.3.4 合作方编辑 (59)3.2.3.5 合作方删除 (60)3.2.4 员工管理 (60)3.2.4.1 部门新增 (60)3.2.4.2 员工新增 (61)3.2.4.3 员工列表 (62)3.2.4.4 员工编辑 (63)3.2.4.5 员工删除 (64)3.2.5 课程资源 (64)3.2.5.1 课程新增 (64)3.2.5.2 课程编辑 (65)3.2.5.3 课程下架 (66)3.2.6 信息管理 (67)3.2.6.1 基本信息 (67)3.2.6.2 信息采集表 (68)3.2.6.3 上传记录 (69)3.2.7 权限管理 (69)3.2.7.1 角色管理 (69)3.2.7.2 权限用户 (70)71教师档案管理 (71) (72)73 (73) (74) (74) (75) (75) (76) (77) (78)3.3企业机构端管理 (78)3.3.1 首页 (78)3.3.2 合作需求管理 (80)3.3.2.1 合作需求列表 (80)3.3.2.2 合作需求详情 (80)3.3.2.3 合作需求新增 (81)3.3.2.4 合作需求编辑 (82)3.3.2.5 合作需求删除 (83)3.3.3 咨询管理 (84)3.3.3.1 咨询列表 (84)3.3.3.2 咨询详情 (85)3.3.3.3 咨询新增 (86)3.3.3.4 咨询编辑 (87)3.3.3.5 咨询删除 (88)3.3.4 员工管理 (89)3.3.4.1 部门新增 (89)3.3.4.2 员工新增 (90)3.3.4.3 员工列表 (91)3.3.4.4 员工编辑 (91)3.3.4.5 员工删除 (92)3.3.5 信息管理 (93)3.3.5.1 基本信息 (93)3.3.5.2 信息采集表 (94)3.3.6 权限管理 (95)3.3.6.1 角色管理 (95)3.3.6.2 权限用户 (96)97 (97) (98) (98) (99)100 (100) (101)3.4门户网站 (101)3.4.1 登录管理 (101)3.4.1.1 院校端登录 (101)3.4.1.2 企业端登录 (102)3.4.1.3 产业联盟端登录 (102)3.4.2 首页 (103)3.4.2.1 数据看板 (103)3.4.3 集团动态 (104)3.4.3.1 集团信息 (104)3.4.4 通知通告 (104)3.4.4.1 通知通告列表 (104)3.4.4.2 通知通告详情 (105)3.4.5 政策法规 (105)3.4.5.1 政策法规列表 (105)3.4.5.2 政策法规详情 (106)3.4.6 在建在研项目 (106)3.4.6.1 在建在研项目列表 (106)3.4.7 实习就业信息 (107)3.4.7.1 实习就业信息列表 (107)3.4.7.2 实习就业详情 (108)3.4.8 成员单位 (108)3.4.8.1 成员单位列表 (108)3.4.9 虚拟仿真资源 (109)3.4.9.1 虚拟仿真资源 (109)3.4.10 社区 (109)3.4.10.1 社区 (109)3.5产教联盟端管理 (110)3.5.1 产业联盟 (110)3.5.1.1 成果列表 (110)3.5.1.2 更新成果 (110)3.5.1.3 编辑成果 (111)3.5.1.4 删除成果 (112)3.5.2 产业学院 (113)3.5.2.1 成果列表 (113)3.5.2.2 新增成果 (114)3.5.2.3 更新成果 (115)3.5.2.4 删除成果 (116)3.5.3 创新中心 (117)3.5.3.1 成果列表 (117)3.5.3.2 新增成果 (118)3.5.3.3 更新成果 (119)3.5.3.4 删除成果 (120)3.5.4 大师工作室 (120)3.5.4.1 成果列表 (120)3.5.4.2 新增成果 (121)3.5.4.3 更新成果 (122)3.5.4.4 删除成果 (123)3.5.5 工程中心 (124)3.5.5.1 成果列表 (124)3.5.5.2 新增成果 (125)3.5.5.3 更新成果 (126)3.5.5.4 删除成果 (127)3.5.6 技术中心 (127)3.5.6.1 成果列表 (127)3.5.6.2 新增成果 (128)3.5.6.3 更新成果 (129)3.5.6.4 删除成果 (131)3.5.7 实训基地 (131)3.5.7.1 成果列表 (131)3.5.7.2 新增成果 (132)3.5.7.3 更新成果 (133)3.5.7.4 删除成果 (134)3.6人工智能实训 (135)3.6.1 数据管理 (135)3.6.2 算法开发 (135)3.6.3 训练管理 (136)3.6.4 模型管理 (136)3.6.5 模型优化 (137)3.6.6 自动机器学习 (137)1引言1.1编写目的规范化软件的开发,给软件的设计,编码,测试,维护等提供依据。
用户管理基本功能概要设计朱孙盛2012年05月【开发原由】-项目编号:-需求文档:(如果有需求文档,直接填写这两项,不需后面再写开发源由)-开发原由:如果没有技术方案,在此处填写是谁(哪个部门或员工)提出该项目,目的是为了达到什么业务、技术目标注:本模板所有粗体斜体字为说明性文字,请在做方案时全部去掉版本历史:目录1.引言 (4)2.任务 (4)3.系统设计 (5)3.1.系统功能结构描述 (5)3.2.系统架构设计 (7)3.3.系统软件功能实现逻辑描述 (7)3.4.系统数据结构描述 (14)3.5.系统接口描述 (18)4.系统运行环境要求及部署 (19)5.系统性能要求 (20)6.系统安全性处理 (20)7.未解决问题 (20)8.附录 (21)1.引言2.任务3.名词定义【说明】相当于字典表。
4.系统设计产品定义:在Ochirly、FivePlus等品牌官网上,是客户与我们交互渠道之一,而客户在前台网页上面的浏览使用,主要体现在“用户前台基本功能”上面。
“用户后台基本功能”就是对前台基本功能的更好管理,是给我们内部使用的系统,不对客户开放的功能。
4.1.系统功能结构描述下面分用户前台功能和用户后台功能分别阐述:4.1.1 用户前台用户前台基本功能分为用户注册、用户登录、用户资料修改、客户积分查看、客户等级查看、优惠劵查看等功能,其中用户资料修改分为基本资料修改、密码修改、地址簿修改。
还有密码找回功能。
另外针对电子商务的用户,积分查看分为:总积分查看、积分消费记录查看、积分兑换情况等。
客户等级分为:等级查看、等级变化历史等。
4.1.2 用户后台用户后台基本功能分为用户查询、用户新增、用户资料修改、用户冻结解冻、用户积分管理、用户等级管理、用户优惠券管理等功能,其中用户积分管理分为用户积分查询、用户积分调整。
用户等级管理分为用户等级变化查看、用户等级调整等。
用户优惠劵分为:优惠劵使用情况查看,优惠劵的管理等。
4.功能模块详细设计对系统功能模块的实现进行定义。
4.3用户管理模4.3.1 UseCase实现描述1新建员工用户(用例编号- ESM-YHGL-1)基本事件流实现步骤说明:1.SuperUser在FindImployee.jsp页面,此时系统将所有的员工信息显示在员工信息列表,SuperUser选中需要创建的用户(点击员工前的checkbox),点击创建用户。
2.InputImage.jsp的创建请求提交到UserQueryAction进行处理。
3.请求信息封装到了UserQueryForm对象中,通过excute方法传递到UserQueryAction。
4.UserQueryAction调用UserOperator对象的doInsert方法通过UserDAO调用Hibernate框架完成数据插入。
5.处理完成后,UserDAO将传递一个boolean值回到UserQueryAction,如果为true,那么在UserQueryAction中调用respons方法,返回FindUser.jsp页面。
异常事件流实现步骤说明:1.SuperUser在InputImage.jsp页面输入信息后,点击“创建”。
2.InputImage.jsp的新建请求提交到UserQueryAction进行处理。
请求信息封装到了UserQueryForm对象中,传递到UserQueryAction。
3.UserQueryAction调用UserOperator对象的save方法通过UserDAO处理新建请求。
4.UserDAO在数据插入时遇到了系统异常,例如用户已经存在、数据库无法连接,则save方法抛出SysException对象,SysException对象存储代表系统异常信息。
5.UserDAO收到SysException对象后,抛给UserQueryAction。
6.UserQueryAction收到SysException后,将异常信息封装到Struts的Error对象中,然后添加到Struts的Error集合中。
7.InputImage.jsp页面显示Error集合中的错误信息。
2用户登录模块(用例编号-ESM-YHGL-2)基本事件流实现步骤说明1、用户(此模块中包括SuperUser、User、SM和Manage)进入index.jsp页面,并根据页面内容填写,填写完成后,点击“登录”。
2、index.jsp将请求登录信息提交到UserQueryAction,信息被封装到EntryForm中,通过excute传递到UserQueryAction。
UserQueryAction调用UserOperator内的doEntry方法通过UserDAO调用Hibernate框架完成数据的匹配3、当数据匹配返回值为true时,UserOperator将true值返回给UserQueryAction,UserQueryAction调用response方法进入kuangjia.jsp页面,登录完成。
其它事件流1实现用户在index.html页面选择“重置”,index.html使用reset脚本清空用户输入的用户名和密码。
异常事件流实现1、用户在index.html页面输入信息后,点击“登录”。
2、index.html的登录请求提交到UserQueryAction进行处理。
请求信息封装到了UserQueryForm对象中,传递到UserQueryAction。
3、UserQueryAction调用UserOperator对象处理登录请求。
调用UserOperator对象的doEntry方法。
UserOperator调用UserDAO执行数据匹配。
4、UserDAO在执行数据匹配时遇到了系统异常,例如用户已经或密码错误、数据库无法连接,则equals方法抛出SysException对象,SysException对象存储代表系统异常信息。
5、UserDAO收到SysException对象后,抛给UserQueryAction。
6、UserQueryAction收到SysException后,将异常信息封装到Struts的Error对象中,然后添加到Struts的Erros集合中。
7、kuangjia.jsp页面显示Errors集合中的错误信息。
3、修改密码模块基本事件流实现步骤说明1、用户(此模块中包括SuperUser、User、SM和Manage)进入kuangjia.jsp页面,点击“更改密码”进入ChangePwd.jsp页面,并根据页面内容填写,填写完成后,点击“创建”。
2、ChangePwd.jsp将请求修改密码信息提交到UserQueryAction,UserQueryAction将信息封装到UserQueryForm中,传递到UserQueryAction。
首先UserQueryAction调用UserOperator内的doChangePwd方法验证用户名和密码。
UserOperator调用UserDAO来完成数据的匹配。
3、当UserDAO匹配完数据完成后,将信息返回给UserQueryAction,UserQueryAction调用UserOperator对象的doUpdate方法来处理密码的更新。
4、UserOperator的doUpdate方法通过UserDAO调用Hibernate框架完成密码的更新。
方法进入ChangePwdOk.jsp页面,点击确定按钮,返回到ChangePwd.jsp页面。
其它事件流1实现用户在ChangePwd.jsp页面选择“取消”,ChangePwd.jsp使用reset清空用户输入的信息。
异常事件流实现1、用户在ChangePwd.jsp页面输入信息后,点击“创建”。
2、ChangePwd.jsp的密码更新请求提交到UserQueryAction进行处理。
请求信息封装到了UserQueryForm对象中,传递到UserQueryAction。
3、UserQueryAction调用UserOperator对象处理密码修改请求。
调用UserOperator对象的doChangeForm方法。
UserOperator调用UserDAO执行数据匹配。
4、UserDAO在执行数据匹配时遇到了系统异常,例如用户名和旧密码不匹配、两次输入的密码不一致、数据库无法连接,则equals方法抛出SysException对象,SysException对象存储代表系统异常信息。
5、UserDAO收到SysException对象后,抛给UserQueryAction。
6、UserQueryAction收到SysException后,将异常信息封装到Struts的Error对象中,然后添加`到Struts的Erros集合中。
7、ChangePwd.jsp页面显示Errors集合中的错误信息。
4、更新用户模块基本事件流实现1、SuperUser进入kuangjia.jsp页面,点击“用户管理”,下拉菜单出现“更新用户角色”并且点击,页面跳转至FindUser.jsp页面中。
2、SuperUser在用户名、姓名、联系电话和邮件帐号四项中任意中输入一项或者几项,点击“提交”, FindUser.jsp将请求提交到UserQueryAction进行处理。
请求信息封装到了UserQueryForm 对象中,传递到UserQueryAction。
3、UserQueryAction执行execute方法调用UserOperator对象处理查询请求,UserOperator使用doFind方法并且连接UserDAO执行查找。
4、UserDAO的doFind方法调用Hibernate框架完成数据库查询。
find方法返回java.util.List对象,List对象存储代表用户信息的UserInfo对象。
4、UserOperator的find方法执行完成后,将得到的结果集存储到UserQueryForm传递给UserQueryAction然后提交到FindUser.jsp页面,FindUser.jsp页面从UserQueryForm中读取查询结果,显示查询结果。
6、当FindUser.jsp中的“用户信息列表”显示出用户的信息,SuperUser可以点击实例前面的“checkbox”按钮框选中需要更新的用户,并点击“更新角色”,FindUser.jsp将请求信息传递到UserQueryAction进行处理,UserQueryAction内的response方法将页面跳转到changUser.jsp页面。
7、在changUser.jsp页面中选择需要变更的类型,点击用户角色前的“checkbox”复选框,并点击“提交”。
8、changUser.jsp将请求信息提交到UserQueryAction进行处理。
请求信息被封装到UserQueryForm中,传递回UserQueryAction。
9、UserQueryAction调用UserOperator对象的doUpdate方法处理更新请求,连接UserDAO对用户的角色类型进行更新。
10、UserOperator的doUpdate方法通过UserDAO调用Hibernate框架完成用户的更新。
11、当数据更新完后,UserOperator将信息返回给UserQueryAction,UserQueryAction调用response方法进入changeUserOk.jsp页面,点击确定按钮,返回到FindUser.jsp页面。
其它事件流1实现SuperUser在第2步提交查询用户信息时,可以不填写任务一项内容,直接点击提交,此时FindUser.jsp页面将清求发送给UserQueryAction进行处理,信息将封装到UserQueryForm中,传递回UserQueryAction,此时UserQueryAction调用UserOperator内的doFind方法,并通过UserDAO和数据库连接完成数据查询,UserDAO.find将得到的信息返回给java.util.List对象存储代表用户信息的Hibernate持久对象UserInfo中,UserOperator将得到的信息存储在UserQueryForm中传递给UserQueryAction然后提交到FindUser.jsp页面,FindUser.jsp页面通过UserQueryAction找到List读取所有用户的信息,此时SU可以点击多少复选框一次性对多个用户进行更新角色。
异常事件流实现步骤说明:1、用户在FindUser.jsp页面输入信息后,点击“提交”。