版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、目录一、.概 述1.1.1开发背景.1.二、.需求分析2.2.1框架分析.2.2.2功能需求.2.2.3系统功能活单.3.2.4数据流图.3.2.5数据字典.数据流的描述.处理逻辑的描述.4.三、 概念模型设计 .4.3.1系统模块划分.4.3.2系统功能模块结构图 .5.3.3会员实体图.6.3.4商品实体图.6.3.5系统E-R图.7.3.6管理员后台处理流程图.7.四、. 逻辑模型设计.8.五、.应用程序设计.9.5.1页面设计.9.六、. 课程设计心得体会 .11参考资料.11附录:后台处理代码.1.21、概述1.1开发背景现今网络技术日趋成熟,网上购物正悄
2、然兴起并正在被广阔消费者迅速接 受。网上购物系统在此期间应运而生,它通过网络效劳器为分布在全国各城市的 顾客提供购置商品的效劳。从销售商来看,由于在价格上省去了实体店铺的租金、 水电、人工等本钱,网上购物的商品价格更低,提高了销售商的竞争力。从顾客 购置过程来看,网上购物能够降低搜寻本钱,便于消费者对产品的挑选和价格比 较。网上购物系统的主要内容是,一方面让销售商把商品发布于网络, 一方面让 消费者通过网络来完成商品的交易。 系统总体分成前台和后台两大模块, 前台是 用户模块,后台是管理员模块。实现的功能,首先系统向用户列出网站的商品信 息。其次当顾客登录网上购物系统后,为每个用户分配一个购物
3、车,用户选择商 品后,商品会被放入购物车。再次,用户确认购物车信息,点击提交生成订单。 最后,管理员对订单进行处理,即完成一次商品交易。系统实现按照MVC设计模式。采用JSP技术作视图层,Struts技术作控制 层,Hibernate,JDBC技术作模型层。采用MVC设计模型,增加了系统的可拓展 性与可维护性,便于开发的补充,维护。网上购物是一种具有交互功能的商业信息系统。它向用户提供静态和动态两 类信息资源。所谓静态信息是指那些经常变动或更新的资源,如公司简介、管理 标准和公司制度等等;动态信息是指随时变化的信息,如商品报价,会议安排和 培训信息等。网上购物系统具有强大的交互功能,可使商家和
4、用户方便的传递信 息,完成电子贸易或EDI交易。这种全新的交易防护四实现了公司将文档与资 金的无纸化交换。二、需求分析2.1框架分析在我们的购物车系统中,采用了三层架构设计模式。三层架构是基于模块化程序设计的思想,为实现分解应用程序的需求,而逐 渐形成的一种标准模式的模块划分方法。2此模型将应用程序划分为:用户界面层、业务逻辑层、数据访问层三个层次。用户界面层:负责处理用户的输入和向用户输出,但并不负责解释其含义。有时候出于对效率的考虑,这一层可能会在向上传输用户输入之前进行合法性验 证。业务逻辑层:这一层是用户界面层与数据访问层的纽带,它根据用户界面层 传来的数据进行相应的业务逻辑操作并把结
5、果返回给前端界面显示。数据访问层:负责实际的数据存储和检索,它建立实际的数据库连接,根据 用户的请求执行检索或更新数据库操作。用户界面层:使用JSP来实现,这个层主要完成购物车系统的数据的获取与 处理结果的显示功能。包括:会员登录页面、图书列表页面、购物车活单页面、 订单信息页面、管理员后台处理页面数据访问层:几个数据访问类通过使用继承自DBAccess类的相应方法来对数据库进行访问。2.2功能需求购物车系统共有5个页面,根本流程为:会员通过“会员登录页面登录成 功后进入“图书列表界面。会员在此可以选购图书;选购完毕后进入“购物车 活单页面,查看购物信息。会员在此可以修改所购图书数量或者删除图
6、书;确 认购物车信息后进入“订单信息页面,会员需要在此填写收货人的详细信息, 并选择配送方式与支付方式;订单成功提交后进入“订单详情页面,至此购物 流程结束。32.3系统功能清单前台模块后台模块1冏叩信息展小2会员注册3会员登陆4会员信息修改5购物车管理1订单管理2商品管理3会员管理4系统管理表2-1系统功能活单4图2-1数据流图2.5数据字典2.5.1数据流的描述(1)会员编号数据项定义表2-2会员编号数据项定义数据项定义数据项编号:202101有关编码的说明:数据项名称:会员编号X XX XX _简介:本网上书店会员编号会员类别 编号类型及宽度:varchar2长度:8实例:A00012.
7、5.2处理逻辑的描述(1)判断是否已结算表2-4判断是否已结算判断是否已结算处理逻辑编号:P003处理逻辑名称:判断是否已结算简 述:判断是否已结算输入的数据流:会员名、书籍条形码、总额处理描述:根据会员名和书籍条形码、总额,将对应的书籍交易状态更改为已付款等待发货输出的数据流:D003处理频率:100次/天三、概念模型设计3.1系统模块划分1、连接数据库模块:使用JDBC访问ORACLE数据库,实现对数据库的操作2、购物车及后台处理模块:会员讲购置的的书籍参加购物车后,将数据插入数 据库5保存,以便后台管理员确定信息和发货以及会员查看记录3、验证登陆模块:根据输入的用户名和密码验证是否正确4
8、、商品展示模块:通过访问数据库展示商品信息5、商品详细信息模块:显示商品的详细信息其中我负责后台处理模块后台模块详细功能描述(1)管理员信息管理:登录;添加新管理员、删除管理员:修改密码;管理 员日志(记录管理员的每个操作,由超级管理员进行查询)。(2)商品信息管理:添加、删除商品类别;添加、修改、删除商品信息。(3)用户信息管理:查询用户信息、修改账户金额。(4)订单管理:管理订单是否确认,是否发货,是否付款,是否归档。并且 对相应信息进行查询(支持多参数查询)。3.2系统功能模块结构图图3-2系统功能模块结构图63.3会员实体图3.4图3-3会员实体图商品实体图图3-4商品实体图73.6管
9、理员后台处理流程图3.5系统E-R图图3-5系统E-R图是8图3-6管理员后台处理流程图四、逻辑模型设计各个数据库表设计如下:表1用户信息表数据项编号数据项名称别名简述字段名类型取值范围I1用户编号用户ID用户代号User_idVarchar2I2注册日期日期注册时间Register_timeDateI3用户名用户昵称用户昵称usernam eVarchar2I4用户密码密码用户登陆密码passwor dVarchar2I5用户地址地址用户地址addressVarchar2I6用户姓名真实姓名用户姓名realnam eVarchar2I7用户QQQQ联系方式QQVarchar2I8E-mail
10、邮箱联系方式E_mailVarchar2表2商品信息表数据项编号数据项名称别名简述字段名类型取值范围I1商叩编勺条形码IsbnIsbnVarchar2I2上传时间日期商 品 上 架时间Upload_timeDateI3冏品名书名书本名称Booknam eVarchar2I4出版社出版社书 本 出 版社PublishVarchar2I5作者作者图书作者AuthorVarchar2I6单价价格图书价格PriceNumberI7库存数量库存有 多 少 本图书StorecountNumberI8封面封面图 书 封 面图片PhotoVarchar2I9内容简介简介图 书 内 容简介ContentVarc
11、har29表3购物车信息表数据项编号数据项名 称别名简述字段名类型取值 范围I1订单编号订单号订单代号Order_i dVarchar2I2订单日期日期下订单时间Start_timeDateI3用户编号用户编码购置者代号User_idVarchar2I4用户名昵称购置者用户名usernam eVarchar2I5用户地址地址送货地址addressVarchar2I6用户姓名真实姓名收货人姓名realnam eVarchar2I7冏叩编亏商品编码商品代码IsbnVarchar2I8商品名称冏品名商品名称shopnam eVarchar2I9商品数量商品数购头数重countnumber0-9999
12、I10商品价格价格购置冏品价格pricenumber0-9999I11交易状态状态商品交易状态Conditi onNumber其中交易状态中设定:0等待付款1已付款等待发货2已发货等待签收3-父易完成4-交易关闭五、应用程序设计5.1页面设计购物车系统共有5个页面,根本流程为:会员通过“会员登录页面登录成 功后进入“图书列表界面。会员在此可以选购图书;选购完毕后进入“购物车 活单页面,查看购物信息。会员在此可以修改所购图书数量或者删除图书;确 认购物车信息后进入“订单信息页面,订单成功提交后进入“订单详情页面, 至此购物流程结束。105.1.1后台订单处理页面首页)主厨岳皂申心岫总价下曲时间史
13、理教态客户电m革样年华 T90,0190,02O11-W 10:15:50liux发货京蜀失攻.交蜀完成提史S3JfiTB Psbfl-Ife50. D160.02021-9-8 9:42:15已什荔正在处理邓罢增发货.,交岛失质.:吏禺完成H阳寿序开跃垒Efl. 021瓯D2021-9-8 9:42:H发资,吏曷规吏易完.成提史图5-1后台订单处理页面5.1.2后台添加图书页面垂11M皿M 假设M * s土KJv tt图5-2后台店家图书页面5.1.3按时间段查看添加的图书35陆品收史市请蝴入赛萱由的酎间段,格式*2Q31-O5-D1)图书告5SH作者出版社单愉内容简分上架时间憬作E3Jav
14、EE3D19D3L3Q3CWB-?Hr DJaxflEE-ZD11-W-1S 31: 1153,0teaSJSMS耶e&开依ZO19D313O4CescWoikit60. DJaa昭b开屋aon-cm-is 51:11:53,0*峭改JH*程序开爰大佥此imi3mB0. 0JW利净开岌大金0l-O&-ll 9 : 1;S3. 0Hia Hr*BJBTBWsb开3tEM301103130&bikit4a oJBTAWsb开3t乾制EDll-Ol皿】=乳。*D北嗯买旅突击2DlDai30T甘皿Mio. bJg买摧突击2D11-D&-1S 2: 11:&3.
15、D*Q_ E3草辟年华1301111305CkgW&ifcitED草岸年华-IZDll-DlS 3: 1153-0nt* eftB草岸年华-2zoisDaiso?esci3fl. D草岸年华-2EDll-Oe-lS 21:11:53.0Mi Iti改n草怦单华 72Qll0$l32Cti-c板D草怦甲早 7ZElPAia S: 11:13- 0mBF*n如直灯1更111何1311bikitrao慝吹灯 TZ011-OT-18 21:1!53.0*ME诙MB昭翱那些,儿30110$1313Ctfl-阳翔那些事儿91:1L:&3- 0*图5-3按时间段查看添加的图书六、课程设计心得
16、体会通过这两周的数据库设计,使我们从中受到很大的教育和练习,不仅将大 学所学的11知识进行了实际应用,还学到了很多书本上学不到的知识。开阔了视野, 增长了知识,积累了一些经验和教训。充分锻炼了自己的动手和应用能力,真正做到了理论联系实际。我们设计的购物车系统,功能虽然简单了点,但我们还是很用心的在弄的。由于整个课程设计时间比拟仓促,所以该系统还有许多不尽如意的地方,对某些 功能的细节设计还缺乏完备性,缺乏对系统整体进行周密的考虑以及界面美化等 等多方面问题。这些都有待于进一步的改善。本次程序我主要负责的是管理员后台处理模块。由于是第一次弄数据库程序设计,对于数据库的流程还不是很活楚,所以很大一
17、局部时间是在网上找资料, 来完善我们这次数据库的需求分析。一开始对于我们这个数据库系统的功能模 块、数据流图和数据字典都不是很活楚该怎么样来书写和绘图,不过经过进一步的学习终于懂得这些该怎么样写才是正确的,也增强了我自学的积极性。具体我们这个程序应该完成些什么功能还是通过小组共同商讨才确定下来,因为一开始对这次数据库程序设计还很陌生, 所以都是在摸索中前进,当然也会遇到很多问 题。比方一个功能的实现遇到了困难就会很焦急的面对这个问题。幸好有小组的共同探讨和共同解决才完善我们这次的数据库课程设计。团队的力量是强大的, 相信你的队友,你会拥有一片宽广的蓝天。最后,我们要感谢老师的关心、指导和教诲。
18、再次向所有关心、帮助、理 解、支持我们做好数据库课程设计的老师和同学们致以深深的谢意,感谢你们的帮助和关爱!参考资料1崔巍数据库系统及应用M.高等教育出版社2霍尔,赵学良jsp,servlet核心编程M.活华大学出版社3刘瑞新使用C折发数据库应用程序M.科学技术文献出版社4李尊朝 苏军Java语言程序设计M.中国铁道出版社12附录:后台处理代码Transitional/EN ://TR/xhtml1/DTD/xhtml1-transit ional.dtd html xmlns= ://1999/xhtmldiv class= Date: %out.println(今天
19、是+(today.getYear()+1900)+年+(today.getMonth()+1)+月+(today.getDate()+日);pageEncoding= GBK %page import=%page import=%String path = request.getContextPath();String basePath = request.getScheme() + :/+ request.getServerName()+ path + /;+ :request.getServerPort()!DOCTYPE html PUBLIC -/W3C/DTDXHTML1.0Book Store by865171 link rel= stylesheet type= text/csscontent=text/html;href=style.css/leftcontentdiv class=div class=div class= 13div class=div class= title.gif alt= title=div class=cart My carthome_cart_content TOTAL: 100$img src=images/cartitemsa href=cart.htm class= viewcart
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 选矿工礼仪考核试卷及答案
- 2025年会计专业技术资格考试真题及答案
- 2026年上海师范大学高职单招职业适应性考试模拟试题带答案解析
- 2026年上海商学院单招职业技能考试备考题库带答案解析
- 2026年智能水槽洗碗机项目投资计划书
- 2026年濮阳石油化工职业技术学院高职单招职业适应性测试参考题库带答案解析
- 竞猜答题题目及答案
- 2026年近零碳排放工厂项目可行性研究报告
- 2026年独立储能电站项目评估报告
- 2026年天津国土资源和房屋职业学院高职单招职业适应性考试参考题库带答案解析
- 云南师大附中2026届高三高考适应性月考卷(六)思想政治试卷(含答案及解析)
- 建筑安全风险辨识与防范措施
- CNG天然气加气站反恐应急处置预案
- 培训教师合同范本
- 2026年黑龙江单招职业技能案例分析专项含答案健康养老智慧服务
- 2025宁夏贺兰工业园区管委会招聘40人模拟笔试试题及答案解析
- 2025年5年级期末复习-25秋《王朝霞期末活页卷》语文5上A3
- (2025)70周岁以上老年人换长久驾照三力测试题库(附答案)
- 医院外科主任职责说明书
- 建设单位项目安全生产保证体系
- 2025年医院突发公共卫生事件应急预案
评论
0/150
提交评论