B - S模式系统开发实训指导书120524 - 图文 下载本文

《B/S模式系统开发实训》指导书

实训性质:综合实训 适用专业:10级计算机信息管理 指导教师:戴远泉 章锋

《B/S模式系统开发实训》课程是对学生所学知识的一次全面总结和综合训练,是对学生理论知识、应用能力的一次总体测试。 一、实训目的

《B/S模式系统开发实训》是针对计算机信息管理专业培养方案进行的综合性重要实践性环节,是本专业学生的必修教学环节,其目的是对前期所学知识的各个环节进行演练,是学生对所学知识更新的一次全面总结和综合训练,是对学生理论知识、应用能力的一次总体测试,通过本实训使学生能够具备综合性软件开发的能力及文档撰写能力;本实训重点是对巩固、深化和升华学生所学理论知识,培养学生创新能力、独立工作能力、分析和解决问题能力、工程实践能力。 二、实训要求

学生以网上书店为题,通过《B/S模式系统开发实训》,使学生深化课程教学内容,针对软件系统功能的深化和性能的提高,编码主要从界面的美化、友好程度、功能深度、数据库结构设计、软件开发采取的先进工具、实训报告质量等方面进行评价。在确定选题后,按照软件生存周期模型,分问题定义与可行性研究、需求分析、总体设计、详细设计、编码、测试等阶段开展工作,完成各阶段的任务,最终开发、完成一个比较完整的软件系统,撰写完整的实训报告。 三、具体设计

实训时间: 3周 开训学期: 4

3.1 网上书店的总体规化

1.网上书店系统的功能

随着电子商务的普及,网上购物的热潮此起彼伏。网上购物跨越了时 空的限制,给商业流通领域带来了非同寻常的变革, 网上购物的真正受 益者是消费者。与其它电子商务网站类似,网上书店系统由前台系统和后台管理系统组成。

前台系统即客户系统,简称“前台”,是面向用户的网页界面,它是用户直接访问和进行购买活动的地方。用户可以在网上进行注册、登录、 书籍查询、浏览、图书订购、查看订单信息等操作,前台系统还应包括一些其他辅助功能,如书店简介、最新新闻、网站公告等,但这些功能不是网上书店所特有的。

后台管理系统常称为“后台”,是网站所有者利用计算机对电子商务网站各种功能进行管理、控制的系统。由于 Web服务器、数据库服务器多数情况下不在“本地”,所以后台管理系统通常执行的是远程控制管理。该网上书店后台管理的功能主要实现图书、用户、订单的管理。

2.网上书店流程

网上书店的流程贯穿着这样四个流程:前台流程、会员操作流程、后 台管理流程、完整的购书流程。

(1)前台流程

图 3-1 描述了网上商店的前台流程

用户可以直接浏览图书、进行图书查询、查看书店简介、登录和注册、 查看图书详细资料、将图书加入购物车,但只有使用会员身份登录进入网 上书店后才能提交购物车和查询订单。用户在前台首先通过浏览或查询等 手段找到要购买的图书,然后将选定的图书放入购物车中。购物车是一个 图书的临时存放地,用户可以对购物车进行管理,如删除图书或修改购买 的数量。用户完全选定了要购买的图书后,就可以提交购物车并生成订单, 系统会提示提交成功,并显示订单号,前台的用户操作流程就结束了。此 后用户还可以查询订单执行情况。

(2)会员操作流程

图 3-2 会员操作流程

没有在书店进行注册的用户,首先要进行“注册”,以成为书店的会 员,用户注册成功后直接以会员身份登录进入书店。已经注册的会员则可 以输入用户名和密码直接登录进入书店。如果用户没有登

录,当提交购物 车和查询订单时,系统就要求用户首先登录再进行相应的操作。会员登录 成功后,就可以比未登录用户增加修改用户信息、提交购物车、订单查询 等功能。当会员离开书店时,为了安全的考虑,应退出登录。

(3)后台管理流程

图 3-3 后台管理流程

后台各个流程之间的关系相对独立,所以后台管理流程相对简单,不同流程对应的功能模块之间也基本独立,是一种平行关系。

(4)完整的购书流程

如果合并用户的前台购书流程和系统的后台订单处理流程,就会得到 完整的购书流程,如图 6 所示。这个购书流程贯穿系统设计之中,是连接 前、后台的核心流程。用户在前台浏览和查询图书,然后将图书放入购物 车,通过提交购物车,生成图书订单,并实际支付(在线实时支付和汇款 等),网上书店后台系统收到付款后根据订单发货,最后用户收到图书并 确认(回执或签字等),这就完成了整个购书流程。

图 3-4 完整的购书流程

3.系统功能模块划分

图 3-5 系统功能模块图

3.2 数据库设计

本系统采用的技术方案为 JSP +Tomcat+ SQL Server,即使用 JSP 作为 Web服务器端开发语言,采用 Tomcat 作为 Web 服务器和 JSP 引擎,采用 SQL Server作为数据库管理系统。

数据库是信息系统的核心和基础,是信息系统开发和建设的重要组成部分,把信息系统中大量的数据按一定的模型组织起来,提供存储、维护、检索数据的功能,使信息系统可以方便、及时、准确地从数据库中获得所需的信息。在动态网站的设计中,数据库设计的重要性不言而喻。合理地设计数据库结构可以提高数据存储的效率,保证数据的完整和统一。如果设计不当,查询起来就非常吃力,程序的性能也会受到影响。数据库设计一般包括如下几个步骤:

? 数据库需求分析。 ? 数据库概念结构设计。 ? 数据库逻辑结构设计。

1.数据库需求分析

根据网上书店系统功能的要求以及功能模块的划分,针对一般网上书店的需求,数据库的功能主要体现在对各种信息的提供、保存、更新和查询操作上,包括用户信息、图书信息、订单信息,各个部分