购书中心管理信息系统华工数据库大作业含源文件_第1页
购书中心管理信息系统华工数据库大作业含源文件_第2页
购书中心管理信息系统华工数据库大作业含源文件_第3页
购书中心管理信息系统华工数据库大作业含源文件_第4页
购书中心管理信息系统华工数据库大作业含源文件_第5页
已阅读5页,还剩25页未读 继续免费阅读

下载本文档

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

文档简介

1、数据库原理与设计大作业(含答案 )一、内容:购书中心管理信息系统 某购书中心需建立一个信息管理数据库来存储管理以下信息(最少要求) : *购书中心信息包括购书中心编码,名称,总经理,运营费用。 *购书中心内有多个部门,每个部门有部门号、部门主管姓名、地址,电话及每个月的部门 运营费用。*每个部门有多个员工,每个员工有员工号、姓名、年龄、性别,职位及月工资。 *每个部门销售不同类型的书籍,书籍有编号、书名、规格,采购成本和零售价格、批发价 格。*书籍采购自出版商,出版商有编码,名称,联系电话,联系地址。 *所有的书籍存在商场购书中心或仓库中。*购书中心有多个仓库,仓库有仓库号,仓库管理者姓名、电

2、话及仓库的运营成本。应完成的主要功能:(1)基础信息管理功能, 如购书中心信息的管理功能, 包括录入、 修改、查询、输出超市的信息;部门信息的管理功能,包括录入、修改、查询、输出部门的信息; 还有员工,书籍,出版商,仓库等的信息管理功能。 ( 2)购书中心的进销存功能模块,包括 进货, 销售,库存以及盘点等常见功能。 (3) 购书中心的利润统计功能,包括月利润和年利 润统计;并能输出各种报表,如员工工资月报表,年报表;每个部门销售的书籍的月报表; 仓库存储书籍的月报表;购书中心的运营开销和部门运营开销的月报表等。二、开发环境数据库选用微软的SQLSERVER开发工具可以选择:(1) Delph

3、i; (2)Visual Basic; (3) C+ builder; (4) Visual C+;(5)Visual C#;(6) 自选。三、基本要求( 1)完成上面所提及的所有需求(2) 要求撰写不少于2500字符的Word文档。(3) 文档中至少要包括:ER模型图、系统功能图、数据字典、表关系的详细 说明。(4) 用户界面设计:采用图形界面菜单驱动,界面要友好,操作要简单,C/S 和 B/S 架构自由选择。(5) 用户手册,描述软件系统所具有的功能及基本的使用方法。使用户能了 解该软件的用途,并能确定在什么情况下、如何使用它。四、文档格式1 、概述包括项目背景、编写目的、软件定义、开发环

4、境等内容。2、需求分析问题陈述、需完成的功能。画出ER模型图3、数据库逻辑设计把 ER 模型图转换为关系表。描述每一个基本表关系。要求所有关系达到 BCNF范式。定义视图、定义索引、主关键字、定义权限。4、软件功能设计 画出软件功能图。 描述每一个功能所完成的任务情况。5、界面设计 界面设计要合理。6、结束语 写出完成本课程设计的心得,领会数据库理论与软件开发实践的关系。有哪 些收获。软件还需要哪些改进。7、参考文献。评分标准:1优一一完成上述题目的所有内容, 并能适当扩展需求功能,功能完善,文档 详细 ,数据库设计合理,人机接口界面好。2良一一完成上述题目的大部分内容, 功能完善,文档详细,

5、数据库设计较合 理,人机接口界面较好。3中一一完成上述题目的大部分内容, 功能基本完善,文档较详细,数据库设 计基本合理,有基本的人机接口界面。4及格基本完成上述内容,只有基本功能文档。5不及格一一未按时完成上述内容,或者抄袭(雷同者全部为不及格)。目录一、需求分析 51.1 背景分析 5.1.2 可行性分析 5.1.3 功能需求 5.1.4 性能需求 6.1.5 安全与保密性 6.二、功能模块 62.1 系统功能概述 6.2.2 功能模块图 6.2.3 用户与主要模块关系图 7.三、总体设计 73.1 文件路径设计 7.3.2 前台设计理念 7.3.3 数据库设计理念 8.3.4 用户体验值

6、评估 8.四、数据库设计 84.1 概述 8.4.2 数据表 9.五、详细设计 115.1 概述 网站首页 用户注册界面 用户登录界面 浏览图书信息界面 查询图书信息界面 查看购物车界面 订单预览界面 确认订单界面 0 查询订单界面 1 修改密码界面 2 修改登录信息界面 2.05.13 退出登录界面 2.1.六、关键技术 226.1 前期设计技术 开发技术 测试技术 2.2.七、系统测试 22

7、7.1 WEB 网站测试的概述 JMETER 测试 用户测试 2.4.八、实验结果及分析 25九、系统使用说明 26十、性能分析 26一、实验心得及分工错误!未定义书签10.1 功能优势 待改进 收获与反思11.2 分工 错. 误!未定义书签错. 误!未定义书签一、需求分析1.1 背景分析伴随着互联网快速发展的大潮流, 电子商务将成为 21 世纪主流的商业模式。 它通过人与电子通信方式的结合, 依靠计算机网络, 以通讯技术为基础, 实现各 个领域的网上营销。网上书城与传统实体书店相比,网上书城的经营方式和销售渠道是全新的。 另

8、外一方面, 网上书城可以及时的向在线网民提供最新的书籍信息, 提供的服务 也是相当完善。小组成员经过讨论决定设计开发“基于Web的网上书城系统”,希望可以为同学们提供一个销售平台并进一步拓展市场。1.2 可行性分析1.2.1 技术可行性此网上购书系统可以运用于 windows xp ,windows 7 ,windows server 2000/2003 操作系统。 对计算机的硬件配置没有太高要求, 现在的个人电脑基本 完全可以满足条件。对于浏览器的要求也没有特定的版本限制。1.2.2 经济可行性 本系统可以运用于现在市场上所出售的各种个人电脑,成本主要集中在系统的开发上,而且当系统投入运营后

9、,可以逐渐发展成为一个B2C的网上销售系 统。其所带来的经济效益远远大于系统软件的开发成本。 在另外的角度考虑, 若 可以结合当下的网络营销环境以及网上购书系统存在的弊端进一步进行优势性 的发展,很有可能可以占据一片属于自己的市场。1.2.3 操作可行性 界面设计充分考虑到用户的习惯,图书信息浏览、会员注册登录、购书等功能操作方便。页面设计简洁、合理,不会让用户感到视觉疲劳。由于界面以及 功能的专一性, 不会令用户产生厌烦的情绪, 换言之, 开发人员与测试人员积极 沟通,大大提升了系统的可操作性。1.2.4 用户体验性用户体验当前各类网站、软件、APP开发所必须考虑的首要条件,本系统 在考虑用

10、户的体验性时刻意将系统简化, 功能突出, 网站的核心突出。 希望老师 同学在测试过程中可以体验到不一样的舒适。1.3 功能需求对书店的图书信息和用户信信息的进行有效的管理;对图书的添加、存储、 销售、订单的管理等环节进行信息化管理; 实现读者网上浏览图书, 网上购书的 便捷性功能。1.4 性能需求数据库的录入;图书检索;用户信息查询;图书信息查询;网上购书;订单 查询;订单管理。1.5 安全与保密性书店中所有的图书能够供用户随时查阅; 用户的个人信息可以由用户自己修 改、添加;书店图书的信息只能由书店管理人员添加、修改;所有注册用户信息 只能由书店管理人员查询。系统设计的安全性、 便于管理等各

11、个方面均十分重要。 本系统一方面给以用 户一定的权限,另一方面又限制用户的权限保障用户信息的安全。二、功能模块设计系统过程中对于各个模块的设计以及对象与各个模块的操作关系至关 重要。2.1 系统功能概述2.1.1 前台设计(1)用户注册(2)用户登录(3)图书选购,购物车功能(订单管理、查看购物车)(4)查看图书的详细情况(图书详情、图书信息摘要)(5)查看用户的订单信息(6)修改用户个人信息(登录密码修改、用户信息修改)2.1.2 后台数据库设计 后台数据库设计行营的数据表对系统内需要记录、 修改、整合的信息进行记 录,便于系统的管理运营。(1)书城图书管理:添加,修改,删除,查看(2)用户

12、信息管理:查看,修改,删除(3)订单信息管理 : 查看信息详情,更新订单付款,出货状态,删除订单。2.2 功能模块图2.3用户与主要模块关系图本设计含源文件等完整资料联系0:1415736481获取,代做课设毕设二、总体设计3.1文件路径设计设置项目文件夹bookshop在Apache Tomcat的相应服务目录下,所有的jsp 文件直接存放在该文件夹下,bookshop'image存放项目开发用到的所有图片, bookshopWEB-INFtags存放项目开发的所有 tag文件。服务器IP地址为http : /106183.107 ,开放端口为8080。3.2前台设计理念通过简约的设

13、计理念完成一个多功能的系统使我们的开发核心。作为一个购书平台,考虑到用户需要及时了解书籍的更新情况、书籍的详细 资料、实现下单功能、查看个人用户的购物车及订单信息, 开发人员将这些基本 功能整合完成一个简单的基于 Web的网上书城系统,最大可能的为用户提供简易 平台完成购书、了解书籍的情况的实现操作。3.3数据库设计理念采用SQL Server 2005数据库开发后台数据管理平台,建立相应的数据库 bookshop,并建立用户表、图书信息表、订单信息表进行数据管理。方便管理员 对用户数据维护。-卫."*_缶 SQL Server Configuration Manager文件旧查看V

14、攀助(H£ SQL Server配置音理壽(本均 § SQL Server 2005J呈SQL Server 2005网峯配置 匪MSEQLSEJWER的协谊 呈 SQL Native Client ES协辿名称狀态Shared Mgmory同时运用纯Java的数据连接方式实现JSP界面与数据库中数据的通信。 设计数据库过程中需要注意启用 TCP/IP协议、Named Pipes协议,如下图 所示:Pipes已足用TCP/IP已启用TV1A已禁用3.4 用户体验值评估基于考虑以上内容,我们小组内认识到本系统以简约赢得较多用户的支持, 然而存在功能的不完善从而导致用户评价值低

15、的结果,但小组成员已尽最大努力 完善系统,并会继续吸纳用户及专业人士的建议优化系统。四、数据库设计4.1 概述由于本系统需要对所学的专业知识有所巩固,而且对数据库有一定的要求, 因此采用SQLServer 2005数据库作为数据库设计工具。系统的所有数据都存于 bookshop数据库中,该数据库共有三个表。4.2 数据表4.2.1 用户表 users(1)结构:如图所示:表-dbo.uers表-dbonusers 擒要列容数据类型允许空nchar(20)passwordnchar(20)phon 皀ndiar(lO)emailnchar(2Q)addressnchar(20)realnamen

16、char(lO)|_ (2)用途:存储用户的信息,即会员的注册信息存入user表中。users表的主键是logname,各个字段值的说明如下:Log name存储注册的用户名(字符型)Password:存储登陆密码(字符型)Pho ne存储电话(字符型)Email :电子邮件(字符型)Address:存储通信地址(字符型)Realname存储真实姓名(字符型)说明:如下是将测试用户的注册信息提前写入数据表users的截图:農-dbo.uttrt ffl*bgnarrepasswordphoneemailaddressrelname123123123L23(gl63xDm .123123roei

17、mei123123456meimei163.oa.广州大学城 -梅梅zhangpengyan *123123zhangpwigyan,.广州大学威fem123123W>gxiaozhul.广州大学城*NULLNULLNULLNULLNUU.77714.2.2 图书信息表bookForm(1)结构:如图所示:数据类型允诈空k IjSSgranchar(40)0booklSBNnchar(4Q)abookNamenchar(4a)表-dbo.bookForm 表-dbo.orderForm 表-dbo.orderForm 叢bookAutfiOr bookPrke bookPubhsh bo

18、okAbEtr 廿ctnchar40)nchar(lO)nchar(40) nchar(400)(2)用途:存储图书信息。bookForm表的主键是booklSBN,各字段值得说明如下:bookPic :存储于图书相关的一副图像文件的名字(字符型)BooklSBN图书的ISBN (字符型)bookName图书的名称(字符型)bookAuthor :图书的作者(字符型)bookPrice :图书的价格(单精度浮点型)bookPublish :图书的出版商(字符型) bookAbstract :图书的摘要(字符型)说明:如下是将测试图书信息提前写入数据表 bookForm的截图:丢-dbo-boo

19、kForm表-dbo.bo-okF口eh 表-dbOrOrderForm 表-dbo.arderFornn 表-dbo.uers 轰-dbo.uers 挥普WtwoltPicbocMMamebockAuthgrbookPnrebootfublishbookAbstractkI 99401-1EP程序閔+耿祥义32电孑工ii出腕car.jpg9S402-汽车驾驶技术-風雨25汽车出版社-.本书讲解网络旳,弼-瓷器讲座-每草.20瓷器出版社-.本书渊8中B-cflmputjer.jpg99钳计尊机冋络-知宜.书瘠华世出版塞书讲解计算java.jpfl99405a也面向対象,軟祥义.35电子Iii&

20、#177;版憲书讲解x汨W1J.JPQi r-i99406,切曜甫设i+耿甘义.28电子工业岀版MJIL1 ¥ 199407鬲等数学-同击大学数学26高等敎昌岀版NUUatGjpg!->M408-电子两务施志君.酉化学工11出版介S3分析各犬tMfiyi.jpg99409-编谭原13-张事琴.科吠学出臥.本书讲解编译system.jpgW410计尊机模作岳汤<1诃.32百吏电子科技”本节全面力绍ruanjlan.jpg9M11.实用软件工程-殷人昆书清华世出版舉书裁地介“99412 SQL Server2OO5J电子理岀版烹书是作者研tuning, jpgi r i994

21、14- 1+耳机飙字-涪学出版zucheng.jpg4M99415.计尊机组成原,.白申茨.39科学出腕社 -本书呈作者对weiji.jpg994164i+»机播口技39机栩工业出版本书馳喘“99417C+® 向对墩,.,陈维兴32育华犬学出版主竇仆绍匸+*“,c.jpg99 斗 18.灯吾音程序设计則振安-35猜华大学出IS,讲述了 c皓音的data jpg99419-曲皓仓库勻献味交伟-33北京邮电大扎.NULLAd r JAri if dof dAi f JAd aftAri i* i本设计含源文件等完整资料 联系Q:14L5736481获取,代做课设毕设4.2.3

22、订单信息表orderForm(1)结构:如图所示:表-dboxrderForm表-dbOnOrderFcriri表-dbo.users表-dbo.jst列名数据类型允许空fderNumlognamer>char4a)orderContentnvardiarfMAX)sumnt(2)用途:存储订单信息 orderForm表的主键是orderNumber,各字段值的说明如下: orderNumber:存储订单号(int型)Log name存储注册的用户名(字符型)orderMess :订单信息(字符型)Sum所定图书的价格总和(单精度浮点型)说明:如下是将测试订单信息提前写入数据表order

23、Form的截图:表-dbo.ord电rRiFm表-dbo.user謨 * dbo.user?抵要orderNumiognameorderCortentsum123<br>ISBN:994C.972Q1S123 <br>IS0N:99O,.972019123,一 <br>rSBNi99-W.972020123 <br>ISBN:99 斗 1.322021123弋br AIS日IM;羽代642022123. <br>rSBN994C.642023meimei <br>ISBN:990.32AUZ五、详细设计5.1 概述本系统使

24、用的 Web服务目录是bookshop,是在Tomcat安装目录的 webapps 目录下建立的服务目录。需要在当前服务目录下建立如下的目录结构:Bookshop: webappsROOTbookshop其中存放着开发系统所需要的所有的 JSP界面和图片。WEB-INF webappsROOTWEB-INFtags其中存放着开发中调用的所有 tag 文件。附加说明:head.txt :该文件涵盖的内容所有界面必须存在的导航条,为便于对系统进行维护,其他JSP界面通过% in elude标记将导航条内的内容 嵌入到自己的页面。head.txt 存放在webappsROOTbookshop=K5.

25、2 网站首页in dex.jsp主页index.jsp由导航条、欢迎语句以及首页图片weleome.jpg组成,该图 片保存在 Apache tomcat 指定目 录下的 bookshop中。用户可以通过在浏览器的地址栏键入http:07:8080/访问。运行界面如图所示:F 回同上昭刑*®药令 a ft 口 iai&J!BlLa?;80aQ/boQk5hpp/iiKtet B 巨用 口 F| c.l ¥c!RU D T!E CJ O M CJ "ftT可炊迎来到网上节城用户圧蚪用户豊杲血:国书J:戍匹书离看订生:g看枪待车修冋沖幵慌見

26、安总干黏 很-空釆 逅冋年勺本设计含源文件等完整资料联系Q:141573648l获取,代做课设毕设5.3 用户注册界面该模块要求用户必须输入用户名、 密码信息,否则不允许注册。用户的注册 信息被存入数据库的users表中。该模块由一个JSP页面Register.jsp 和一个Tag文件Register.tag 构成。 页面负责提交用户的注册信息到本页面,然后调用Register.tag 文件。Register.tag文件负责将用户提交的信息写入数据库的users表中。5.3.1 Register.jspRegister.jsp负责提供输入注册信息界面,并显示注册反馈信息。该页面将用户提奖的注册

27、信息交给Register.tag 文件,并显示Tag文件返回的有关注册信息是否成功的信息。Register.jsp页面效果如图所示。欢迎注册本网站用户注册 用户習棗 浏览圉主 杳询團书査看订单 奄看购物车 修改注冊伎层 修改密码 退出鑒录 返回主页输入您的信息,用户名中不能包含有逗号,带*号项必须填与.用户名称: 设置密码: 电子邮件: 貢实姓名: 联系电话: 通信地址:*2 玉45.3.2 Register.tagTag文件的名字是Register.tag ,负责连接数据库,将用户提交的信息写入 到users表,并返回有关注册是否成功的信息给Register.jsp 页面。5.4用户登录界面

28、用户在该模块输入曾注册的用户名和密码,该模块将对用户名和密码进行 验证,如果输入的用户名和密码有错误,将提示用户输入的用户名或密码不正确。该模块由一个 JSP页面Login.jsp 和一个Tag文件Login.tag 构成。 Login.jsp负责提交用户的登录信息到本页面,然后页面调用 Login.tag文件。 Logi n. tag 负责验证用户名和密码是否正确,并返回登陆是否成功的消息给Log in .jsp 页面。5.4.1 Log in .jspJSP页面Login.jsp负责提交用户的登录信息到本页面,然后页面调用Login.tag文件,并负责显示Login.tag文件的反馈信息,

29、比如登录是否成功等, Log in .jsp页面效果如图所示。欢迎登录本网站用户注冊 用户習录 浏片图书 杳询團书奄看订单 查看购物车 修改注册信息 修改密码 退岀登录 返叵王页提亘返回的消息:123已经簧录了542 Log in .tagLogin.tag文件负责连接数据库,查询users表中的注册信息,以便验证用 户名和密码是否正确。并返回登录是否成功的信息给JSP页面Login.jsp 。5.5浏览图书信息界面该模块由一个 JSP页面 LookBook.jsp 和一个 Tag文件 ShowBookByPage.tag 构成。LookBook.jsp 页面负责调用 ShowBookByPa

30、ge.tag文件, ShowBookByPage.tag文件负责显示图书信息。5.5.1 LookBook.jspLookBook.jsp负责调用文件,并将有关数据源、表的名称以及需要显示的 页码等信息传递给Tag文件,然后显示Tag文件返回的有关信息。LookBook.jsp 页面的效果如图所示。浏览图卩用户注搦用户親浏并图击杳询園屯输入页码:封面I泗图书名称柞者价格岀版社瓷器讲座晦草20建器出版社199404计算机闹络吴功玄40清华大学岀版社直看订里 宜責迪物圭 修改注册宿息 愷改g码 退出登录 返迴主录E瓶讪不是持搭饯芟时*俣限擀右+m 匕_為平口项佞w -F罩棗交就T如有富問请见逋 乙

31、联系方X:5.5.2 ShowBookByPage.tagShowBookByPage.tag负责连接数据库,查询 bookForm表,并将查询到的图 书信息反馈给JSP页面LookBook.jsp。5.6查询图书信息界面该模块由一个JSP页面FindBook.jsp 和一个Tag文件FindBook.tag 构成。 FindBook.jsp 页面负责调用 FindBook.tag文件,FindBook.tag 文件负责显示图 书信息。5.6.1 Fin dBook.jspFindBook.jsp页面负责调用FindBook.tag文件,并将有关数据源、表的名 称以及ISBN作者名或图书名称等

32、信息传递给该 Tag文件,然后显示Tag文件 返回的有关信息。FindBook.jsp页面效果如图所示。查询图书用户存册 用户弯录 浏览圉书 杳询图书辽看丁单 杏看购物辛 隱改注卅僖息 修改电码 退屮遵录 遙回主页输入查询内容;java| |ISBN 一|前方_致_丿后方一致丿包含ri'i封面ISBN图书名称作者价格岀版社99417页向对象程序设计陈维兴;32清华大学出版社_77I二/99413Ci吾言程序设计教程刘振安35清华大学出版社*雷同请见谏查询到的图书本设计含源文件等完整资料联系0:1415736481获取,代做课设毕设562 FindBook.tagFindBook.tag

33、文件负责连接数据库,查询 bookForm表,并将查询到的图书 信息反馈给JSP页面FindBook.jsp 。5.7查看购物车界面该模块由一个 JSP页面 LookPurchase.jsp 和一 Tag文件 LookPurchase.tag 构 成。 LookPurchase.jsp 页面负 责调用 LookPurchase.tag 文件, LookPurchase.tag文件负责显示用户购物车(session对象)中的图书。5.7.1 LookPurchase.jsp (显示当前的订单)LookPurchase.jsp 负责将用户购买的图书添加到用户的购物车(session对象),并可以根

34、据用户的选择从购物车中删除曾添加到购物车中的图书。LookPurchase.jsp 页面负责调用LookPurchase.tag文件,并显示Tag文件返回 的相关信息。用户在LookPurchase.jsp 页面可以确定是否生成订单。 LookPurchase.jsp页面效果如图所示。查看购物乍用户注迪 甲户脅杲浏慣團书 沓询图书杳看订单 杳看购翎车 修改注册信息 修改密码 很屮普录 诡回主页123的购物车中有如下图书:闻缈|c十十面向对象程序设计清华舂出版田加|删险|:.'书籍价格总计:32 0"主成丁单:提交5.7.2 LookPurchase.tagLookPurcha

35、se.tag文件负责显示用户购物车 (session对象)中的图书,并 计算出购物车中图书的总价,然后将这些信息返回给LookPurchase.jsp页面。5.8 订单预览界面该模块由一个JSP页面PreviewOederFrom.jsp 和一个Tag文件 PreviewOederFrom.tag 构成。PreviewOederFrom.jsp 页面负责调用 PreviewOederFrom.tag 文件,并显示 PreviewOederFrom.tag 文件返回的待确定 订单。5.8.1 PreviewOrderForm.jspPreviewOederFrom.jsp 页面负责调用 Look

36、Purchase.tag 文件,并显示其返 回的订单。用户在PreviewOederFrom.jsp页面可以选择是否确定订单。PreviewOederFrom.jsp页面的效果如图所示。请确认订单用户注平 冃户登录 測审图札 杏询图书奄晋订虽 杳晋胞翔丰 帰改疔册伫息 修改密码 退屮證录 返回工页PreviewOederFrom.tag文件根据用户购物车中的图书生成订单,然后将订 单返回给 PreviewOederFrom.jsp 页面。5.9确认订单界面该模块由一个JSP页面MakeOrderForm.jsp和一个Tag文件 MakeOrderForm.tag 构成。MakeOrderFor

37、m.jsp 负责调用 MakeOrderForm.tag 文 件,并显示 MakeOrderForm.tag返回的确认的订单。5.9.1 MakeOrderForm.jspMakeOrderForm.jsp页面负责调用MakeOrderForm.tag文件,并将订购图书 的有关信息传递给Tag文件。MakeOrderForm.jsp页面效果如图所示。谙确认订单甩m迂址 班登录 剧览罚葛 审询图书舌音汀鱼 脅方阴料车 艘改注册恒冃.谨改粗码 迫巳菩录 迈回丰习订单导辽单内祢总忻格2G22ISDN:901书名:JSP程序设计作看:戢祥义出版社:电子T一业出版社价格32,0TEBN:917书容+面习

38、对象程序谡计作者:陈绘兴出皈社:治华X丰二號社价格3毗*费到忖款123当前的订单号:2022游卅镰知:5.9.2 MakeOrderForm.tagMakeOrderForm.tag文件负责连接数据库,将订单写入到数据库中的 orderFrom表,达到确定订单的目的,然后将订单信息返回给 MakeOrderForm.jsp 页面。5.10 查询订单界面该模块由一个JSP页面QueryOrderForm.jsp 和一个Tag文件 QueryOrderForm.tag 构成。QueryOrderForm.jsp 负责调用 QueryOrderForm.tag 文件,并显示Tag文件返回的订单信息。

39、5.10.1 QueryOrderForm.jspQueryOrderForm.jsp页面负责调用 QueryOrderForm.tag文件,并将用户登录的用户名传递给该Tag文件。QueryOrderForm.jsp页面的效果如图所示。查询订单用户注冊 用户豊录 測笏園书 直喧国书査看;理直若胸输车備改注甘嵋口修改密码很:1'卷录近叵主页123的全部订单l1il单号订单用户订单信总总悅格2017123ISEN99屯名:计算机网胳僅晋:吴功宜岀版社:谓华犬学岀版社价格40.0 ISBN:9O1书窖:JE曜序设计忙者:耽祥交.出版社:电子工业出版社愉格陋”0ISBN: 99502书名:肯

40、车驾驶技术作者:凤雨岀版社:啊车出版社 25.047201B123rSEN'SWd书名:计算机閘络作者;昊功宜岀版社:猜华尢学岀版社价格ISBN:99301书容:卩曜序设计怔者:戰祥文門贩社:电子工业出版社楷格比4 书名:洱车驾驶技术作者佩雨出版社:餌出版牡 W25.0餌2019123I跡啲咖书名;计算机网络作者;吴功宜岀版社:滴斂学出版社价格血QISBN:9901书名:丁阳程序设计作者:敢祥笑出版社:电子工业出版社价格盟.0ISBN:射躯书宙:営车驾驶技术作者:凤雨岀版出再车出版社价格25497=,.J, I .2020123ISBNiSl?书容+西何.对累程净设汁作者:厢锻芒岀版社

41、:清华大学岀版社价格用32联系人:piemG5.10.2 QueryOrderForm.tagQueryOrderForm.tag文件负责连接数据库,查询 orderFrom表,然后将订 单信息返回给QueryOrderForm.jsp页面。5.11 修改密码界面该模块由一个JSP页面ModifyPassword.jsp 和一个Tag文件 ModifyPassword.tag 构成。ModifyPassword.jsp 负责调用 ModifyPassword.tag 文件,并显示ModifyPassword.tag文件返回的有关修改密码是否成功的信息。5.11.1 ModifyPassword

42、.jspModifyPassword.jsp 页面负责调用 ModifyPassword.tag 文件,并将用户 名、当前密码和新密码传递给该 Tag文件。ModifyPassword.jsp页面的效果如 图所示。修改登录密码用户汪册用户雜录渕笠图书杳询图书背看订单杏妄临物车 修改注阳信息修菽摩码 退出登灵返回主页请输入您的当前的密码和新密码:修改登录密码用户注卅用户竇录浏览團书弯询團书杳看订单 杳看圃物车 修改注刪信息 修改密码 艮屮君录饭回主页靖输入您的当前的密码和新密码:密码更新成功5.11.2 ModifyPassword.tagModifyPassword.tag文件负责连接数据库,

43、查询、更新user表,然后将密码是否更新成功的信息返回给 ModifyPassword.jsp页面。5.12 修改登录信息界面该模块由一个JSP页面ModifyRegister.jsp 和两个Tag文件 ModifyRegister.tag 和 GetRegister.tag 构成。ModifyRegister.jsp页面负责调用GetRegister.tag 文件,并显示 GetRegister.tag文件返回的用户曾注册的有关信息;ModifyRegister.jsp页面调用 Tag 文件 ModifyRegister.tag文件,并显示ModifyRegister.tag文件返回的有关修

44、改注册信息是否成功的信息。5.12.1 ModifyRegister.jspModifyRegister.jsp页面负责调用 GetRegister.tag 文件,并显示GetRegister.tag文件返回的用户曾注册的有关信息;ModifyRegister.jsp 页面调用Tag文件ModifyRegister.tag 文件,并将用户名的新信息传递给 Tag文件。 ModifyRegister.jsp页面的效果如图所示。修改注册信息用户注册用白登录浏览囹书 杳询图书資看汀单查耆购物车修?WI信息修改密码很出習康返回丰庚输入您的新信息: 电子邮件: 真实姓名: 联系电话: 通信地址:修改注册

45、信息用户注册用户登录浏览图书查询图书杳看订里杳看嚼物车 修改注册倍息傷改密码 退出曹录 饭回主页输入您的新信息:电子邮件: 扈实姓名: 联系电话: 通信地址:修改信息成功5.12.2 GetRegister.tagGetRegister.tag 文件负责连接数据库,从user表查询用户曾注册的信息。5.12.3 ModifyRegister.tagModifyRegister.tag文件负责连接数据库,更新user表,以改变用户的注册信息。5.13 退出登录界面ExitLog in .jsp该模块只有一个名字为ExitLogin.jsp 的页面,负责销毁用户的session对 象,导致登录失效

46、。ExitLogi n.jsp页面的效果如图所示。欢迎再次登录本网站用户注册用户習录浏览图书杳询图书杳看订单 查看购物车 橙改注仙信息 修改密码 退出曹录 逅回丰页123退出六、关键技术6.1 前期设计技术(1) Excel表格整理数据表;(2) UML绘制功能模块图;(3) Rational Rose绘制对象与功能模块的关系图;6.2 开发技术(1) 本系统是在 Win7下;(2) 以SQL Server 2005为数据库开发平台;(3) Apache Tomcat6.0网络信息服务作为应用服务器;(4) 采用 JSP(Java Server Pages)技术;(5) 基于Web的开发模式选

47、用JSP+tag( B/S模式);6.3 测试技术采用JMETER0试工具。七、系统测试7.1 Web网站测试的概述随着网络的普及和 Web应用技术的成熟,基于Web!务器的应用系统逐渐进 入视野;然而当Web应用的数据量和访问用户量日益增加, 系统不得不面临性能 和可靠性方面的挑战。因此,无论是开发商或是最终用户,都要求在上线前对系 统进行科学的性能评价,从而降低系统上线后的性能风险。针对不同的性能指标,采用如下不同的测试方法:(1)负载测试:找到系统的处理极限,为系统调优提供数据;(2)压力测试:测试系统在CPU内存等饱和状态下可以处理的会话能力, 以及系统是否会出现错误.StressTe

48、sting ;(3)并发测试:模拟用户的并发访问,测试多用户访问同一应用,同一模 块或者数据记录时是否存在死锁或者其他性能问题。7.2 JMETER 测试下载地址:(1)JDK ex-jsp-138363.html?ssSourceSiteld=ocome n(2)JMeter: /download imeter.cgi(3)JMeter 插件:/downloads/all/7.2.1 JDK的环境配置(依个人配置)(1) 安装jdk :我的安装地址为 D:Javajdk180_40;(2)设置环境变

49、量Vista、Win7、Win8系统,使用鼠标右击“计算机” ->属性-> 左侧咼级系统设置-> 咼级-> 环境变量-> 系统变量-> 新建-> 变量 名:JAVA_HOM变量值:D:Javajdk180_40系统变量-> 新建-> 变量名:CLASSPATI变量值:.;JAVA_HOME%libtools.jar;%JAVA_HOME%libdt.jar系统变量-> 编辑-> 变量名:Path在变量值的最前面加上:%JAVA_HOME%bin;CLASSPAT有一英文 句号“.”后跟一个分号,表示当前路径的意思;(3)测试JD

50、K安装点击开始-运行输入cmd命令 打开DOS窗口再输入java -versio n,如有详细信息返回,安装成功。7.2.2 JMETER的环境配置及安装(依个人配置)(1) 安装 Jmeter 解压“ apache-jmeter-2.12.zip”至U E盘根目录下:“ E:apache-jmeter-2.12 ”(2)设置环境变量:在用户变量中,新建变量名“ JMETER_HO”E变量值为:“ D:apache-jmeter-2.12; ” ii 修改“ CLASSPATH,添力卩“ %JMETER_HOME%libextApacheJMeter_core.jar;%JMETER_HOME

51、%libjorph an .jar;%JMETER_HOME%lib logkit-2.0.jar;”JMeter插件安装插件下载解压后,找 JMeterPlugins-Extras.jar, 把 JMeterPlugins-Extras.jar力口 apache-jmeter-2.12libext 目录。(3)测试JMeter安装直接打开 D:apache-jmeter-2.13binjmeter.bat即可。如果能够启动,则安装成功;如果不能启动查看jdk版本或者jdk是否安装正确。7.2.3 JMETER 的使用安装好jdk及其环境配置,并安装好 Apache jmeter的文件后,启动

52、apache-jmeter-2.13bi njmeter.bat即可。7.3 用户测试项目设计及开发工作完成后,小组成员讨论决定对系统进行多用户测试,采用多浏览器测试,以发现网站存在的不同问题,优化该系统。(1)多用户测试针对于本网站的基本功能及其属于电子商务网站的本质,我们将 http:07:8080/bookshop推广到班级内部进行测试,避免其因用户过多而出 现系统崩溃的问题。(2)多浏览器测试(部分错误见截图)不同的浏览器及不同版本均可能导致网站页面呈现不同的结果,以下为我们小组在测试中出现的不同问题:(a)用户可注册成功,但无法登录;(b)注册成功用户无需密码即可登录;(c)低版本(IE、360)浏览器无法显示网站选用的背景图;(d)低版本(IE、360等)浏览器中打开本网站,个别界面出现文字乱码 的情况

温馨提示

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

评论

0/150

提交评论