【精品论文-范本】软件工程毕业设计论文-范本——网上书店系统.doc
《【精品论文-范本】软件工程毕业设计论文-范本——网上书店系统.doc》由会员分享,可在线阅读,更多相关《【精品论文-范本】软件工程毕业设计论文-范本——网上书店系统.doc(74页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、【精品论文-范本】软件工程毕业设计论文-范本网上书店系统 网上购书系统分析、设计与实现总计 毕业设计论文 138页表格 56表插图 20幅目录第一章 网上购书系统需求分析81.导言81.1 目的81.2范围91.3 编写说明91.4 术语定义91.5引用标准91.6 参考资料91.7版本更新信息92系统定义102.1工程来源及背景102.2用户的特点112.3工程目标113 应用环境113.1系统运行的网络环境123.2 系统运行的硬件环境124.功能规格144.1.1 读者144.1.2管理用户144.1.3 数据库154.2 系统主用例图154.3.1书刊选择174.3.2订单填写174.
2、4 管理端子系统174.4.1登录管理194.4.2书库管理204.4.3信息发布204.4.4评价管理204.4.5订单管理214.4.6流量管理214.4.7用户管理225性能需求225.1界面需求225.2响应时间需求235.3可靠性需求235.4开放性需求235.5可扩展性需求235.6系统平安性需求236产品提交237实现约束248签字24第二章 网上购书系统概要设计251.系统分析252. 界面设计252.1 管理端界面设计262.2 客户端界面设计263. 体系结构263.1 体系结构273.1.1 struct体系结构273.1.2 系统体系结构293.2 系统进行环境313.
3、2.1 网络结构图313.2.2 硬件环境322Web效劳器323数据库效劳器324. 数据模型334.2 数据库的逻辑结构模型设计344.3 数据库物理结构模型设计385. 模块设计395.1 客户端模块设计405.2 登录管理模块设计435.2.1 表示层设计435.2.2 控制层设计445.2.3 模型层设计445.3 用户管理模块设计455.3.1 表示层设计455.3.2 控制层设计455.3.3 模型层设计455.4书库管理模块设计465.4.1 表示层设计465.4.2 控制层设计475.4.3 业务逻辑层设计475.5 评论管理模块设计485.5.1 表示层设计485.5.2
4、控制层设计495.5.3 模型层设计495.6 信息发布模块设计495.6.1 表示层设计495.6.2 控制层设计50第三章 网上购书系统详细设计521.系统设计概述522. 详细设计概述523. 书库管理模块的详细设计533.1 视图层543.1.1 JSP组件543.1.2 Form组件54Package com.huanghe company.struts.form;543.2 控制层58Package com.huanghecompany.struts.action;593.3 模型层604. 评论管理模块的详细设计664.1视图层664.2 控制层664.3 模型层675. 订单管
5、理模块的详细设计675.1视图层685.2 控制层685.3 模型层686. 用户登录模块的详细设计686.1视图层696.2 控制层696.3 模型层697. 用户管理模块的详细设计708.1视图层708.2 控制层718.3 模型层718. 客户端模块的详细设计718.1视图层728.2 控制层738.3 模型层739. 复用的模块739.1 客户标签库73Package tag;749.2 数据库的根本操作759.3 结果显示7910. 配置文件7910.1 web.xml配置文件80第四章 网上购书系统编码实现851.编码格式标准851.1缩进排版851.2行工度851.3断行规那么8
6、51.4空行862.命名标准872.1包Packages872.2类Classes872.3接口Interfaces872.4方法Methods872.5变量Variabies882.6实例变量 Instance Variables 882.7常量Constants883.声明标准883.1每行声明变量的数量883.2初始化883.3布局893.4包的声明89Packagucts.form;/form包894.语句标准894.1简单语句894.2复合语句905.注释标准905.1 注释的方法905.2 开头注释925.3 类和接口的注释926. 代码范例92 &-循环显示用户信息-& 93 9
7、3 bean:write name userproperty name/ 936.目录标准93*Class:DB93NotFoundException e 94 finally 95 finally 96 else 97 finally 97 finally 98 catch Exception e 105Public void setDescription String Description 106Public Void setWriter String Writer 106Public static Vector getBookList DB db throws Exception 10
8、8Public Vector getBookDetail DB db,int BookID throws Exception 109 else 110 else 110*param String PubDate发布日期111*param String Description书刊描述111*param String Publisher 出版社111*throws Exception111+PubDate +PubDate+,111+Description +Description+,111 esle 111Public boolean DeleteBook DB db,int BookID th
9、rows Exception 112 else 112*with this application to determine is a user has a current113Public String getName 113第五章 网上购书系统客户端系统测试方案1151. 测试工程1151.1 测试工程的背景1151.2 测试要点1151.3 测试内容1151.3.1 功能测试内容1151.3.2 性能测试内容1162. 测试方法1162.1 测试环境1162.2 测试工具1172.3测试方法1173. 测试标准1173.1 测试通过/失败标准1173.2 测试挂起/恢复的条件1183.3
10、 系统测试交付结果1184. 测试方案1184.1 角色和职责1184.2 测试设计工作任务分解和工作安排119第六章 网上购书系统客户端系统测试设计1201.测试设计1201.1测试范围1201.2测试覆盖设计1202.测试用例1212.1用例1:根本页面的链接1212.2用例2:页面转移的正确性1222.3用例3:显示书刊列表1232.4用例4:书刊详细信息1242.5用例5:完整的订单提交测试1252.6用例6:根本信息页面的无效性测试1262.7用例7:购书者个人通讯信息页面的无效性测试1282.8用例8:预览订单的无效性测试129第七章 网上购书系统客户端系统测试报告1341. 测试
11、时间、地点和人员1342. 测试环境描述1343. 测试执行情况1343.1功能测试执行情况1353.2 性能测试执行情况1353.2.1 活动用户视图1353.2.2 每分钟点击数1363.2.3 吞吐率1363.2.4 事务概要1363.2.5 事务响应时间1364. 测试结果分析1374.1 测试进度和工作量度量1374.2 缺陷数据度量1384.3 综合数据分析1385. 测试评估1395.1 测试任务评估1395.2 测试对象评估139第八章 总结与展望1401.本程序的总结和展望1402.感想140参考文献1426Jason Lam著.Deabo way Chou译 J2ME&Ga
12、ming 2004年1429微型爪哇人.Java 程序开发.中国铁道出版社,2003年142第一章 网上购书系统需求分析1.导言1.1 目的该文档描述了网上购书系统工程的要求,并且作为各方面沟通的依据,也为下一步工作提供基准。 软件开发小组的每一位成员都应该阅读本需求说明,以明确工程最后要求完成的软件产品特点。1.2范围 该文档是借助于当前系统的逻辑模型导出目标系统的逻辑模型的,解决整个工程系统的“做什么的问题。在这里,没有涉及开发技术,而主要是通过建立模型的方式来描述用户的需求,为客户、用户、开发方等不同参与方提供一个交流的平台。1.3 编写说明JSP,Java Server Page Ja
13、va效劳器页面 的缩写,一个脚本化的语言。UML,Unified Modeling Language 统一建模语言 的缩写,是一个标准的建模语言。1.4 术语定义无1.5引用标准【1】?企业文档格式标准?,大连黄河软件软件工程过程化组织【2】?需求规格报告格式标准?,大连黄河软件软件工程过程化组织1.6 参考资料【1】?UML说明?,大连黄河软件【2】?需求规格报告格式标准?,大连黄河软件软件工程过程化组织1.7版本更新信息本文档的更新记录如表A-1所示 表A-1 版本更新记录修改编号修改日期修改后版本修改位置修改内容概述0012021.4.50.1全部初始发布版本0022021.4.100.
14、2第3.1节增加0032021.4.150.3第4.1节修改0042021.4.160.4第5.1修改0052021-4-191.0第7章增加2系统定义我们分别阐述一下工程的来源、背景,工程的用户特点和工程的目标。2.1工程来源及背景网上销售系统是目前 Internet 上广泛使用的在线系统之一。网上售书这是信息社会开展的必然要求。国际互联网的开通,为信息社会的飞速开展创造了条件。据美国电脑工业年鉴公司1999年底公布的报告说,全球因特网使用者到1999年底已达2.59亿,2002年将上升到4.9亿,2005年可到达7.65亿。在全球范围内每千人中的因特网使用者1999年为43人,2002年将
15、到达79人,2005年将到达118人。网民队伍的迅速扩充,无疑为网上售书的开展提供了巨大的市场空间。加上图书因其具有标识精晰、规格统一、特征容易描述、同种商品个体之间无差异等特性而能成为开展电子商务的最为理想的商品类型。因此,网上售书成为各国开展电子商务的首选目标,国际互联网开通后,各国最大的电子商务网站也大都是网上书店。只要网络开展没有停止,网上售书的开展就不会停止。 其次,网上售书因其自身具有的经营上的优势对读者具有强大的吸引力,这也是剌激网上售书开展的重要原因。网上售书对于读者而言,其魅力主要表现在三个方面:一是品种丰富,读者选书的余地大。凡属稍具规模的网上书店,一般都具有良好的网络购书
16、界面,由于不受实物陈列空间的限制,网上书店向读者提供的选书品种往往能数十倍于实物书店,读者可以通过分类查找方式选择自己所需购置的图书。二是购置方便。读者在网上查找到自己所需要的图书后,可立即发出购书信息,网上书店接到订购信息后即可确认,不几天就可收到送达的所购图书。亚马逊书店只需几十秒钟即可向顾客发出确认信息,一小时之内就可将书送到购书者手中。三是售价廉价。在网络售书市场还很不稳定之前,各个经营者都要使用各种手段抢占市场,赔本打折是较为普遍的竞争手段之一。如亚马逊书店对?纽约时报?评选的畅销书以40%50%的价格出售,这样,消费者自然对网上售书倍加青睐。 图1-1 网上招聘系统流程图3.1系统
17、运行的网络环境 本系统的网络运行图如图1-2所示,无论是客户端的用户还是管理端的管理用户都可以通过网络登录到本系统中。读者通过网络,提交购书相关信息,网站管理员通过网络发布书目信息,获得用户的信息,进行管理。管理端的管理员需要设置管理端的用户以及相应的权限。3.2 系统运行的硬件环境本系统的硬件环境如下:客户机: 普通PCCPU:P41.8GHz以上内存:256MB以上能够运行IE5.0以上或者Netscape4.0以上版本的机器分辨率:推荐使用1024*786像素Web效劳器CPU:P41.0GHz内存:1G以上硬盘:80GB以上网卡:KMb/s速度数据库效劳器CPU:P42.0GHz内存:
18、1G以上硬盘:80GB以上图1-2 网络拓扑结构图系统运行软件环境本系统的软件环境如下:操作系统:UNIX/Linux/Windows2000或以上版本数据库:SQL Server 2000开发工具包:Web效劳器:Tomcat浏览器:IE6.0以上4.功能规格我们采用面向对象分析作为主要的系统建模方法,使用UML作为建模语言。UML为建模活动提供了从不同角度观察和展示系统的各种特征的方法。在UML中,从任何一个角度对系统所做的抽象都可能需要几种模型来描述,而这些来自不同角度的模型图最终组成了系统的映像。用例描述角色用户、外部系统以及系统处理是如何与系统交互来完成工作的。用例模型提供了一个非常
19、重要的方式来界定系统边界以及定义系统功能,同时,该模型将来可以派生出动态对象模型。设计用例时,我们遵循以下步骤:1识别出系统的角色。角色可以是用户、外部系统,甚至是外部处理,通过某种途径与系统交互。重要的是着重从系统外部执行者的角度来描述系统需要提供哪些功能,并指明这些功能的执行者角色是谁。尽可能地确保所有角色都被完全识别出来。2描述主要的用例。可以采取不断地问自己“这个角色究竟想过系统做什么?来准确描述用例。3重新审视每个用例,为它们下个详尽的定义。4.1 角色定义角色或者执行者指与系统产生交互的外部用户或者外部系统。4.1.1 读者读者是指在这个网上购书系统中通过客户端提交购书信息的人员,
20、这个角色主要参与客户端的浏览图书、查询图书、订购图书,提交购书单等功能。 4.1.2管理用户管理用户是指管理端的用户,此角色派生两个子类,系统管理员和网站管理员。网站管理员是指在网上购书系统中,通过管理端参与网上购书管理工作的人中,它又可以派生出四个子类即书库管理者、信息发布者、订单管理者和书刊评价管理者。系统管理员是指对网上购书系统进行相关设置、进行系统维护的人员,他也是通过管理端登录对管理端的用户进行设置,分配权限等,它们的系如图A-1所示。图A-1管理用户角色的关系4.1.3 数据库数据库是一个与系统产生交互的外部系统,这个角色主要负责系统的数据查询、增加、删除和修改等操作。4.2 系统
21、主用例图 网上购书系统可以分为两个主要的组成局部,一个是客户端子系统。一个是管理端子系统。客户端子系统功能主要是指读者通过登录购书网站进行操作的功能,即购书功能。管理端子系统功能是售书网站的管理人员发布书库信息,管理书库资料、订单等功能。系统的主要用例图如图A-2所示。 图A-2 系统的主用例图4.3 客户端子系统读者通过购书网站登录到系统中进行购书,读者通过它浏览书刊信息,进行书刊订购,这就是客户端子系统的功能。在客户端用户可以看到书刊名称、出版日期、单价、图书简介、读者评价等信息。按书刊信息发布日期排序。当点击书刊名称时进入书刊详细信息页面,如果购置的话,可以参加购物车,并填写个人信息,最
22、后提交书刊订单。图A-3是它的活动图。客户端的功能主要包括选择书刊,填写订单。图A-4是它的用例图。图A-3客户端的活动图 图A-4客户端的功能用例图客户端管理的这些用例描述如下:F-C-1:书刊选择。读者登录到购书网站可以看到图书列表,在图书列表图书名称、图书作者、出版社、出版时间、定价、购书价、折扣、顾客点评等,按图书发布日期序。当点击某个图书名称时,进入该图书详细信息页面,图书详细页面显示图书名称,图书封面照片,作者,出版社,出版时间,定价,购书价,折扣,顾客点评,内容简介等。F-C-2:填写订单。订单内容分为收货人信息和选择送货方式。收货人信息输入包括收货人姓名、详细地址、邮政编码、等
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 精品论文-范本 精品 论文 范本 软件工程 毕业设计 网上 书店 系统
限制150内