在好例子网,分享、交流、成长!
您当前所在位置:首页Others 开发实例一般编程问题 → 软件详细设计示例

软件详细设计示例

一般编程问题

下载此实例
  • 开发语言:Others
  • 实例大小:58.64M
  • 下载次数:41
  • 浏览次数:161
  • 发布时间:2020-08-14
  • 实例类别:一般编程问题
  • 发 布 人:robot666
  • 文件格式:.pdf
  • 所需积分:2
 

实例介绍

【实例简介】
《软件系统》项目的详细设计,其主要内容包括: 1.系统功能简介 2.系统详细设计简述 3.各个模块的三层划分 4.最小模块组件的伪代码
由于本系统采用∫基」 Struts体系结构的设计,即采用MVC的三层设计模式,采用面向对象的JAVA语 言以及JSP的脚本语言。所以,基本采用面向对象的设计方法。在整个的开发过程中,尽可能采用复用 的原则,例如采用标签库统一数据库的基本操作,统一结果显示等。 不文档的详细设计主要是按照 Struts的MvC的三个层次分别描迹视图层、挫制层和模型层模块的伪 代码。为下一步的编码提供基础 4登录管理模 登录管理模玦负贲用户的登孓φ糸统框架可以分成三层结构视图层丶挫制层和模型层,具体如表C2 所示 表C-2登录管理的三层模块 综合信息管理平台 用户登录管理 业务倍息系统管理 员 Portal 平台管理员 Portal 务思系统维护 个人信息旅护 日 户 志 管 询 统计报表 平台管理 帐长 当 号管理 帐号组管理 角色管理 角 异常 务 色 时间 限 管 变 录 操作 录 用 报 报表 总系统管理 户 表 视图 控制器 模型 login. jsp LoginForm LoginAction DB java main. Jsp Constants. java User. java 界面 JSP 功能描述 登录界面 login. jsp 登录的主页面 41视图层 根据上的功能介绍,视图页面设计如表C-3所示。 表C-3:登录管理模块页面设计 综合信息管理平台 用户录管理 业务信息系统管理 portal 平台管理员 Portal 业务信系统维 个人信息端 用户管理 查 权 角 异常 号管里 号组管理 色 时问 录 报表 用 视图 控制器 模型 login. jsp LoginForm LoginAction DB java man. Jsp Constants User. java 界面 JSP 功能描述 登录界面 1。gin.jsp 登录的主页面 主页面 main. Jsp 管理主页面 页面中部 center. Jsp 复用页面:页面中心部分 页面上端 t。p·1sp 复用页面:页面上部分 页面左站 left. jsp 复用页面:页面的左部分 页面下端 bottom. jsp 复用页面:页面的下部分 login jsp mainsP 事件 Action 入口 ActionForm 出口 用户登录 LoginAction 1。gn.sp LoginForm main. JsP 模型组件 描述 DB. ava 封装数据库操作的bean UserBean. ava 封装用户信息的bean 视图 控制器 模型 userlist 3sp UserForm UserAction DB Java 根据界面流的设计可以确定各个界面的访问入口,以及界面之间切换矢系,页面流程如图C-2所示。 主页面 main. )sp 管理主页面 页面中部 center. ]sp 复用页面:页面中心部分 页面上端 top. ]sp 复用页面:页面上部分 页面左端 left. jsp 复用页面:页面的左部分 页面下端 bottom. ]sp 复用页面:页面的下部分 login. sp lan.sP 事件 Action 入口 ActionForm 出口 用户登录 LoginAction 1oE1n.】sp LoginForm main. ) sp 模型组件 描述 DB java 封装数据库操作的bean UserBean. ava 封装用户信息的bean 视图 控制器 模型 userlist. jsp User Form User Action DB java 图C-2:登录管理的页面流程图 4.2控制层 登录管理的挫制层主要是设计用户的登录事件的流稈挫制( Action唛C-4列出了每个 Action的入凵(即 调用^cton的组件)、传递∧ ction的∧ a ction form,以及出∏(即∧ ction.请求转发到日标组件) 表C-4:登录管理控制层设计 主页面 main. sp 管理主页面 页面中部 center. Jsp 复用页面:页面中心部分 页面上端 top. ]sp 复用页面:页面上部分 页面左端 left. Jsp 复用页面:页面的左部分 页面下端 bottom. )sp 复用页面:页面的下部分 login. sp maInsp 事件 Action 入口 ActionForm 出口 用户登录 LoginAction login. Jsp LoganForD main. )sp 模型组件 描述 DB. java 封装数据库操作的bean UserBean. )ava 封装用户信息的bean 视图 控制器 模型 userlist. jsp User Form UserAction DB java 4.3模型层 登录管理模型组件负责完成用户信息的数据库操作的业务逻辑模型,建立封装了用户信息的bean,这个 bean主要完成验证用户相矢信息是否存在,并判断其权限。模型组件如表C-5所示。 表C-5:登录管理的馍型组件 主页面 main. )sp 管理主页面 页面中部 center. ]sp 复用页面:页面中心部分 页面上端 top. Jsp 复用页面:页面上部分 页面左端 left. jsp 复用页面:页面的左部分 页面下端 bottom. jsp 复用页面:页面的下部分 login. jsp main.sp 事件 ActiOn 入口 ActionForm 出口 用户登录L oginAction 1。gin,Jsp L。gnF。xm main. Jsp 模型组件 描述 DB. java 封装数据厍操作的bean UserBean. java 封装用户信息的bean 视图 控制器 模型 userlist. jsp UserForm UserAction DB java 5帐号管理模块 帐号管理模块负责用户帐号的维护,可以分成三层结构即视佟层控制层和模型层,具体如表C6所示。 表C-6:帐号管理的三层模块 主页面 main, sp 管理主页面 页面中部 center. Jsp 复用页面:页面中心部分 页面上端 top. Jsp 复用页面:页面上部分 页面左端 left. jsp 复用页面:页面的左部分 页面下端 botto.】sp 复用页面:页面的下部分 login. jsp man.sP 事件 Actlon 入口 Action Form 出口 用户登录 LoginAction login. ]sp Log⊥ fOrt nain.sP 模型组件 描述 DB. java 封装数据库操作的bean UserBean. java 封装用户信息的bean 视图 控制器 模型 userlist. sp UserForm UserAction DB java adduser. jsp RoleForm Cons tants. java updateuser. jsp User. j: user de tail. sp Role. java authrole. jsp 界面 JSP 功能描述 帐号管理首页 userlist. asp 帐号管理列表页面 新增帐号页面 adduser 3sp 增加帐号的页面 修改帐号页面 updateuser. jsp 修改帐号的页面 帐号详细信息页面 userdetail. jsp 帐号详细信息页面 授权角色页面 authrone 3sp 为帐号分配角色的页面 userlist.sp ddos P updateuser. jsp userdetail. jsp authrone. jsp 事件 Action 入口 ActionForm 出口 进入帐号管理 Usexaction main.sp UserFor userlist. asp 列表页面 me thod=usex1⊥st 进入增加帐号 UserAction userlist. sp UserForm adduser. Jsp 页面 me thod=adduser 进入修改帐号 UsexAction userlist. Jsp UserFor updateuser ]sp 页面 me thod=updates 1视图层 根据上的功能介绍,总结出帐号管理功能的页面设计如表C7所示。 表C-7:怅号管理模块的页面设计 adduser. jsp RoleFoxm Cons tants. ava updateuser. Jsp User. java user de tall. Jsp Role. ] ava authrone. 3sp 界面 JSP 功能描述 帐号管理首页 userlist ) sp 帐号管理列表页面 新增号面 adduser. 3sp 增加帐号的页面 修改帐号页面 updateuser. jsp 修改帐号的页面 帐号详细信息面 userdetail. jsp 帐号详细信息页面 授权角色页面 authrone. Jsp 为帐号分配角色的页面 userlistIsp adduser. jsp updateuser.isp userdetail. isp authrone icp 事件 Ac cton 入 ActionForm 出口 进入帐号管理 UserActaon man.sP UsexFoxn userlist ] sp 列表页面 mme thod=userlist 进入增加帐号 Usex Action userlist )sp UserFoXT adduser. Jsp 页面 mmethod=adduser 进入修改帐号 User Action usex1⊥st.jsp UserForr updateuser. Jsp 页 e=updat 帐号管理模块各个表示页面之间的矢系如图C3所不 adduser. jsp RoleForm Constants. ava updateuser. Jsp User. java userde tail. Jsp Role. java authrole. jsp 界面 JSP 功能描述 帐号管理首页 userlist. sp 帐号管理列表页面 新增帐号页面 adduser. jsp 增加帐号的页面 修改帐号页面 updateuser 3 sp 修改帐号的页面 帐号详细信息页面 userde tail ]sp 帐号详细信息页面 授权角色页面 authrole. jsp 为帐号分配角色的页面 userlist. sp adduser isp pdateuser. jsp userdetail. jsp authr ole. jsp 事件 Action 入口 ActionForm 出口 进入帐号管理 UsexActi on main. )sp UserForm userlist. jsp 列表页面 method=userlist 进入增加帐号| UserAction userlist )sp UserForm adduser. ]sp 页面 method=adduser 进入修改帐号 UsexActi on userlist. sp UserForm dateuser. ]sp 页面 method=updates 图C-3:怅号管理模块的页面流程图 52控制层 怅号管理的控制层主要负责进入增加帐号界面丶修改帐号界面丶帐号详细信息界面丶授权角色界面等 事件的流桯控制φ表¢-8列岀了帐号管理挫制层每饣Actoη的廴匚(即调用 Action的组件,在此模块中 共用一个 Action,不同功能使用不同方法实现)传涕 Action的 Action Form,以及出凵(即 Action捋请求转 发到标组件) 表C-8:帐号管理的控制层设计 adduser. sp RoleForm Cons tants. ava updateuser. jsp User. java user tall. sp Role. ava authrone. Jsp 界面 JSP 功能描述 帐号管理首页 userlist. )sp 帐号管理列表页面 新增帐号页面 adduser. jsp 增加帐号的页面 修改帐号页面 updateuser. asp 修改帐号的页面 帐号详细信息页面 userdetail. jsp 帐号详细信息页面 授权角色页面 authrone. jsp 为帐号分配角色的页面 userlist isp adduser-isp updateuser isp userdetail.Isp authrone jsp 事件 Action ActionForm H口 进入帐号管理 UserAction mann.J sP UserForr usex1⊥st.Jsp 列表页面 mmethod=userlist 进入增加帐号 UsexActi on userlist. sp UserFoxR adduser. sp 页面 method=adduser 进入修改帐号 UserC tion userlist UserFor updateuser. Jsp 页面 me thod=updates ex 进入授权角色 UserActi on userlist )sp RoleFor authrone. jsp 页面 me thod=authrone 删除帐号 User Action userlist. jsp U serror userlist. jsp me thod=deluser 进入帐号详细 UserAction userlist. )sp UserForm userdetall. Jsp 信息页面 me thod=userdata 21 模型组件 描述 DB. java 封装数据库操作的bean User. java 封装帐号信息的bean Role. ava 封装角色信息的b ean 视图 控制 模型 usergrouplist. jsp UserGroupFor UserGroupAction DB java addusergroup 3 sp RoleForm Constants. java updateusergroup ]sp UserForm UserGroup. ava user gr oupdetail. jsp Role. java authrolegroup. ]sp User. ava changeuser ]sp 界面 JSP 功能描述 帐号组管理首页 userer oup1st.jsp帐号组管理列表页面 新增帐号组页面 adduser oup. sp 增加帐号组的面 修改帐号组页面 updateusergr oup.jsp修改帐号组的页面 帐号详细信息页面 usereroupde tal1.jsp帐号组详细信息页面 授权角色页面 authrolegroup.jsP|为帐号组分配角色的页面 5.3模型层 帐号管理业务逻辑层设计主要包括建立封装∫帐号信息的hean: User. java,立封装角色信息的 bean:Role、java,完成捋岷号和对应闰色矢系存放数据库的操作,同时也提供了数据维护的操作等逻辑模 型组件见表C-9。 表C-9:帐号管理的模型组件 e 进入授权角色 Serach1。n userlist. Jsp Ro⊥ er o authrone. jsp 面 mme thod-authrole 删除帐号 UsexAct⊥on userlist. sp userlist. jsp method=deuser 进入帐号详细 UserActnon userlist)sp UserForm userdetall. sp 信县页面 mmethod=user deta 11 模型组件 DB. Java 封装数据库操作的bean User. java 封装帐号信息的beam R。1e. ava 封装角色信息的beam 视图 控制器 模型 uscG-。up15t.)sp UsexGoupF。x UsexGroupAction DB java addusergroup. 3 sp Ro⊥ ePoxy Constants. java updateusergroup. jsp UserForm Users。u.3ava use 8。 updata1.= R。⊥e.)awa authrolegroup. Jsp changeuser. asP 界百 JSP 功能描述 帐号组管理首页 usergxouplist. sp 帐号组管理列表页面 新增帐号组页面 addusexgroup. Jsp 增加帳号组的面 修改帐号组页面 updateusergr oup.jsp修改帐号组的页面 帳号译细信息夏面 usergroupdeta11.jsp帐号组详细信息页面 授权角色页面 authrolepr oup. ) sp 为帐号组分配角色的页面 6帐号组管理模块 帐号组管理模块负责用户帐号组约维护,可以分成三层结构即视图层丶挫制层和模型层,具体如表C-10 所 表C-10:怅号组管理的三层模块 e 井入授权角色 Useractn on userlist. Jsp RoleFor aut⊥e.3s ethod=authrone 删除帐号 UsexAct on userlist. sp UserFox userlist.Jsp method=deluser 进入帐号详细| UserActio userlist.)sp UsexFoxm usexdetal. sp 信息页面 method=usex deta 模型组件 描述 DB 封装数据库操作的bean usex,】awa 封装号信息的beam R。1e,java 封装角色信息的bean 视图 控制器 usergrouplast. sp UserGroupForm UserGroupAction DB java addusergroup. Jsp Roleform Constants. ava updateuserproup. sp UserForm UserGar oup. ava usergroupdetall-3sp authrolegr oup. Isp User. ) ava changeuser. JsP 界面 JSP 功能描述 帐号组管理首贝 usergoup1当t.)sp 帐号组管理列表页面 新增帐号组页面 addusergroup. Jsp 增加帐号组的页面 修改帳号组观面 updateusereroup.s修改帐号組的页面 帐号详细信息面 usergroupde tal1.jsp帐号组详细信息页面 授权角色贞面 authrolegr oup. 3sp 为帐号组分配角色的页面 【实例截图】
【核心代码】

标签:

实例下载地址

软件详细设计示例

不能下载?内容有错? 点击这里报错 + 投诉 + 提问

好例子网口号:伸出你的我的手 — 分享

网友评论

发表评论

(您的评论需要经过审核才能显示)

查看所有0条评论>>

小贴士

感谢您为本站写下的评论,您的评论对其它用户来说具有重要的参考价值,所以请认真填写。

  • 类似“顶”、“沙发”之类没有营养的文字,对勤劳贡献的楼主来说是令人沮丧的反馈信息。
  • 相信您也不想看到一排文字/表情墙,所以请不要反馈意义不大的重复字符,也请尽量不要纯表情的回复。
  • 提问之前请再仔细看一遍楼主的说明,或许是您遗漏了。
  • 请勿到处挖坑绊人、招贴广告。既占空间让人厌烦,又没人会搭理,于人于己都无利。

关于好例子网

本站旨在为广大IT学习爱好者提供一个非营利性互相学习交流分享平台。本站所有资源都可以被免费获取学习研究。本站资源来自网友分享,对搜索内容的合法性不具有预见性、识别性、控制性,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,平台无法对用户传输的作品、信息、内容的权属或合法性、安全性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论平台是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二与二十三条之规定,若资源存在侵权或相关问题请联系本站客服人员,点此联系我们。关于更多版权及免责申明参见 版权及免责申明

;
报警