【精编】软件工程课程设计网络书店

上传人:野原 文档编号:143105332 上传时间:2020-08-26 格式:DOC 页数:72 大小:360.50KB
返回 下载 相关 举报
【精编】软件工程课程设计网络书店_第1页
第1页 / 共72页
【精编】软件工程课程设计网络书店_第2页
第2页 / 共72页
【精编】软件工程课程设计网络书店_第3页
第3页 / 共72页
【精编】软件工程课程设计网络书店_第4页
第4页 / 共72页
【精编】软件工程课程设计网络书店_第5页
第5页 / 共72页
点击查看更多>>
资源描述

《【精编】软件工程课程设计网络书店》由会员分享,可在线阅读,更多相关《【精编】软件工程课程设计网络书店(72页珍藏版)》请在金锄头文库上搜索。

1、软件工程课程设计网络书店软件工程课程设计报告题目:网上书店班级:计算机四班组长:成员:2011年12月28日目录第一章导言51.1目的51.2范围51.3缩写说明51.4引用标准61.5参考资料6第二章系统定义72.1项目的来源及背景72.2项目要达到的目标72.3用户特点82.4系统整体结构82.5应用环境92.5.1系统运行的网络环境92.5.2系统运行硬件环境102.5.3系统运行软件环境11第三章需求规格说明123.1功能规格123.1.1角色(actor)定义123.1.3功能描述143.2数据描述223.2.1静态数据223.2.2动态数据223.2.3数据库描述223.2.4数据

2、字典243.2.5数据流图263.3性能需求273.3.1身份验证要求273.3.2响应时间需求273.3.3容错要求283.3.4系统安全性要求283.3.5可靠性需求283.3.6故障处理要求293.5实现约束30第四章概要设计说明314.1总体设计314.1.1需求规定314.1.2基本设计概念314.1.3系统整体结构324.1.4人工处理过程334.2界面设计334.2.1管理端界面334.2.2用户端界面354.3模块设计364.3.1注册模块364.3.2登录模块364.3.3用户模块374.3.4管理员模块384.4系统数据结构设计394.4.1系统的ER图394.4.2数据库

3、图和类图394.4.3数据结构与程序的关系404.5系统出错处理设计404.5.1出错信息404.5.2补救措施41第五章详细设计425.1详细设计概述425.2页面设计425.2.1用户端页面425.2.2管理员端页面435.3用户端详细设计445.3.1注册userSignup()445.3.2登录userLogin()465.3.3修改个人信息userAlterInfo()475.3.4查看订单myOrder()505.3.5购物车cart()515.4管理员端详细设计545.4.1登录adminLogin()545.4.2修改个人信息adminAlterInfo()555.4.3书籍管

4、理BookManagement()575.4.4订单管理allOrder()595.4.5生成报表createReportTab()61第六章数据库说明书626.1数据库设计的要求626.2概念结构设计636.3逻辑结构设计646.4物理结构设计656.5小结66第七章心得体会67第一章导言1.1目的此需求规格说明书对基于WEB的网上购书系统软件做了全面细致的用户需求分析,明确所要开发的软件应具有的功能、性能与界面,使系统分析人员及软件开发人员能清楚地了解用户的需求,并在此基础上进一步提出概要设计说明书和完成后续设计与开发工作。本说明书的预期读者为客户、业务或需求分析人员、测试人员、用户文档编

5、写者、项目管理人员。本说明书定义了基于WEB的网上购书系统的详细需求,明确了基于WEB的网上购书系统的功能内容、功能边界、开发途径,是整个软件开发的依据,它对以后阶段的工作起指导作用。本文也是项目完成后系统验收的依据。1.2范围该文档是借助于当前系统的逻辑模型导出目标系统的逻辑模型,解决整个项目系统的“做什么”的问题。在这里,对于开发技术并没有涉及,而主要是通过建立模型的方式来描述用户的需求,为客户、用户、开发方等不同参与方提供一个交流的渠道。1.3缩写说明JSPJavaServerPage(Java服务器页面)的缩写,一个脚本化的语言。UMLUnifiedModelingLanguage(统

6、一建模语言)的缩写,是用来对软件密集系统进行可视化建模的一种语言。JDBCJavaDataBaseConnectivity(java数据库连接)是一种用于执行SQL语句的JavaAPI,可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口组成。S2SHStruct2+Spring+Hibernate,典型的J2EE三层结构,分为表现层、中间层(业务逻辑层)和数据服务层。三层体系将业务规则、数据访问及合法性校验等工作放在中间层处理。客户端不直接与数据库交互,而是通过组件与中间层建立连接,再由中间层与数据库交互。1.4引用标准中华人民共和国国家标准GB/T-9385-2008计算

7、机软件需求规格说明规范1.5参考资料1软件工程(第2版)电子工业出版社杨文龙古天龙编著2UML基础与Rose建模实用教程清华大学出版社谢星星编著3JSP基础与案例开发详解清华大学出版社张孝祥,徐明华丛书主编,邱加永等编著第二章系统定义2.1项目的来源及背景近年来,随着Internet的迅速崛起,互联网已日益成为收集提供信息的最佳渠道并逐步进入传统的流通领域。于是电子商务开始流行起来,越来越多的商家在网上建起在线零售书籍商店,向消费者展示出一种新颖的购书理念。基于WEB的网上购书系统是一种具有交互功能的商业信息系统。它向用户提供静态和动态两类信息资源。所谓静态信息是指那些不会经常变动或更新的资源

8、,如公司简介、管理规范和公司制度等等;动态信息是指随时变化的书籍信息,如书籍报价,书籍更新等。基于WEB的网上购书系统具有强大的交互功能,可使商家和用户方便的传递信息,完成电子交易。在现实生活中,网上购书已经成为现代人的一种需求,它的方便快捷是传统购物方式无法比拟的项目要达到的目标。互联网的快速发展为基于WEB的网上购书系统的发展提供了强大的动力,同时,网上购书的环境也已经逐步得到了改善,表现在网民结构的大众化和网络生存的普及化,物流和银行结算的畅通,以及市场运作的规范和相应政策法规的完善。网上购书对网民的吸引力将会越来越大,网民对购书网站的看法也将必定会从不了解到了解,从拒绝到接受,从怀疑到

9、信任,从否定到肯定,网上购书的观念将更加深入人心。2.2项目要达到的目标在线购物系统,是在网络上建立一个虚拟的书店,避免了挑选书籍的烦琐过程,使用户的挑选和购买书籍过程变得轻松、快捷、方便,很适合现代人快节奏的生活;同时又能有效的控制“商场”运营的成本,开辟了一个新的销售渠道。系统采用流行的Browse/Server模式和当前功能强大的jsp动态编程技术,使用S2SH流行的3层(表现层UserInterface,业务逻辑层BusinessLogic,数据访问层Databaseaccesslayer)框架进行开发,使系统具有高内聚、低耦合的优良性能以及良好的可维护性。另外,该系统还可根据书店以后

10、的实际情况,进行快速地升级、更新,是今后书店网上工作的基石,也是今后中国信息化操作功能增强、完善的保证。2.3用户特点该系统的最终用户是访问本网站的上网人员,大多是购物顾客,操作要求只需会Windows界面下的鼠标点击与键盘输入。管理员和维护人员是企业技术人员,须进行专业的培训,懂得计算机基础知识、简单的网页制作、即便可对网站进行管理与维护。2.4系统整体结构系统的整体结构如下图:2.5应用环境本项目的应用环境可以分硬件环境、软件环境和网络环境来描述。2.5.1系统运行的网络环境本系统的网络运行图如下图,无论是用户还是管理员都可以通过网络登录到本系统中。2.5.2系统运行硬件环境本系统的硬件环

11、境如下:l 客户机:普通PCn CPU:P42.0GHzn 内存:512MB以上n 分辨率:推荐使用1024*768像素l WEB服务器n CPU:至强3.0GHzn 内存:1GB以上l 数据库服务器n CPU:至强3.0GHzn 内存:1GB以上2.5.3系统运行软件环境n 操作系统:Windows2003n 数据库:MySQLn 开发工具包:JDKVersion1.6n JSP服务器:Tomcat6.0n 浏览器:IE6.0第三章需求规格说明3.1功能规格我们采用面向对象分析作为主要的系统建模方法,使用UML作为建模语言。UML为建模活动提供了从不同角度观察和展示系统的各种特征的方法。在U

12、ML中,从任何一个角度对系统所作的抽象都可能需要几种模型来描述,而这些来自不同角度的模型图最终组成了系统的映像。UseCase描述的是“actor”(用户、外部系统以及系统处理)是如何与系统交互来完成工作的。UseCase模型提供了一个非常重要的方式来界定系统边界以及定义系统功能,同时,该模型将来可以派生出动态对象模型。设计Use-case时,我们遵循下列步骤:第一步,识别出系统的“actor”。Actor可以是用户、外部系统,甚至是外部处理,通过某种途径与系统交互。重要的是着重从系统外部执行者的角度来描述系统需要提供哪些功能,并指明这些功能的执行者(Actor)是谁。尽可能地确保所有Acto

13、r都被完全识别出来。第二步,描述主要的UseCase。可以采取不断地问自己“这个Actor究竟想通过系统做什么?”来准确地描述UseCase。第三步,重新审视每个UseCase,为它们下个详尽的定义。3.1.1角色(actor)定义角色或者执行者(Actor)指与系统产生交互的外部用户或者外部系统。3.1.1.1用户用户是指在这个基于WEB的网上购书系统中通过网页选购书籍的人员,这个Actor有注册、登录、修改个人信息、查询订单、选购书籍、购物车、搜索书籍和支付等功能。3.1.1.2管理员管理员是指网站后台的管理者,这个Actor有管理用户、增添书籍、修改书籍信息和管理订单等功能。3.1.1.

14、3数据库数据库是一个与系统产生交互的外部系统,这个Actor负责存放用户、管理员和书籍的信息并提供查询、增加、删除和修改等操作。3.1.2系统的主UseCase图系统主UseCase图如下所示:3.1.3功能描述3.1.3.1用户用户分为两种,一种是未注册用户即访客,只能通过浏览器打开网站,浏览书籍信息;另一种是已注册用户,登录后可进行购物,在浏览书籍的过程中如果对某一件书籍感兴趣,可将其放入购物车,选择完书籍后在购物车界面中点击确认订单,系统生成订单,最后进行付款,等待发货。此外,用户可以看查看、修改个人信息,查看订单。用户使用流程图如下:3.1.3.2浏览书籍访客或者用户通过浏览器进入网站

15、,开始浏览书籍。用例描述:浏览书籍;执行者:访客、用户;前置条件:通过浏览器进入网站;后置条件:浏览书籍。3.1.3.3搜索书籍访客或用户通过关键字检索可以迅速地搜索出自己需要的书籍。用例描述:搜索书籍;主执行者:访客、用户;前置条件:通过浏览器进入网站并在搜索书籍的表单里键入一定长度的关键字;后置条件:浏览带有关键字的书籍。基本途径:1.在搜索书籍的表单里键入一定长度的关键字;2.浏览带有关键字的书籍。3.1.3.4注册访客通过注册获得一个账号,同时数据库里面增加记录。用例描述:访客注册;执行者:访客;前置条件:进入网站的注册页面;最小保证:用户名没有重名并且符合要求,两次输入的密码相同;后置条件:注册成功。基本途径:1.输入希望注册的用户名;2.输入两次密码;3.输入姓名;4.输入手机号码;5.输入收货地址;6.点击完成注册。3.1.3.5登录用户登录后才能

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 工作范文

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号