系统设计报告.docx
- 文档编号:26590000
- 上传时间:2023-06-20
- 格式:DOCX
- 页数:16
- 大小:710.52KB
系统设计报告.docx
《系统设计报告.docx》由会员分享,可在线阅读,更多相关《系统设计报告.docx(16页珍藏版)》请在冰豆网上搜索。
系统设计报告
电子商务系统课程设计
实验四网上鞋城的系统设计报告
班级:
09电子商务1班
小组:
第五组
组长:
张钧03309131
组员:
张雪艳03309102
郑超03309132
潘永03309130
陈慈影03309122
东南大学经济管理学院
二○一二年五月
网上鞋城的系统设计报告
一、系统设计原则
由于本网站是基于B2C模式的网上鞋城,因此,本系统设计的原则有:
(一)系统的可扩展性
系统设计除了可以适应目前的网站的需要以外,应充分考虑用户日后的业务发展需要,为业务发展提供接口。
例如,如果网站还要扩充一些娱乐功能,系统可以轻松的进行扩充,从而降低未来的管理成本。
(二)技术即时性
兼顾系统成熟性和先进性的技术,才能保证现有系统的先进性,使计算机系统发挥最大的效率,并使之随着技术的发展不断升级。
(三)系统的稳定性
采用计算机系统管理的目的就是为了提高企业运作效率,网站必须保持24*7的工作方式(每天24小时、每周7天),从而保证交易的即时性。
(五)用户界面的友好
因为本网站主要侧重于网上交易,因此系统建设应该注重用户的感受,将用户的个人空间和交易界面设计的更加友好和个性化。
2、本系统要实现的功能
三、系统总体结构设计
(一)系统组成结构
网上鞋城的系统由商业逻辑和应用服务器组成,其中,应用服务器又由Web表达层应用、支持平台、互联集成工具等几个部分组成。
四、系统信息设施基础设计
(1)网络环境设计
本网上书城是一个基于网络的系统,它的网络环境包括Internet、Intranet、Extranet三个部分,结构如下图所示:
(2)服务器主机设计与选择
目前,虚拟主机成为广大中小企业构建网络信息系统的首选,但是它的缺点也比较明显。
由于物理服务器分割给不同的用户使用,其中难免有些用户会进行非法操作,或者站点中存在致命漏洞而遭到攻击,这都会严重影响其他虚拟主机的正常使用。
此时,提供虚拟主机的公司自然会对虚拟主机进行各种限制,让用户无法完全操纵虚拟主机。
因此,网上鞋城是专业级Web服务器。
五、系统软件平台的选择和设计
(1)操作系统的选择
目前主要使用是XP和WIN7系统。
但是现在XP用户的数量还是很多
因此,网上鞋城系统选用WindowsXP作为在服务器上运行的操作系统。
(2)数据库管理系统的选择
电子商务领域数据库管理系统类型很多,目前在商业领域使用的数据库管理系统主要有Oracle、Sybase、DB2、SQLServer等。
SQLServer提供了许多向导和管理工具,如为数据库建立、数据库管理、安全管理等提供相导,简化了管理和所用。
SQLServer支持数据仓库的功能,使得分布在各处的各种不同类型的数据能方便地获取和分析,便于管理者迅速作出正确的决策,提高了企业的竞争能力。
因此,本网站的数据库选用SQLServer2000作为数据库管理系统。
(3)应用服务器的选择
网上书城系统使用Java语言开发,支持JSP+Severlet+JavaBeans的应用服务器有许多,其中包括BEA的WebLogic、IBM的WebSphere、Jarkata的Tomcat服务器。
WebLogic是用于开发、集成、部署和管理大型分布式Web应用、网络应用和数据库应用的Java应用服务器。
将Java的动态功能和JavaEnterprise标准的安全性引入大型网络应用的开发、集成、部署和管理之中。
与其他服务器相比,WebLogic有以下几点优势:
一是WebLogic在目前市场上占有率高,性能稳定,服务也很好,符合成熟性原则;
二是WebLogic支持多种Java技术,目前我们的网上鞋店系统虽然只涉及了JSP+Severlet+JavaBeans,但是从长远考虑,若要实施整个企业的信息化就必须使用Java的企业级应用,因此使用支持技术多的应用服务器不会使得二次开发太困难;
三是WebLogic的市场价格还是可以接受的。
因此,本网上鞋城选用WebLogicserver作为应用服务器。
(4)中间件软件的选择
目前有代表性的中间件产品包括:
金蝶的ApublicV4.0、东方通的TongLINK/Q和TongEASY、BEA公司的Tuxedo和e-Link、IBM公司的Lotus和MqSeries等。
调查表明4/5公司愿意选用BEAWebLogic,目前多数(87%)企业采用J2EE/EJB开发分布应用,而其中绝大多数(91%)又采用BEAWebLogic,其原因是可靠、性能好、规模可扩充性好、符合开放标准、容易开发。
J2EE用户目前增长很快,几乎每年翻两番还多,而BEAWebLogic是目前最可靠和成熟的J2EE服务器,这是其在市场中取胜的原因。
因此,本系统选用BEA的系列中间件软件。
(5)开发工具的选择
Eclipse的最大特点是它能接受由Java开发者自己编写的开放源代码插件,这类似于微软公司的VisualStudio和Sun微系统公司的NetBeans平台。
Eclipse为工具开发商提供了更好的灵活性,使他们能更好地控制自己的软件技术。
这是一款非常受欢迎的java开发工具,国内的用户越来越多,实际上是用它java开发人员是最多的。
因此,本系统选用Eclipse作为软件开发工具。
六、系统应用软件设计
(1)子系统划分
(2)系统模块结构设计
用户子系统的事务型模块结构设计图:
管理员子系统的事务型模块结构设计图:
(3)代码设计
本网站主要销售的是鞋类,对鞋类的分类主要运用线分类法,代码的种类主要运用层次法,例如鞋类下有帆布鞋、皮鞋、凉鞋、单鞋、坡跟鞋、限量鞋、其他等门类,则分别将二级编码设为:
00、01、02、03、04、05、06等编码。
在皮鞋类下有人造皮、鹿皮、猪皮、牛皮、鳄鱼皮等门类,则将三级编码设为:
001、002、003、004、005等编码。
然后再三级门类下在依次设置个鞋编码,例如,达芙妮这个品牌的鞋,这类鞋的三级编码为B003。
那么,在本网站中搜寻达芙妮鹿皮凉鞋这鞋,这鞋的编码为:
02002B003。
(4)输入输出设计
一般来说,用户都喜欢用点击设备来操作计算机系统。
用户通过点击系统屏幕上的各种控件来完成系统信息输入。
各种控件是用户和计算机通信的接口,这些控件通常包括命令按钮、单选框、复选框、文本框、列表框、树形列表,因此,本网站选用图形用户界面。
输入方式选择键盘、鼠标输入,输出方式选择屏幕显示输出。
(5)处理过程设计
用户注册模块:
用户登录模块:
个人空间管理模块:
商品选购模块:
购物车管理模块:
订单查看模块:
商品管理模块:
订单管理模块:
商品购买模块:
(6)数据存储设计
该系统的数据库共有6张表,分别是:
管理员表:
字段
类型
说明
adminname
Char(10)
管理员名
adminpassword
Char(10)
密码
用户表:
字段
类型
说明
Cname
Char(10)
用户名
cpassword
Char(10)
用户密码
sex
Char
(2)
用户性别
Char(20)
用户邮箱
Adress
Char(20)
用户地址
Time
Char(10)
注册时间
ID
Char(10)
用户个人空间编码
商品编号表:
字段
类型
说明
id
Char(10)
商品编号
name
Char(10)
商品名称
商品信息表:
字段
类型
说明
name
Char(10)
商品名称
author
Char(10)
商品作者
Publish
Char(10)
商品产地
content
Char(100)
商品性能
price
Double
价格
num
int
库存
订单表:
字段
类型
说明
list
Char(10)
订单号
cname
Char(10)
用户名
neednum
int
需求数量
subtime
datetime
提交订单时间
endtime
datetime
交货时间
totalprice
double
总金额
ispay
boolean
是否缴费
issale
boolean
是否发货
订单图书表:
字段
类型
说明
list
Char(10)
订单号
id
Char(10)
商品编号
(七)网页设计与编辑
网页的界面设计应以顾客为中心,体现出简约化,美观化以及实用化的特点。
因此,本网站的界面设计和以下的网页界面类似:
用户注册界面:
用户登录界面:
购物车管理界面:
查看订单界面:
个人空间界面:
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 系统 设计 报告