logo资料库

uml实例:报刊订阅管理系统.doc

第1页 / 共34页
第2页 / 共34页
第3页 / 共34页
第4页 / 共34页
第5页 / 共34页
第6页 / 共34页
第7页 / 共34页
第8页 / 共34页
资料共34页,剩余部分请下载后查看
一、系统概述
(一)背景
(二)使用工具:
二、系统的需求分析
(一)业务描述
(二)报刊订阅管理系统用例图
三、系统的设计
(一)类图
(二)顺序图
四、系统的数据库设计
(一)概念模型分析
(二)逻辑模型分析
(三)数据库的物理设计
(四)表间的关系
五、系统的具体实现
(一)公共类
(二)该系统的各个界面
1.登录界面
2.注册界面
3.系统的主页面
4.购物车
5.用户搜索结果页面
6.管理员登录界面
六、关键技术
(一)JavaDatabase Connectivity (JDBC)技术
(二)Servlet技术
(三)JavaServer Pages(JSP) 技术
(四)JavaBean(Application)应用组件技术
(五)设计模式和框架结构
七、完成情况与总结
(一)完成情况
(二)总结
八、参考文献
报刊订阅管理系统的设计与实现 目 录 一、系统概述 ..............................................................2 (一)背景 .............................................................. 2 (二)使用工具: ........................................................ 2 二、系统的需求分析 ........................................................2 (一)业务描述 .......................................................... 2 (二)报刊订阅管理系统用例图 ............................................ 3 三、系统的设计 ............................................................5 (一)类图 .............................................................. 5 (二)顺序图 ............................................................ 7 四、系统的数据库设计 ......................................................9 (一)概念模型分析 ...................................................... 9 (二)逻辑模型分析 ..................................................... 13 (三)数据库的物理设计 ................................................. 13 (四)表间的关系 ....................................................... 16 五、系统的具体实现 .......................................................18 (一)公共类 ........................................................... 18 (二)该系统的各个界面 ................................................. 19 1.登录界面 ........................................................... 19 2.注册界面 ........................................................... 20 3.系统的主页面 ....................................................... 22 4.购物车 ............................................................. 22 5.用户搜索结果页面 ................................................... 24 6.管理员登录界面 ..................................................... 26 六、关键技术 .............................................................30 (一)JAVADATABASE CONNECTIVITY (JDBC)技术 ................................. 30 (二)SERVLET 技术 .......................................................30 (三)JAVASERVER PAGES(JSP) 技术 ......................................... 31 (四)JAVABEAN(APPLICATION)应用组件技术 ................................... 32 (五)设计模式和框架结构 ............................................... 32 七、完成情况与总结 .......................................................33 (一)完成情况 ......................................................... 33 (二)总结 ............................................................. 33 八、参考文献 .............................................................34 1
报刊订阅管理系统的设计与实现 报刊订阅管理系统的设计与实现 一、系统概述 (一)背景 现在随着网络、计算机以及数据库的快速发展,报刊的订阅也不再是传统低效的纸 笔记录了,已经转向网络。当人们收集了大量的数据后,应该把它们保存起来进入近一 步的处理,进一步的抽取有用的信息。当年人们把数据存放在文件柜中,可现在随着社 会的发展,数据量急剧增长,现在人们就借助计算机和数据库技术科学的保存大量的数 据,以便能更好的利用这些数据资源为人们服务。 (二)使用工具: 服务器工具:apache-tomcat-6.0.29、数据库:SQLServer2008 开发集成环境: MyEclipse 5.1.1 GA、jdk-6u22-windows-i586、JDBC 2.0 二、系统的需求分析 (一)业务描述 报刊订阅管理系统是智能化的管理系统,它面向所有订阅用户,具有一定的安全性 与便捷性,下面对本系统所实现的功能作相关描述。 一个订户可订多种报刊;一种报刊可被多个用户订阅;订单只能订阅现有报刊目录内 容;订阅数量不能超过现有报刊数量。 通过调查与分析,本系统应该具有以下功能: 注册用户管理:用户查询、添加、修改、删除; 2
报刊订阅管理系统的设计与实现 管理员账户管理:管理员查询、指定、修改、删除; 报刊管理:报刊查询、添加、修改、删除; 报刊类别管理:类别查询、添加、修改、删除; 购物车:存放选中的报刊、修改报刊订阅数量、清空购物车; 管理员订单管理:完成对用户订单数据的管理(订单审核、订单列表查看、订单查询); 用户订单信息维护:完成用户对自己所下订单的查看、取消等功能。 订单查询:按订户或者订单号以日期查询订单详细情况; 在线统计:可以统计在线用户的数量; 系统应具备如下性能:  应有较高的稳定性。  系统应有较高的容错性。  速度上要求前台要能够很快地响应订阅用户所发出的请求。  负荷能力强,防止数据量过大而影响速度。  数据备份功能,保证数据在丢失之后可以得到及时的补救。 (二)报刊订阅管理系统用例图 报刊订阅管理系统的参与者主要有:用户、游客、注册用户、管理员 报刊订阅管理系统的用例图主要两个,管理员相关的用例有:后台登录、管理员信 息维护、注册用户信息维护、报刊信息维护、管理员订单信息维护、注销登录等。与用 户相关的用例有:注册、查询报刊信息、登录、维护个人信息、购物车管理、用户订单 信息维护、退出登录等。 管理员用例描述: 管理员的相关操作是后台进行的,管理员只有通过登录才可进入后台管理界面,此 界面包括后台登录、管理员信息维护(指定管理员、删除管理员、修改管理员、查询管 理员)、注册用户信息维护(删除用户、查询用户)、报刊信息维护(报刊类别管理、报 刊管理)、管理员订单信息维护(订单审核、订单列表查看、订单查询)、注销登录等。 3
报刊订阅管理系统的设计与实现 后台登录 指定管理员 删除管理员 <> <> <> 修改管理员 <> 查询管理员 删除用户 管理员信息维护 <> <> 查询用户 注册用户信息维护 增加报刊类别 管理员 <> 报刊信息维护 <> <> <> 删除报刊类别 <> 报刊类别管理 <> 修改报刊类别 管理员订单信息维护 报刊管理 <> <> <> 查询报刊类别 增加报刊 <> <> <> <> 删除报刊 修改报刊 注销登录 订单查询 订单列表查看 订单审核 查询报刊 图 1:管理员用例图 用户用例描述: 游客可以进入到主页面,可以浏览与查询报刊信息,但有局限性,不能进行订阅购 买等操作。用户只有通过注册,成为会员,在主页面进行登录后,才可以进行订阅购买, 也可以进入个人主页面,在此可以进行密码修改和个人信息修改、查看购物车、用户订 单信息维护等操作。 4
报刊订阅管理系统的设计与实现 注册 查询报刊信息 游客 登录 修改个人资料 <> <> 修改密码 维护个人信息 查看购物车 <> <> 用户 注册用户 购物车管理 <> 添加报刊到购物车 用户订单信息维护 <> <> 删除购物车信息 <> 修改购买数量 <> 清空购物车 订单查看 退出登录 取消订单 图 2:用户用例图 三、系统的设计 (一)类图 在根据已定义的对象类及其联系,以及对象类的多重性、角色、导航等性质,可以 画出对象类图 ,使用对象图的目的是分析系统的瞬间状态,以便进一步了解系统的结 构和行为。分析对象模型: 5
报刊订阅管理系统的设计与实现 6
报刊订阅管理系统的设计与实现 (二)顺序图 1 .个人信息维护顺序图 图 3:系统类图 注册用户进入主页面输入用户名和密码,服务器进行验证,验证登录成功后进入主 页面,发送要修改的信息,服务器验证成功后可以更新数据库,验证成功后,返回成功 更新个人信息,否则返回更新失败。 : 注册用户 登录界面 个人信息管 理 个人信息对 象 数据库操作 对象 1: 打开界面 2: 初始化界面 3: 申请浏览 4: 修改数据 5: 发送修改信息 6: 更新用户信息 7: 返加更新结果 图 4:个人信息维护顺序图 2.注册用户添加订单顺序图 注册用户登录进入报刊订阅界面,选中单击要订阅的报刊,发送此报刊信息, 并把它封装到订阅信息对象,然后加入到购物车,同时更新订单信息。 7
报刊订阅管理系统的设计与实现 : 注册用户 登录界面 报刊订阅界 面 订阅信息对 象 数据库操作 对象 1: 打开界面 2: 初始化界面 3: 浏览 4: 发送数据 5: 加入购物车 6: 更新订单信息 7: 返回结果 图 5:订单添加顺序图 3.报刊类别添加顺序图 管理员登录并进入报刊类别管理页面,输入报刊类别信息,并把它封装到时报 刊类别信息对象,发送报刊类别信息,执插入数据,返回插入结果。 : 管理员 管理员登录 界面 报刊类别管 理界面 报刊类别信 息对象 数据库操作 对象 1: 打开界面 2: 登录验证 3: 打开类别管理界面 4: 添加类别信息 5: 发送类别信息数据 6: 插入数据 7: 返回插入结果 8
分享到:
收藏