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.数据库需求分析
根据网上书店系统功能的要求以及功能模块的划分,针对一般网上书店的需求,数据库的功能主要体现在对各种信息的提供、保存、更新和查询操作上,包括用户信息、图书信息、订单信息,各个部分
的数据内容又有内在联系,因此总结出如下的信息表。(1)图书信息总表。(2)用户分为一般用户和管理员。(3)订单分为单张详细订单和订单总表。(4)一个用户可以购买多本图书,对应一张或多张订单。(5)订单总表。本系统设计了一个数据库,该库包含了 6 个数据表,分别是图书表、图书分类表、管理员表、用户表、订单表、订单明细表。经过上述的功能分析和需求总结,设计如下所示的数据项和数据结构。
(1)图书表,包括图书编号、图书名称、图书分类编号等。 (2)图书分类表,包括图书分类编号、图书分类名称。 (3)管理员表,包括管理员名、管理员密码。 (4)用户表,包括用户名、用户密码等。
(5)订单表,包括订单编号、图书编号、订购数量。
(6)订单明细表,包括订单编号、用户编号、提交订单时间等。
2.数据库概念结构设计
根据以上的数据项和数据结构,就可以设计出满足需求的各种实体。本系统规可以划出的实体有:图书实体、图书分类实体、管理员实体、用户实体,订单实体、订单明细实体。实体以及它们之间的关系可采用实体-关系图,即 E-R图表示出来,图略。
3.数据库逻辑结构设计
将上面的数据库概念结构转化为数据库的逻辑结构。存放各个实体相关信息的表的定义如下。 创建数据库db_shop,并创建九个数据表,图书的分类表两个,表 3-1和表 3-2:
表 3-1 图书的大类tb_ superType
字段 id typeName 用途 类别序号 图书类别名称 int Varchar 数据类型 4 50 长度 …… 此处隐藏:1574字,全部文档内容请下载后查看。喜欢就下载吧 ……
相关推荐:
- [学前教育]MC9S12XS256RMV1 xs128芯片手册4
- [学前教育]安东尼语录经典语录
- [学前教育]e级gps控制测量技术设计书
- [学前教育]苏教版2022-2022学年八年级下学期期末
- [学前教育]装修公司推广 营销
- [学前教育]家政服务合同(完整版)
- [学前教育]湖北省2016届高三联考语文试题
- [学前教育]爱立信无涯学习系统LTE题库1-LTE基础知
- [学前教育]揭秘大众柴油车作弊软件原理
- [学前教育]人才流失原因及对策分析
- [学前教育]房屋建筑施工工程劳务分包合同
- [学前教育]国际贸易实务试卷A卷09.6
- [学前教育]校园废品回收活动计划方案书范文格
- [学前教育]电大成本会计试题及答案
- [学前教育]大学物理实验 华南理工出版社 绪论答案
- [学前教育]爱丁堡产后抑郁量表
- [学前教育]液压冲击的危害、产生原因与防止方法(
- [学前教育]学生工作总结高一学生期中考试总结_020
- [学前教育]人民医院医疗废物管理规章制度大全
- [学前教育]阳光维生素的巨大抗癌潜能阅读题答案.d
- 马云在云锋基金江苏论坛闭幕式的发言
- 试论小学体育教育中的心理健康教育-教
- 语文A版一年级下册《语文乐园一》教学
- 2021四川大学物理化学考研真题经验参考
- [人教A版]2015-2016学年高中数学 第二
- 终端网点销售返利协议书
- 江苏省2015年眼科学主治医师青光眼考试
- 2017年部编人教版八年级语文上册教案
- 十一中学七年级英语上册Unit7Howmuchar
- 以赛促教的创新性实验教学机制建设实践
- 平凉市崆峒区2015七年级下生物期末试题
- 琶洲(地块五)A、B塔楼1、2#塔吊基础
- 一级医院工作制度与人员岗位职责
- 2018北京西城区高三二模理科数学试题及
- 炒股密码线技术 - 图文
- 职高学生生涯发展辅导教案
- 语文人教版四年级上册8 世界地图引出的
- 最新最新人教版二年级上册全册数学教案
- 2017高考英语全国2卷精彩试题(有问题
- 普通心理学笔记




