课程设计论文网上书店系统_第1页
课程设计论文网上书店系统_第2页
课程设计论文网上书店系统_第3页
课程设计论文网上书店系统_第4页
课程设计论文网上书店系统_第5页
已阅读5页,还剩33页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、网上书店系统指导教师:设 计 者: 山西大学计算机与信息技术学院 软件工程08级引 言 41.1背景 41.2参考资料 41.3假定和约束 51.3.1运行环境要求 5软件要求: 5硬件要求 51.3.2项目起始时间 5项目开始时间: 5系统内测时间: 5系统公测时间: 5系统上线时间 51.3.3项目人员安排 6分工: 6人力资源安排: 61.3.4项目成本预估 61.3.5系统面向用户的规模 71.3.6潜在法律与政策问题的避免 71.4用户的特点 71.4.1系统管理员 71.4.2系统使用者 71.4.3终端客户 8 功 能 需 求 82.1系统范围 82.1.1图书的进货 ,售出管理

2、模块 82.1.2图书的分类,检索管理的综合性信息管理系统模块 92.1.3网上交易功能模块 102.2系统体系结构 112.3系统总体流程 112.3.1系统物流管理流程 122.3.2系统图书分类管理模块流程 122.3.3系统网上交易模块流程 132.4需求分析 142.4.1物流管理模块功能分析 142.4.1.1功能描述 142.4.1.2业务建模 142.4.1.3用例描述 172.4.2图书分类模块功能分析 222.4.2.1功能描述 222.4.2.2业务建模 222.4.2.3用例描述 242.4.3网上交易模块 252.4.3.1功能描述 252.4.3.2业务建模 262

3、.4.3.3用例描述 292.5总体建模 362.5.1系统总体用例图 362.5.2系统总体类图 372.5.3部署图 37说 明 38引 言1.1背景 现代信息技术广泛,使社会和经济的各个方面发生深刻的变革,通过提高信息资源的管理和利用水平,在各种社会活动的功能和效率上的大幅地提高,从而达到人类社会的新的物质和精神文明水平的过程。 充分利用信息技术,开发利用信息资源,促进信息交流和知识共享,提高经济增长质量,推动经济社会发展转型的历史进程 信息的自动化管理是信息技术的核心应用之一,而图书信息的管理又是信息管理最古老的课题。网上书店系统是一个集图书的进货,售出管理;图书的分类,检索管理的综合

4、性信息管理系统,同时也是一个具备网上交易功能的b/s架构的互联网应用。作为一个管理图书进货出货的物流管理系统,要求本系统有准确,条理的物流记录,同时有良好的系统稳定性,良好的系统抗风险能力。而作为图书分类检索的信息管理系统,如何做到信息的准确分类,以及快速检索是最重要的。而作为一个b/s架构的互联网应用,服务器的架构,网络负载的平衡是很重要的。而且,作为一个互联网应用,稳定性是压倒一切的要求,保持系统长时间运行不宕机对于客户非常重要。而作为具备网上交易功能的互联网应用,交易安全性也是重中之重的要求。1.2参考资料 1.systems analysis and design in a chang

5、ing world john w.satzingerrobert b.jackson stephen d.burd 2002.82. software engineering a practitioners approach (fifth edition)roger s.pressman 2003.93.craig larman uml和模式应用 机械工业出版社 2002.14.黄梯云 管理信息系统 经济科学出版社 2000.35.甘仞初信息系统开发 经济科学出版社 1996.96.汪星明 管理系统中计算机应用 武汉大学出版社 1997.57.张宏 系统分析与设计教程 清华大学出版社 2008

6、.91.3假定和约束1.3.1运行环境要求 软件要求: 操作系统: rhel6.0 64位 应用服务器软件: apache tomcat5.5 数据库软件: mysql5.5 硬件要求 服务器: ibm bladecenter ls22(7901cqc) *3 网 络: 100mbps带宽 互联网光纤接入 路由器: 思科h3c er5200 1.3.2项目起始时间 项目开始时间: 2010年12月01日 系统内测时间: 2010年12月31日 系统公测时间: 2011年01月01日 系统上线时间 2010年01月04日1.3.3项目人员安排 分工: 项目经理: 杨国强 需求调研: 杨国强 张家

7、正 数据库设计: 张家正 杨杨 文档撰写: 杨国强 杨帅 代码编写: 杨国强 张家正 杨杨 杨帅设备采购: 杨杨 杨帅 人力资源安排: 本系统总共安排了120个人日150个人日的人力资源成本,调用一个资深软件项目管理者,一个资深软件工程师,一个经验丰富的系统分析师,一个有潜力的新人组成项目小组。详细人员安排见:网上书店系统人员工时安排1.3.4项目成本预估 人力资源成本: 120-150个人日,共72000-90000元人民币 水电场地租金: 60000元人民币 设备成本: 服务器:15000*3=45000元 rhel操作系统 5000元 公关费用: 50000元 维护升级费用: 30000

8、0元 杂项费用: 50000元 共计: 600000元 建议项目报价 700000-800000元1.3.5系统面向用户的规模系统应该拥有1千人同时访问,而保持稳定快速的用户体验的能力。同时,一万人同时访问,系统允许有一定延迟,但不能有网络阻塞,系统崩溃的现象出现。 系统数据库应该有能够存放1000万个账户信息的能力,用户账户登录时,由系统查询造成的延迟不该超过2秒1.3.6潜在法律与政策问题的避免 本系统是个面向全体互联网用户的商用系统,因此,所使用的软件硬件必须没有任何版权争议。基于成本问题,应该有选择的使用用户量较大,口碑较好的开源软件,避免使用版权有争议的软件,杜绝使用盗版软件。同时,

9、该软件的财务统计系统应该和国家规定的财务报表软件互联,避免出现由于系统导致的税金上缴的不及时。开发本系统使用的源代码,不应有非开源软件的代码,使用的开源软件代码,应该保留版权信息。1.4用户的特点1.4.1系统管理员 应该熟练掌握数据库的知识,具有一定的数据库维护能力,能处理常见的数据库问题,可以熟练的对数据库进行增删改查。会备份,恢复数据库内的信息,并能够优化数据库系统,使其在数据量达到一定数量级时,仍然能够实现信息的快速检索1.4.2系统使用者 系统使用者面向三类人,一类是物流管理员,另一类是图书信息分类员,还有一类是前端的负责具体业务的售书者。他们应该有熟练的本专业技能,并在接受过系统使

10、用培训之后能够使用该系统解决业务问题。1.4.3终端客户 终端客户具有一定的互联网使用经验,能够完成账号的注册,登陆,图书的购买等流程。 只要有一定的互联网使用经验,就应该能够使用该系统实现图书的购买,退货,评价等等功能。功 能 需 求2.1系统范围本网上书店管理系统共有三个主要的功能模块:2.1.1图书的进货,售出管理模块 本模块负责图书的进货,售出管理,是网上书店系统的物流管理模块,也是财务管理模块,有五个参与者,分别是:图书采购员,财务,前台业务员,图书提供商,网上购书者。 图书采购员的职责是:申请采购项目,采购图书 财务的职责是:审批采购项目,付采购图书的款项,收到前台购书者的书款 图

11、书提供商的职责是:提供所需图书,获得书款 前台业务员的职责是:确定网上图书交易,将图书发往售书者 网上购书者的职责是:发起网上图书购买,付书款 以下是该模块用例图: 2.1.2图书的分类,检索管理的综合性信息管理系统模块本模块负责图书的分类,以便于用户能够较快的找到自己喜欢的书籍,此模块也是体现信息管理特点的模块。以下是该模块的用例2.1.3网上交易功能模块 网上交易模块是该网上书店系统的核心模块,参与者有四个:网上购书者,前台业务员,系统管理员,财务管理。 网上购书者的职责是:注册注销账号,修改密码,提出购书申请,付款,提出退书申请,评价称此次交易 前台业务员的职责是:注册注销账号,修改密码

12、,确认购书申请,确认退书申请,评价此次交易。 财务管理员的职责是:注册注销账号,修改密码,确认付款,退款。 系统管理员的职责是:修改系统管理员密码,维护系统,管理用户权限。 2.2系统体系结构网上书店系统共分为三个模块,分别是:图书物流管理模块,图书的分类管理模块,网上交易模块。其系统的体系结构如下图所示:2.3系统总体流程 基于系统模块间应该高内聚,低耦合的特点,本系统三个模块间只有财务上的重合,而业务流程上几乎没有重合的地方。因此,系统总体流程分成三块来写。2.3.1系统物流管理流程2.3.2系统图书分类管理模块流程2.3.3系统网上交易模块流程2.4需求分析2.4.1物流管理模块功能分析

13、2.4.1.1功能描述 本模块负责图书的进货,售出管理,是网上书店系统的物流管理模块,也是财务管理模块,有五个参与者,分别是:图书采购员,财务,前台业务员,图书提供商,网上购书者。图书采购员的职责是:申请采购项目,采购图书 财务的职责是:审批采购项目,付采购图书的款项,收到前台购书者的书款 图书提供商的职责是:提供所需图书,获得书款 前台业务员的职责是:确定网上图书交易,将图书发往售书者 网上购书者的职责是:发起网上图书购买,付书款2.4.1.2业务建模 使用用例图进行业务建模是一个非常好的选择,图形化建模有直观,易懂的好处用例图建模本uml图中,凡是和交易有关的都不与财务这个参与者发生关系,

14、比如图书采购员与图书供应商的交易,购书者与营业员的交易。 同时,与付款有关的都不与直接交易者发生关系,比如,和网上购书者交易的是营业员,但网上购书者将钱汇给的是财务。和图书供应商交易的是图书采购员,但将书款付给图书供应商的是财务,图书采购员不直接与钱发生联系以下就是uml用例图活动图描述步骤 活动图的作用是描述系统动作流序列的一种uml图,本图描述了物流管理模块在管理图书进货模块时的步骤,这个步骤有一个特点,就是打款权始终在财务手中,或者说在系统手中,杜绝了图书采购员在采购图书过程中以权谋私,同时,采购权在图书采购员手中,这又避免了财务独揽大权,这种分权模式能用程序化的模式解决采购过程中的灰色

15、交易。以下是该模块的活动图:顺序图建模2.4.1.3用例描述用例名称申请采购项目用例描述采购员采购项目前需要申请项目执行者图书采购员前置条件无后置条件采购员获得图书采购权过程描述提供购书种类,数量,金额异常描述采购申请被驳回业务规则采购书籍应该主流,健康,正版。涉及的业务实体图书采购员,财务补充说明用例名称采购图书用例描述采购员为网上书店采购图书,采购员无付款权执行者图书采购员前置条件采购员采购项目前需要申请项目后置条件网上书店获得图书过程描述向图书供应商提供图书种类,数量,报价异常描述图书提供商无某种类的书业务规则涉及的业务实体图书采购员,图书供应商补充说明用例名称提供图书用例描述图书供应商

16、向网上书店提供图书执行者图书供应商前置条件图书供应商提供图书前需要获得订单后置条件发订单的客户获得图书过程描述图书供应商按照订单数量,种类发货异常描述图书供应商无某种类的书图书供应商无足够数量的书图书采购员提供的报价图书供应商无法接受业务规则图书采购订单需要有明确的书籍种类,数量,版本信息订单提供的报价需要合理,为图书供应商接受提供图书之前,图书供应商无法得到书款涉及的业务实体图书采购员,图书供应商补充说明用例名称付款用例描述财务向图书供应商付款执行者财务前置条件网上书店获得图书后置条件图书供应商获得书款过程描述系统在获得图书后向图书供应商付款异常描述业务规则付款金额应该和实际应付款相当涉及的

17、业务实体财务,图书供应商补充说明用例名称审批采购项目用例描述财务审批图书采购员的采购订单执行者财务前置条件图书采购员向财务申请采购后置条件采购订单被批准或者驳回过程描述财务审批图书采购员的采购订单异常描述业务规则挑出合适的采购项目批准涉及的业务实体财务,图书采购员补充说明用例名称收到书款用例描述财务收到网上购书者向网上书店打的书款执行者财务前置条件网上购书者收到书籍后置条件财务获得书款过程描述网上购书者收到书后,向财务的账号打款,财务获得了书款异常描述业务规则书款应该和实际售价相同涉及的业务实体财务,网上购书者 补充说明用例名称发起交易用例描述网上购书者向网上书店发起购书交易执行者网上购书者前

18、置条件网上购书者拥有账号后置条件网上购书者与网上书店发起交易过程描述网上购书者选择好书籍之后,发起购书交易异常描述书籍正好缺货业务规则网上购书者有账号,且网银账号里有钱涉及的业务实体前台售书者,网上购书者 补充说明用例名称确定交易用例描述前台售书者确定网上购书者发起的交易执行者前台营业员前置条件网上购书者发起交易后置条件网上书店向网上购书者邮寄图书过程描述前台营业员对网上购书者发起的购书申请进行确认异常描述书籍正好缺货业务规则涉及的业务实体前台售书者,网上购书者 补充说明用例名称将图书发往前台售书者用例描述前台售书者将图书发往前台售书者执行者前台营业员前置条件网上售书者将书款打到财务账号上后置

19、条件售书者得到图书过程描述前台营业员对网上购书者邮寄图书异常描述邮寄物流被阻塞业务规则涉及的业务实体前台售书者,网上购书者 补充说明2.4.2图书分类模块功能分析2.4.2.1功能描述本模块负责图书的分类,以便于用户能够较快的找到自己喜欢的书籍,此模块也是体现信息管理特点的模块。2.4.2.2业务建模用例图建模 本用例图中有两个参与者,图书管理员和购书者,图书管理员的职责是将购入的图进行分类,填充好介绍信息。而购书者可以很方面的通过分类信息能够找到喜欢的图书,同时,图书版本更新之类的信息更新也可由本系统完成。活动图描述步骤 下面的活动图描述了图书管理员进行图书分类和图书信息更新的步骤,也描述了

20、图书被购书者检索的过程,图书管理员将图书分类信息写入系统是此书被购书者检索到的前提条件。顺序图建模2.4.2.3用例描述用例名称图书分类用例描述图书管理员将新购入的图书分类执行者图书管理员前置条件有新购入的图书后置条件新书信息被录入系统过程描述新购入的图书被图书管理员录入系统异常描述新购入的图书之前已经被录入系统业务规则一种图书只能录入一次,直到信息需要更新涉及的业务实体图书管理员补充说明用例名称图书信息更新用例描述图书管理员将需要更新信息的图书的信息更新执行者图书管理员前置条件该图书信息在系统里且信息需要更新后置条件该图书的信息被更新过程描述图书信息出现新版,图书管理员将信息录入系统异常描述

21、业务规则涉及的业务实体图书管理员补充说明用例名称书目检索用例描述任何人登陆网站之后都可以进行书目检索执行者任何人前置条件系统服务器开启后置条件书目被检索过程描述录入检索关键字,检索出需要的图书异常描述书目不存在业务规则涉及的业务实体任何人补充说明2.4.3网上交易模块2.4.3.1功能描述 网上交易模块是该网上书店系统的核心模块,参与者有四个:网上购书者,前台业务员,系统管理员,财务管理。 网上购书者的职责是:注册注销账号,修改密码,提出购书申请,付款,提出退书申请,评价称此次交易 前台业务员的职责是:注册注销账号,修改密码,确认购书申请,确认退书申请,评价此次交易。 财务管理员的职责是:注册

22、注销账号,修改密码,确认付款,退款。 系统管理员的职责是:修改系统管理员密码,维护系统,管理用户权限。2.4.3.2业务建模用例图建模本用例图有四个参与者:网上购书者,前台业务员,系统管理员,财务管理员,同样,和之前的系统模块一样,前台业务员不接触付款业务,有财务管理员负责。这样做的好处很明显,依靠形式化的系统运行,避免出现前台业务员出现经济犯罪行为。同时,避免财务管理员侵吞书店业务,使网上书店的业务不受人为因素的过多影响。下面就是该模块用例图活动图描述步骤 下面的活动图描述了前台营业员与网上购书者进行网上购书活动的全过程,系统充当了财务管理的角色,系统管理员由于不直接与网上购书业务发生联系,

23、故此活动图不表示系统管理员的角色。 以下就是该模块的活动图:顺序图建模2.4.3.3用例描述用例名称注册账号用例描述网上购书者,前台营业员,财务管理员在进入角色之前都要注册执行者网上购书者,前台营业员,财务管理员前置条件需要权限后置条件获得相应权限过程描述录入相应信息,被系统管理员批准后,注册成功异常描述系统管理员不批准注册申请业务规则前台营业员,财务管理员需要更严格的许可涉及的业务实体网上购书者,前台营业员,财务管理员补充说明用例名称修改密码用例描述网上购书者,前台营业员,财务管理员可以修改自己的账号的密码执行者网上购书者,前台营业员,财务管理员前置条件账号存在后置条件密码被修改,启用新密码

24、过程描述录入旧密码,新密码,重复录入新密码,如果两次新密码一致,启用新密码异常描述两次新密码输入不一致导致修改密码失败,可重新修改。业务规则必须有账号的情况下才能修改密码涉及的业务实体网上购书者,前台营业员,财务管理员补充说明用例名称修改密码用例描述网上购书者,前台营业员,财务管理员可以修改自己的账号的密码执行者网上购书者,前台营业员,财务管理员前置条件账号存在后置条件密码被修改,启用新密码过程描述录入旧密码,新密码,重复录入新密码,如果两次新密码一致,启用新密码异常描述两次新密码输入不一致导致修改密码失败,可重新修改。业务规则必须有账号的情况下才能修改密码涉及的业务实体网上购书者,前台营业员

25、,财务管理员补充说明用例名称注销账号用例描述系统账户拥有者注销账号执行者系统账户拥有者前置条件账号处于登录状态 后置条件账户被注销过程描述网上购书者账号登陆,输入密码,重复输入密码,点击注销账户。账户注销 异常描述输入密码错误,账户未被注销。业务规则必须账号登陆,且密码正确才能注销账户涉及的业务实体系统账户拥有者补充说明用例名称购书申请用例描述网上购书者发起购书申请执行者网上购书者前置条件账号处于登录状态,图书被放入购物车后置条件购书申请被录入系统过程描述网上购书者账号登陆,将图书放入购物车,发起购书申请异常描述图书未放入购书车业务规则必须账号登陆,且书被放入购物车才能发起购物申请涉及的业务实

26、体网上购书者补充说明用例名称确认购书申请用例描述前台营业员确认了网上购物者的购书申请执行者前台营业员前置条件账号处于登录状态,图书被放入购物车后置条件购书申请被确认,等待购书者付款过程描述前台营业员确认了网上购书者的购书申请异常描述业务规则必须账号登陆,才能确认购物申请涉及的业务实体前台营业员 网上购书者补充说明用例名称付款用例描述在自己的购书申请确认之后,网上购书者向财务管理员付书款执行者网上购书者前置条件账号处于登录状态,购书申请被确认后置条件系统将图书寄给网上购书者过程描述在购书申请确认之后,网上购书者向系统付款,账户是财务管理员掌握的账号异常描述业务规则必须账号登陆,购书申请确认,才能付款涉及的业务实体网上购书者,财务管理员补充说明用例名称申请退款用例描述在自己的购书申请确认之后,网上购书者向财务管理员付书款执行者网上购书者前置条件账号处于登录状态,购书申请被确认后置条件网上营业员将图书寄给网上购书者过程描述在购书申请确认之后,网上购书者向系统付款,账户是财务管理员掌握的账号异常描述业务规则必须账号登陆,购书申请确认,才能付款涉及的业务实体网上购书者,财

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论