一.选题背景 2
二.课程设计计划 2
2.1课程设计概述 2
2.2课程工作安排 2
三.系统需求分析 3
3.1任务概述 3
3.2功能需求 4
四.系统概要设计 6
五.数据库设计 8
5.1数据库描述(E-R图) 8
5.2数据库逻辑设计 10
六.详细设计 11
6.1引言 11
6.2总体设计 12
6.3 程序描述 17
七.技术难点与分析 20
八.系统开发总结 20
九.致谢词 21
十.参考文献 21
装 订 线
一.选题背景自20世纪90年代以来,信息化浪潮席卷了全球,给传统企业的运作和管理模式带来了巨大的冲击。越来越多的传统企业认为,以网络化、知识管理、全球化为主要特征的新经济已成为不可逆转的趋势,电子商务化已成为企业发展的必由之路。它们可以使客户通过网络购物、浏览商品、查询订单和销售排行等。
当今大学生的业余时间比较充足,为了使大学生更早地接触电子商务相关流程,进行网上交易活动。也为了给一部分大学生提供站是商业才能的机会,我们开发了适合大学生使用的德州学院电子商城网站。
二.课程设计计划
2.1课程设计概述
1.重点
为软件项目实施方案制定出具体计划,包括各部分开发的进度,开发时间的预算,所需软硬件资源等。项目开发计划作为开发计划开发阶段评审的参考。
2.目的
开发过程中对各项工作的进度,时间,系统资源条件等问题的安排用文档形式记载下来,以便根据本计划开展和检查本项目工作,保证项目开发成功;制定项目开发过程中的评审和审查计划,明确相应的质量体系;
2.2课程工作安排
1.工作内容
本项目开发需要进行的主要工作为:编制符合软件需求分析的系统,完成德州学院电子商城的前台和后台网站开发设计
2.实施总计划:
阶段划分
系统需求分析:1天;
概要设计:1天 ;
数据库设计:2天;
详细设计:2天;
编码:5天;
测验: 1天;验收:1天;
项目启动时间:2009-12-13
项目结束时间:2009-12-26
3.人员分工
付佩负责编写客户登录模块、商品查询模块及购物车模块
梁晓斐负责编写商品管理模块和订单管理模块
李文博负责编写前台和后台首页设计模块
陈星昊负责资料的搜集,数据库的设计
三.系统需求分析
3.1任务概述
1.目标
本课题的设计选用了JSP和Dreamwever网页制作和数据库结合能够实现网上购物等多项服务设施,使客户享受到良好的购物环境。
2.运行环境
(1)硬件环境:
最低系统配置要求:P3以上CPU,64M以上内存,200M以上硬盘
操作系统:Windows XP
软件环境:
MyEclips,Sever SQL2000及Tomcat服务器
3.条件与限制
(1)网站开发应具备的条件
A、调研环境
B、开发平台
C、开发的基础设施
D、开发人员
(2)网站开发限制
由于是课程设计,我们只有两周的时间去开发网站,时间比较短。没有足够的资金购买大型稳定的服务器。
3.2功能需求
1.主要功能
根据实际情况,把商品分类,提供商品查,订单查询,商品管理,订单管理,系统管理
等小模块合并成一个可执行的软件系统模型。使用户快速地搜索和查到所需要要产品和开发人员可以较快地确定需 求,然后采用循环进化的开发方式,对系统模型作连续的精化,将系统需具备的性质逐渐增加上去,直到所有的性质全部满足。此时模块也发展成为最终产品。
德州学院电子商城网站主要分为前台和后台两大模块。其中电子商城前台可以将其分为商品查询、商品展台、购物车、会员管理、收银台、订单查询、商城公告及客户及收藏本网站等九个部分。电子商城后台可以将其分为友情链接设置、商品大类别设置、商品小类别设置、公告设置、后台管理员设置、会员设置、订单设置及安全退出等10个部分。
网上购物系统是针对网络用户提供网上购物的现代化平台,以实现用户方便的查询、与购买商品的业务需求。
德州学院电子商城的功能框架图如下所示: 前台
后台:
2.具体系统前台功能描述
(1)商品查询模块
通过商品的名称进行查询,可以更快的得到自己所查的商品资料。
(2)订单查询模块
提供给网络用户对所下的订单进行查询,可以查询到自己的订单是已发货还是正在处理。
(3)订购模块
提供网络用户对所选购商品的订购确定,并选择商品数量。
(4)其它模块
(4)其它模块
商品浏览与注册用户等功能。
3.具体系统后台功能需求描述
(1)商品管理模块
实现管理者对站内商品进行划分类别,定期更新管理商品,进行添加与删除操作。
(2)操作管理模块
(2)操作管理模块
实现管理者对站内订单的管理,提供订单列表,查看已确认订单。
(3)操作管理模块
(3)操作管理模块
实现管理者对站内用户的管理,和更改管理者的帐号与密码,和退出功能。
后台系统平台
商品管理
订单管理
系统管理
后台系统平台
商品管理
订单管理
系统管理
最后为了方便客户了解到详细的信息,我们利用QQ软件的功能我们提供了客户在线热服的功能和收藏本网站的功能。
四.系统概要设计
1.系统预览
五.数据库设计
5.1数据库描述(E-R图)
数据库逻辑设计就是在概念设计的基础上,把概念结构转化为某种数据库系统所支持的实际数据模型,这种实际模型也就是数据库的逻辑结构,设计这种数据模型就是数据库逻辑设计。
1.购物者信息实体
2.管理员实体信息
3.订单实体设计
4.物品实体信息
5.E-R图
5.2数据库逻辑设计
数据库逻辑设计就是在概念设计的基础上,把概念结构转化为某种数据库系统所支持的实际数据模型,这种实际模型也就是数据库的逻辑结构,设计这种数据模型就是数据库逻辑设计
该电子商城网站数据表主要有:tb_affiche,tb_bigType,tb_goods,tb_link,tb_manager,tb_me
mber,tb_order,tb_orderDetail,tb_smallType
以小商品类型的数据表tb_smallType为例:
id | bigId | smallId | creaTime |
29 | 18 | 显示器 | 2009-12-15 8:33:00 |
30 | 17 | 衣服 | 2009-12-15 8:34:00 |
31 | 16 | 洗衣机 | 2009-12-15 8:34:00 |
32 | 16 | 电视机 | 2009-12-15 8:34:00 |
33 | 20 | 杯子 | 2009-12-15 8:36:00 |
34 | 19 | 自行车 | 2009-12-15 8:36:00 |
35 | 21 | 电动车 | 2009-12-15 17:08:00 |
36 | 22 | 唐代 | 2009-12-15 19:44:00 |
六.详细设计
6.1引言
1.编写目的
在前一阶段(概要设计阶段)中,已解决了实现该系统需求的程序模块设计问题。包括如何把该系统划分成若干个模块、决定各个模块之间的接口、模块之间传递的信息,以及数据结构、模块结构的设计等。在以下的详细设计报告中将对在本阶段中对系统所做的所有详细设计进行说明。
在本阶段中,确定应该如何具体地实现所要求的系统,从而在编码阶段可以把这个描述直接翻译成用具体的 程序语言书写的程序。主要的工作有:根据在“需求分析”中所描述的数据、功能、运行、性能需求,并依照“概要设计”所确定的处理流程、总体结构和模块外部设计,设计软件系统的结构设计、逐个模块的程序描述(包括各模块的功能、性能、输入、输出、算法、程序逻辑、接口等等),解决如何
管理用户的客户信息及购买新信息;
a. 展示新上市商品、特价商品及商品排行
b. 客户在线购买商品
c. 客户在线支付
d. 客户商城信息
e. 管理商品及用户的信息
f. 进行数据库的查询及修改工作
2.项目背景
本项目(德州学院电子商城网站)是德州学院计算机系进行课程设计时,我们为了模拟网上淘宝网环境自行开发的电子商城网站。
本电子商务系统项目主要由两部分形成:
德州学院电子商城前台客户程序
德州学院电子商城后台管理员程序
2.文中特殊的定义与缩写
(1)定义
SQL SERVER:系统服务器所使用的数据库管理系统(DBMS)。
SQL:一种用于访问查询数据库的语言
事务流:数据进入模块后可能有多种路径进行处理。
主键:数据库表中的关键域。值互不相同。
外部主键数据库表中与其他表主键关联的域。
ROLLBACK:数据库的错误恢复机制。
Tomcat:系统所使用的服务器
Myeclipse系统开发所用的环境
JDK:Java虚拟机、系统开发所用的环境之一
Dreamwever:网站图片美化及排版的工
(2jsp帮助文档)缩写
系统:若未特别指出,统指本机票预定系统。
SQL:Structured Query Language(结构化查询语言)。
JSP:Java Sever Pages
6.2总体设计
1.需求概要:
Hero团队为了完成课程设计的需要,为了熟练电子商务的流程,为以后做大型商业网站奠定基础,也为了方便一些大学生在业余时间进行网上商品交易的商业活动,需开发一个小型的德州电子商务系统。
要求系统能有效、安全、可靠和无误地使客户和店员进行网上交易。服务器程序利于维护。
2. 软件结构:
各模块之间的关系已由概要设计给出。
前台首页界面
商品展示界面
会员注册页面
客户登录页面
销售排行界面
我的购物车界面
收银结账界面
管理员后台登录界面
后台首页界面
6.3 程序描述
程序的编写主要用Myeclips6.0和Dreameaver环境,编写系统所需的JSP文件,Strcucts类的Java源程序,及Css文件。
1.页面设计
(1)用Deamwever开发工具建立JSP文件
用Deamwever开发工具建立前台首页的JSP文件如下所示:
fg-top.jsp 网站导航栏
fg-left.jsp 主要操作区
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论