网上书店系统设计和详细设计
网上书店系统详细设计

网上书店系统———详细设计书1.引言 (4)1.1 编写目的 (4)1.2 背景 (4)1.3 定义 (4)1.4 所参考资料 (5)2.程序系统的结构 (5)2.1 运行环境 (5)2.2 系统功能结构图 (5)3.程序设计说明 (5)3.1 程序描述 (5)3.2 页面跳转图 (5)3.3 活动图序列图通信图等 (5)4.算法 (13)5.接口 (13)6.存储分配 (14)7.注释设计 (16)8.限制条件 (16)9.测试计划 (16)10 尚未解决的问题 (17)11.项目分工 (17)1.引言1.1 编写目的本文档为《网上书店系统》的详细设计书,编写目的:编写网上书店系统详细设计说明书的目的在于从详细设计的角度明确网上书店项目的业务品种、功能范围,明确与业务主机/终端系统的接口和业务处理模式,使系统开发人员和产品管理人员明确产品功能,可以有针对性的进行系统开发、测试、验收等各方面的工作。
读者:项目经理、概要设计人员,编码人员,测试人员1.2 背景网上书店系统购物实现细节比较复杂,灵活,同时采用传统书店的方式,会造成人员的浪费,以及财务的不必要的损失。
同事现在是计算机互联网社会,网上购物更加时尚快捷,需要使用网上书店系统。
在实现的过程中很对实现的细节比较仔细同时需要许多外部接口来实现。
《网上书店系统》就是为了达到方便快捷同时加大收益,为读者提供一个快捷买书的平台。
1.3定义后台模块设计(包括:用户管理、书籍管理、订单管理、公告管理)各模块数据库接口1.4 参考资料A、《项目需求说明》;B、《项目详细设计说明书》;C、《项目概要设计说明书》;参考资料:《软件工程概论》,王华《软件文档写作教程》,马平,黄冬梅2.程序系统结构2.1 运行环境操作系统:Windows2000、Windows XP ; 服务器:Tomcat5.5;数据库:MySQL2.2 系统功能结构图3.程序设计说明在目前计算机发达的世界中,网购越来越占据主流,传统书店模式已经逐 渐失去商业竞争能力,网上书店更能体现书店特色,方便读者购买书籍,过程 简单方便,高效。
网上图书销售系统的设计与实现

在系统开发过程中,我们充 分考虑了安全性问题。通过 数据加密、权限控制等手段, 有效保障了用户信息和交易
数据的安全。
未来改进方向
用户体验优化
随着技术的发展和用户需求 的提高,我们将进一步优化 系统界面和操作流程,提升 用户体验。
扩展性增强
智能化推荐
移动端适配
为应对未来可能的业务增长, 我们将研究如何进一步增强 系统的扩展性,如采用微服 务架构、容器化部署等。
网上图书销售系统的设计与实现
目录
• 系统概述 • 系统设计 • 系统实现 • 系统测试与优化 • 总结与展望
01 系统概述
系统简介
网上图书销售系统是一个基于互联网的电子商 务平台,旨在为图书消费者提供方便快捷的在 线购书服务。
该系统通过整合图书资源、用户信息、支付方 式等多个模块,实现了图书查询、在线购买、 订单管理、物流配送等一系列功能。
测试系统中的接口是否正常工作,包括数 据传输、数据验证等。
性能测试
兼容性测试
测试系统的性能指标,如响应时间、吞吐 量等是否满足要求。
测试系统在不同浏览器、操作系统、设备 上的兼容性。
系统优化
代码优化
对代码进行优化,提高执行效率,减少资源 占用。
系统架构优化
对系统架构进行优化,提高系统的可扩展性 和可维护性。
自动化测试
使用自动化测试工具进行测试,提高测试效率和 准确性。
ABCD
测试用例设计
根据模块的功能需求,设计详细的测试用例,包 括正常情况下的输入和异常情况下的输入。
回归测试
在修改代码或添加新功能后,进行回归测试以确 保系统功能未受影响。
集成测试
集成测试
接口测试
将系统中的各个模块集成在一起进行测试 ,确保模块之间的协调和整体功能的正常 。
网上书店系统详细设计规格说明书

网上书店系统详细设计说明书专业:软件技术班级:软件 081人员:蒋力改张琼目录1.引言1.1 概述1.2 背景1.3 定义1.4 参考资料1.5 术语和基本解释2.程序设计说明2.1 子系统功能说明2.2 子系统流程图2.3 子系统模块设计说明3.数据结构设计3.1books 表3.2user 表4.接口设计4.1 网站模块接口5.系统界面实现5.1 界面设计5.2 主要界面实现第一部分引言网上书店,顾名思义,网站式的书店。
是一种高质量,更快捷,更方便的购书方式。
网上书店不仅可用于图书的再线销售,也有音碟、影碟的在线销售。
而且网站式的书店对图书的管理更加合理化,信息化。
售书的同时还具有书籍类商品管理、购物车、订单管理、会员管理等功能,非常灵活的网站内容和文章管理功能。
1.1 概述开发一个基于 Web的网上书店,采用结构化设计分析方法,该系统包括前台购书和后台管理两大总的模块,后台管理模块又包括分类录入书籍(以及书籍的相关信息,如名称、页数、摘要、目录等)和管理前台用户,前台管理模块包括用户登录,查询、浏览书籍,以及购书功能。
本网站的所有会员都可以特价买书,新用户可以通过注册成为本网站的会员,并可以定购书籍和查询订单。
1.2 背景系统名称:基于 Web的小型网上书店系统任务提出者:专业课老师用户:网上售书1.3 定义网上书店是一种高质量,更快捷,更方便的购书方式。
网上书店不仅可用于图书的再线销售,也有音碟、影碟的在线销售。
而且网站式的书店对图书的管理更加合理化,信息化。
1.4 参考资料[1]《软件工程导论(第 5 版)》 .张海藩编著 .清华大学出版社 ,2008 年 3 月.[2]《软件工程实验与课件设计指导》 . 王华 , 周丽娟 ,谭小慧编著 . 电子工业出版社,2008 年 6 月.[3]《软件工程实验》 .狄国强 ,杨小平 ,杜宾编著 .清华大学出版社 ,北京交通大学出版社 .2008 年 2 月.[4]《软件工程方法与实践》 .胥光辉 ,金凤森 ,丁力编著 .机械工业出版社, 2004 年9 月 .[5]《软件工程实践者的研究方法 (第 5 版)》.Rogger.S.Pressman 著,梅宏译 .机械工业出版社 ,2005 年 8 月.[6] 《面向对象软件工程》 .Timothy C Lethbridge, Robert Lagani ère 著,张红光等译 .机械工业出版社 ,2003 年 4 月 .[7]《面向对象设计 UML 实践》 .Mark Priestley 著 ,龚晓庆等译 .清华大学出版社,2007 年 6 月.1.5 术语和基本解释[1]需求:用户解决问题或达到目标所需的条件或功能;系统或系统部件要满足合同、标准,规范或其它正式规定文档所需具有的条件或权能。
网上书店系统详细设计说明书

1引言2.编写目的在网上商品交易系统项目的前一阶段,也就是需求分析阶段中,已经将系统用户对本系统的需求做了详细的阐述,这些用户需求已经在需求说明书中获得,并在需求说明书中得到详尽得叙述及阐明。
本阶段已在系统的需求分析的基础上,对网上书店系统做概要设计。
该说明书是概要实际阶段的工作成果,它应说明功能分配、模块划分、程序的总体结构、输入输出以及接口设计、运行设计、数据结构设计和出错处理设计等,为详细设计提供基础。
主要解决了实现该系统需求的程序模块设计问题。
包括如何把该系统划分成若干个模块、决定各个模块之间的接口、模块之间传递的信息,以及数据结构、模块结构的设计等。
在以下的概要设计报告中将对在本阶段中对系统所做的所有概要设计进行详细的说明。
在下一阶段的详细设计中,程序设计员可参考此概要设计报告,在概要设计对网上商品交易系统所做的模块结构设计的基础上,对系统进行详细设计。
在以后的软件测试以及软件维护阶段也可参考此说明书,以便于了解在概要设计过程中所完成的各模块设计结构,或在修改时找出在本阶段设计的不足或错误。
3.项目背景经过团队人员讨论统一确定“网上购书系统”开发的项目名称是“网上书店的开发”。
主要用作团队内部人员对软件开发过程的学习和研究。
表1 项目背景4.定义5.参考资料《软件工程》齐治昌谭庆平宁洪高等教育出版社《实用软件工程》郑人杰殷人昆陶永雷清华大学出版社《软件工程方法与实践》胥光辉金凤林丁力机械工业出版社《软件设计文档国家标准》GB8567-886.软件结构设计系统结构图7.(2)图书管理模块图2 图书管理模块图(3)购物车模块图 3 购物车模块图(4)查询浏览模块(5)数据库模块3程序1(标识符)设计说明3.1程序描述3.1用户管理模块图1 用户管理模块图3.1.1 注册模块1、模块描述该模块完成用户注册的过程。
2、输入、输出输入∶用户名、密码、邮箱E-mail。
3、模块接口关系允许进入∶进入注册成功提示页面拒绝进入∶返回注册页面3.1.2登录模块1、模块描述该模块完成用户登录的过程,用户登录成功后才能完成图书购买等功能。
网上书店系统详细设计书

《网上书店系统》详细设计说明书完成时间:2012年6月1日目录1.引言 (2)1.1编写目的 (2)1.2项目背景 (2)1.3术语说明 (3)1.4任务分工 (3)1.5参考资料 (3)2.软件结构 (4)2.1需求概述 (4)2.2软件结构 (5)3.程序设计说明 (8)3.1模块描述 (8)3.2功能 (14)3.3性能 (16)3.4输入项 (17)3.5输出项 (18)3.6算法 (18)3.7程序逻辑 (19)3.8接口 (25)3.9存储分配 (28)3.10注释设计 (28)3.11限制条件 (28)3.12测试要点 (28)3.13尚未解决的问题 (29)1.引言1.1编写目的编写网上书店系统详细设计说明书的目的在于从详细设计的角度明确网上书店项目的业务品种、功能范围,明确与业务主机/终端系统的接口和业务处理模式,使系统开发人员和产品管理人员明确产品功能,可以有针对性的进行系统开发、测试、验收等各方面的工作。
读者:项目经理、概要设计人员,编码人员,测试人员。
1.2项目背景该产品的名称是:网上书店系统《网上书店系统》是一种应用于图书销售领域的动态网站。
近年来随电子商务在图书销售领域广泛应用,网上书店如雨后春笋在全国迅速展开。
与传统的书店相比,网上书店既可以避免书目订货的局限和盲目,又可以克服看样订货投入大,费用高,管理难的不足,而且网上选择范围广能直观看样,可浏览内容,可随时添订,结算及时,快捷方便,周转高速。
这些优势是其它交易方式难以达到的。
图书网上交易是图书销售领域未来发展之必然,也是出版发行业摆脱困境,建立新的流通渠道,繁荣出版,繁荣市场的必由之路。
目前当当、科利华、江苏考试书店等网上书店都在网上市场竞争中争的自己的一席之地。
然而中小型的书店开展网上交易的数量,却显的凤毛麟角。
一方面:中小型的书店向大型书店发展受到了资金、管理水平的限制;另一方面当今的互联网技术的发展赋予中小型图书销售商开展灵活快捷售书的机遇。
网上书店设计报告

网上书店系统设计报告某网上书店系统设计一系统总体结构设计1.1 系统总体设计原则电子商务系统设计的结果是后续开发和实施的基础。
系统设计受制于许多因素。
例如,技术条件、业务的规模、设计人员对系统的理解等。
因此,系统设计是因人而异的,例如同是世界著名的物流公司UPS和FedEx,电子商务系统设计却有很大差别。
UPS采取全球业务数据集中在公司总部处理的策略,而FedEx公司将数据处理分散到世界上的5个区域中心来完成。
另外,两家公司的电子商务系统在应用处理方式、主机设备选择、系统应用软件设计等方面也有较大的差别。
1.1.1 技术的先进性;1.1.2 符合企业信息化的整体技术战略;1.1.3 满足开放、可扩充的要求;1.1.4 与现行的应用具有良好的兼容性;1.1.5 安全性1.1.6 网上书店总体结构图1.2 网上书店外部环境分析网上书店系统的外部环境主要包括:1.2.1 企业合作伙伴:物流公司A。
企业的所有订单对物流公司A都是公开的,他们之间通过企业外部网相连,从而达到信息的共享。
1.2.2 与交易相关的公共信息基础设施:银行卡支付中心B。
系统需要使用它来完成客户提出的网上交费的申请。
因为B有自己的一套关于网上交费的系统,因此需要熟悉该系统的接口。
1.3 网络环境设计网上书店系统是一个基于网络的系统,它的网络环境包括Internet、Intranet、Extranet三个部分,结构如下图所示:1.4 电子商务系统平台的选择1.4.1 操作系统的选择目前支持电子商务系统的主流操作系统有Windows系列和Unix/Linux系列。
Windows系列运行在Intel的CISC芯片上,在计算机市场的占有率达到70%以上,是目前市场上最为常见的操作系统,同时它还具有便于安装和配置的特点。
因此网上书店系统选择使用Windows 2000作为服务器上运行的操作系统。
1.4.2 数据库管理系统的选择目前数据库管理系统有很多,比如Microsoft的SQL Server 2000、Oracle公司的Oracle 10g、IBM公司的DB2以及开源的MySQL。
毕业论文网上书店系统设计与实现

毕业论文网上书店系统设计与实现目录一、内容综述 (3)1.1 研究背景与意义 (4)1.2 国内外研究现状 (5)1.3 论文结构安排 (6)二、系统需求分析 (8)2.1 功能需求 (10)2.1.1 用户管理功能 (11)2.1.2 商品管理功能 (13)2.1.3 订单管理功能 (14)2.1.4 支付管理功能 (16)2.1.5 用户评价功能 (17)2.2 非功能需求 (18)2.2.1 性能需求 (19)2.2.3 可用性需求 (21)三、系统设计 (23)3.1 系统架构设计 (24)3.2 数据库设计 (25)3.2.1 数据表设计 (26)3.2.2 关系图设计 (28)3.3 模块设计 (29)3.3.1 用户模块 (30)3.3.2 商品模块 (31)3.3.3 订单模块 (32)3.3.4 支付模块 (33)3.3.5 评价模块 (34)四、系统实现 (36)4.1 前端实现 (38)4.1.2 交互效果 (40)4.2 后端实现 (41)4.2.1 业务逻辑实现 (43)4.2.2 数据库操作实现 (45)4.3 技术选型 (46)4.3.1 前端框架选择 (47)4.3.2 后端框架选择 (48)4.3.3 数据库选择 (49)五、系统测试与部署 (51)5.1 测试计划 (52)5.2 测试用例设计 (54)5.3 测试结果分析 (55)5.4 系统部署方案 (57)六、总结与展望 (58)6.1 工作成果总结 (58)6.2 存在问题与改进 (59)6.3 后续研究方向展望 (61)一、内容综述随着信息技术的迅猛发展,数字化阅读已成为学术研究的新趋势。
在这一背景下,毕业论文作为学生学术成果的重要体现,其管理和传播方式也面临着前所未有的挑战与机遇。
传统的毕业论文管理方式已逐渐不能满足现代教育的需求,开发一款高效、便捷且安全的毕业论文网上书店系统显得尤为重要。
本论文旨在设计和实现一个毕业论文网上书店系统,该系统不仅能够为毕业生提供方便快捷的论文购买途径,还能确保论文资源的丰富性和多样性。
基于JSP的网上书店系统设计

基于JSP的网上书店系统设计随着互联网的普及和电子商务的发展,网上书店系统已成为人们购物生活中不可或缺的一部分。
使用Java Server Pages(JSP)技术,可以帮助开发人员快速创建动态的、交互式的Web应用程序。
本文将介绍如何设计一个基于JSP的网上书店系统。
在开始设计网上书店系统之前,我们需要对系统的需求进行详细的分析。
主要包括以下几个方面:用户注册与登录:允许用户注册账户并登录系统。
书籍浏览与搜索:展示所有书籍供用户浏览,并支持用户按照书名、作者、出版社等关键字搜索书籍。
购物车功能:允许用户将感兴趣的书籍加入购物车,并可以查看购物车中的书籍信息。
订单生成与支付:用户可以从购物车中删除书籍或者修改数量,最后生成订单并完成支付。
后台管理:管理员可以管理书籍信息、用户信息和订单信息等。
根据上述需求分析,我们可以将系统设计为以下几个模块:用户模块:包括用户注册、登录、浏览书籍、搜索书籍、添加书籍到购物车、删除书籍、修改数量、生成订单、支付等功能。
管理员模块:包括用户管理、书籍管理、订单管理等。
数据库模块:用于存储用户信息、书籍信息、订单信息等。
在JSP技术中,我们可以使用JavaBean组件来封装数据,使用Servlet 来处理业务逻辑,使用JSP页面来展示数据和交互。
数据库连接:使用Java数据库连接(JDBC)技术,与数据库建立连接,实现数据的增删改查操作。
JSP与Servlet交互:使用JSP页面接收用户输入,通过Servlet处理业务逻辑,并返回结果给JSP页面展示。
JavaBean组件:使用JavaBean组件封装数据,减少代码冗余,提高代码复用性。
HTML5与CSS3:使用HTML5和CSS3技术实现页面的布局和美化。
JavaScript与JSP交互:使用JavaScript技术实现页面的动态效果和交互效果,同时可以与JSP页面进行交互,实现前后台的交互。
支付接口:使用第三方支付接口实现支付功能,保证支付安全可靠。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
网上书店管理系统设计实验1.引言1.1编写目的应现代社会发展需求,为方便广大群众购买书籍,降低实体书店工作的人力物力开支,提高工作的准确性、实时性,拟为其开发网上书店管理系统。
此概要设计说明书编制的目的是:说明对程序系统的设计考虑,包括程序系统的基本处理流程、程序系统的组织结构、模块划分、功能分配、接口设计、运行设计、数据结构设计和出错处理设计等,为程序的详细设计提供基础。
本软件概要说明书的预期读者是系统开发人员或运营商。
1.2项目背景随着人民生活水平的不断提高和发展,人们越来越多的喜欢网购,然而读书和买书仍然以实体书店为主,但是实体书店又有很多的不足之处,让人们很头疼:如小规模的书店图书种类不够齐全,图书管理员管理麻烦等,所以如果可以实现网购,那么会大大增加阅读者,读者可以随时查找自己需要的书在店里有没有,价钱是否合适,另外管理员管理也比较方便等,为此,我们计划开发网上书店管理系统,以满足用户的需求,方便用户的使用。
(1)、本系统的名称是:网上书店管理系统(2)、本项目的任务提出者是xx企业,开发者是东南大学成贤学院,用户是网上书店运营商及客户,实现该软件的计算中心是东南大学成贤学院。
2.系统方案设计2.1系统的物理平台设计1.选择B/S模式。
理由:(1)、具有分布性特点,可以随时随地进行查询、浏览等业务处理;(2)、业务扩展简单方便,通过增加网页即可增加服务器功能;(3)、维护简单方便,只需要改变网页,即可实现所有用户的同步更新;(4)、开发简单,共享性强。
2.硬件及技术选择(1)、操作系统操作系统用Windows XP及以上。
(2)、数据库管理系统数据库管理系统:Microsoft SQL Server数据库(3)、开发工具开发工具:JSP/SERVLET/JavaBean3.系统体系结构3.1系统的功能经过以上详细的客户调查,在现行业务流程和数据分析的基础上,基本可以确定系统设计必须达到的目标。
以下是网上书店管理系统必须具备的功能:1、登录管理(1)、登录操作若是新用户,则转入注册界面。
用户填写用户名、密码等信息,系统生成新的用户信息并添加至数据库用户表中。
若是老用户,则通过用户输入的ID和密码来判断用户身份并授予相应的权限(客户或管理员)。
当用户在一天内密码输入五次错误的时候,系统会禁止用户在这一天再次登录。
(2)、修改密码已注册的用户,在登录后可在个人信息设置栏修改密码。
2、书本管理(1)、用户模块客户根据自身需要查询浏览书目及相关信息。
如书的编号、名称、作者、出版社、数目、价格等。
(2)、管理员模块录入采购信息:当书库采购人员将书籍入库之后,通过该菜单项完成采购信息的登记,系统会自动将其信息分类写入到特定的表中。
采购单制定:书库采购人员可以通过该项对某次采购计划进行制定。
查看信息:查看书库现有书籍(来自于数据库)、查看/更新待购书籍(通过此项,可以查看待购数目、对某些书目数量进行调整,并可以打印这些待购数目)、查看缺书信息(来自于数据库中的记录)、查看进库记录(来自于采购信息)、查看出库记录(来自于订单信息)3、销售管理(1)、用户模块用户根据自身需要将所需书籍添加至购物车,并可对购物车执行增加、修改、删除的操作。
确认购物车内书籍准确无误后提交并生成订单。
客户亦可在原有基础上添加新订单,浏览已生成的订单,如果该客户为会员,系统则自动在原有价格基础上打折,最终确认所有订单信息并填写准确的收货人姓名、收货地址及联系方式后提交给系统,交由管理员处理。
(2)、管理员模块订单管理:系统将所有订单进行实时分类管理,并到数据库中查看是否有订单中所需书籍,如果有,则生成销售单,执行出库操作,并将出库信息录入到数据库中,实时更新书目信息;如果没有,则将所缺书籍的名称、数量添加至采购单,由书库采购人员进行采购,执行入库操作,并将入库信息录入到数据库中,之后再执行生成销售单、出库、更新数据库信息的操作。
查看数据:查看进货提醒(查看当天是否有进货记录)、查看销售情况、出库情况、库存情况。
4、服务管理(1)、问题询问客户可通过在线交流服务,向管理员咨询相关问题。
管理员根据客户需求提供相关解答。
(2)、总体评价客户在确认收货后,可根据所收书籍的实际情况,对本次交易进行评价;管理员在交易确认成功后,亦可对本次交易进行评价。
(3)、会员升级当客户消费达到一定金额后可升级为会员,会员享有打折优惠。
3.2子系统的划分(1)、用户管理子系统(2)、购物车管理子系统(3)、订单管理子系统(4)、在线支付子系统(5)、管理员管理子系统(6)、采购管理子系统(7)、图书管理子系统3.3软件结构图(1)、用户管理子系统(2)、购物车管理子系统(3)、订单管理子系统(4)、管理员管理子系统(5)、采购管理子系统(6)、图书管理子系统3.4软件模块化结构(1)、购物车输入(2)、管理员信息输入(3)、图书信息输入(4)、采购(5)、订单(6)、用户信息4.详细设计1、用户管理子模块(1)、功能描述登录已经是用户的只需填入正确的用户信息就可以进入本系统。
注册初次使用的人先注册,填写用户信息。
安全退出点击退出。
该模块的IPO表如下:(2)、测试要点模块正常运行流程:用户输入数据检查(用户的信息、图书编号等),包括数据合理性检查,以及合法性检查数据库操作:数据库连接异常时的响应情况(3)、使用程序流程图表示模块的实现算法逻辑否2、购物车管理子模块(1)、功能描述将选中的物品加入购物车,亦可查看购物车列表,将不需要的图书删除或将确认的图书进行结算。
该模块的IPO表如下:(2)、测试要点模块正常运行流程:输入参数是否合法,页面跳转是否正常。
数据库操作:数据库连接和数据是否正常。
(3)、使用程序流程图表示模块的实现算法逻辑3、订单管理子模块(1)、功能描述将选中的物品或购物车中的物品下订单,并核对订单信息,如果不符可作修改,如果确认无误则提交订单。
用户订单:确认收货管理员订单:可以批量处理订单,并在确认后发货该模块的IPO表如下:(2)、测试要点模块正常运行流程:输入参数是否合法,页面跳转是否正常。
数据库操作:数据库连接和数据是否正常。
(3)、使用程序流程图表示模块的实现算法逻辑a、管理员订单实现算法逻辑b、用户订单实现算法逻辑4、管理员管理子模块(1)、功能描述登录:已注册过的管理员只需填入正确的信息就可以进入本系统。
注册:初次登录的管理员先注册,填写信息。
安全退出:点击退出。
该模块的IPO表如下:(2)、测试要点模块正常运行流程:输入参数是否合法,页面跳转是否正常。
数据库操作:数据库连接和数据是否正常。
(3)、使用程序流程图表示模块的实现算法逻辑否5、采购管理子模块(1)、功能描述查看图书库存信息,若缺货则添加采购项;观察采购单,若需修改则输入修改信息。
该模块的IPO 表如下:(2)、测试要点模块正常运行流程:输入参数是否合法,页面跳转是否正常。
数据库操作:数据库连接和数据是否正常。
(3)、使用程序流程图表示模块的实现算法逻辑6、图书管理子模块(1)、功能描述查看图书信息;添加图书:输入图书的基本信息并保存;修改图书信息:库存增加时修改图书数量等;删除图书:将不需要的图书删除该模块的IPO表如下:(2)、测试要点模块正常运行流程:输入参数是否合法,页面跳转是否正常。
数据库操作:数据库连接和数据是否正常。
(3)、使用程序流程图表示模块的实现算法逻辑开始填写图书信息修改否是选择删除图书确定删除结束选择所需操作删除|添加|修改图书信息管理新图书是否存在添加成功删除成功选择需修改图书输入修改信息确定修改修改成功添加删除5.界面设计(1)、用户管理子模块界面说明:用户登录时需要输入的信息,若为新用户则先进行注册。
界面说明:用户登录后的界面,可查看购物车和订单,亦可选择退出。
(2)、购物车管理子模块界面说明:用户添加购物车时的界面,显示图书名称、价格、数量,可进行删除、结算、继续购物等操作。
界面说明:浏览图书详细信息时的界面,可点击“购买”加入购物车。
(3)、订单管理子模块界面说明:选中图书下订单后的界面,显示订单基本信息并可选择提交订单,该界面亦可显示会员打折情况。
界面说明:此界面为用户选择“我的订单”时查看订单信息的界面,亦可确认收货。
(4)、图书管理子模块界面说明:管理员添加图书时填写图书基本信息的界面,该界面详细介绍了图书信息。
界面说明:用户浏览网页时显示的界面,该界面显示了图书的基本信息。
6.数据库设计6.1 数据库概念设计该系统的数据库中涉及到的实体有:图书、用户、购物车、订单。
图书的属性有:图书编号、图书名称、图书作者、图书出版社、图书价格、图书数目、图书简介。
用户的属性有:用户名、用户密码、配送地址、电子邮箱、会员信息。
管理员的属性有:管理员姓名、密码。
购物车的属性有:图书编号、图书名称、金额、数量。
订单的属性有:图书名称、图书编号、数量、金额、收货人姓名、收货人地址、联系方式。
6.2 数据库E-R图6.3 数据库逻辑结构设计本系统是典型的电子商务系统,数据库包含6个表,具体见下表:(1)、图书信息表图书信息表存储网站图书具体信息,该表引用BookCategory表的CategoryId字段作为外键,具体字段说明如下表所示:(2)、购物车表购物车表主要存储网站用户购物车信息,该表引用Booklnfo表的BookId作为外键,其具体字段说明如下表所示:(3)、订单表订单表用以存储用户订单,引用Userlnfo表中的UserId字段作为外键,其具体字段内容如下表所示。
(4)、管理员表管理员表主要用于储存管理员信息,字段说明如下表所示。
(5)、用户表用户表主要用于储存网站用户信息,字段说明如下表所示。
(6)、采购表采购表主要用于储存缺货信息及需要采购的信息,字段说明如下表所示。
根据上图转换成的关系模式如下:用户(*用户名,用户密码,配送地址,电子邮件,会员信息)管理员(*管理员姓名,密码)图书(*图书编号,图书名称,数量,出版社,作者,单价,图书简介)订单(*订单号,图书编号,图书名称,数量,金额,收货人姓名,收货人地址,联系方式,用户名)购物车(*图书编号,图书名称,数量,金额,用户名)促成(*用户名,*订单号,订单)7.运行环境系统运行平台就是指系统运行所依赖的硬件和软件,因此其设计就是针对新系统的目标,在各种技术手段和实施方法中权衡利弊,合理地利用各种资源,选择适当的计算机硬件、网络通信设备及其他的辅助设备、软件,以满足新系统逻辑模型的需要和技术需求。
系统运行平台设计的依据是分析阶段的详细调查中所搜集的资料、系统逻辑模型、技术需求、企业现有的平台、系统总体设计、企业可能的最大投资。