1、计算机系毕业设计文档 前 言 随着社会经济的不断发展,服装产业作为温州对外贸易的主干产业,无论是质量,还是规模都比以往任何时候都大的多。随着时代的变迁,不论个人服装行业还是大型的服装企业都需要使用网络世界来开拓属于自己的领域。在网络普及的今天,对个人或企业而言若开发一个适合自己品牌的服装网站是及切需要的,它将会给企业注入新的生命动力。本网站的开发解决了过去由于手工方式展示商品、进行订购、查询等基本信息的范围局限性。厂方可以把最新的服装系列通过上传,让服装购物者在最快的时间里从网上获取所需要信息,还可在网上进行一系列的订购操作。这样大大减少了人力资源的浪费、提高了工作效率。 本网站主要是
2、针对服装进行设计,主要包括商品展示、商品订购、商品查询用户留言板及用户投票等设计。商品展示主要包括对产品进行分类展示(职业装、休闲装、男装、女装)并根据不同的季节进行服装的添加、删除。商品订购主要是用户在网上通过注册直接对自己所喜爱的产品进行订购,用户通过浏览选中衣服,放置购物车里;也可以对已选产品进行清空,在网上可直接进行付费交易。商品查询主要包括分类查询、模糊查询及普通查询。用户留言板及用户投票主要是用户通过注册在网上进行留言以及投票。各功能模块紧紧围绕服装信息展开,通过商品展示动态展示产品的类型及图片,同时决定商品查询及商品订购的范围,并提供用户进行留言和投票操作。即商品展示模块作为本网
3、站开发的主要内容。 本网站的开发解决了过去由于手工方式展示商品、进行订购、查询等基本信息的范围局限性。厂方可以把最新的服装系列通过上传,让服装购物者在最快的时间里从网上获取所需要信息,并可在网上进行一系列的订购操作。这样大大减少了人力资源的浪费、提高了工作效率。 由于时间仓促,能力有限,系统如有不足之处,恳请各位老师予以批评指正。 目 录 前 言 1 摘 要 3 关 键 字 3 第1章 系统分析 4 1.1 开发背景 4 1.2 任务概述 4 1.3 业务流程图 6 1.4 项目开发计划 7
4、1.5 数据流图和数据词典 9 第2章 概要设计 15 2.1 网站结构图 15 2.2 处理流程 16 2.3 数据库设计 20 2.4 硬件及系统平台选择 22 2.5 安全体系设计 24 2.6 界面风格设计 25 2.7 目录结构说明 30 第3章 详细设计 31 3.1 订单管理模块 31 3.2 留言板及投票模块 36 3.3 商品展示模块 40 3.4 商品查询模块 43 第4章 系统测试 47 4.1 测试计划 47 4.2 测试结果说明 49 第5章 用户手册 61 5.1 系统主要功能 61 5.2 运行环境要求 61 5.3 系统安
5、装与初始化 61 5.4 运行说明 66 第6章 毕业设计小结 74 致 谢 75 参考文献 76 摘 要 随着计算机网络技术的迅速发展,现代化服装购物商场也纷纷运用网络技术进行操作和管理,为了方便顾客购物而应用ASP技术来开发设计一个网上电子服装购物系统是典型的电子商务系统。该系统是一个基于WEB方式的网上购物系统,主要功能是采用计算机的方式来管理,其开发主要包括后台数据库的建立和维护及前台界面设计和顾客购物、网上定钩、商品查询、商品管理等功能。对于前者要求建立起数据一致性和完整性强、数据安全性好的库。而对于后者则要求界面设计美观大方,易操作等特点。
6、该系统可以方便顾客在线查阅商品信息,实现全国各地在线查询。还可以对新商品信息给于意见。由于商品品种比较多,管理员可以实现信息在线修改,及时调整商品的基本情况。由于是在因特网上,所以无论在任何地方都可以方便访问。 关 键 字 ASP WEB 商品订购 商品查询 商品信息录入 商品信息修改 第1章 系统分析 1.1 开发背景 随着社会经济的不断发展,服装产业作为温州对外贸易的主干产业,无论是质量,还是规模都比以往任何时候都大的多。随着时代的变迁,不论个人服装
7、行业还是大型的服装企业都需要使用网络世界来开拓属于自己的领域。在网络普及的今天,对个人或企业而言若开发一个适合自己品牌的服装网站是及切需要的,它将会给企业注入新的生命动力。本网站的开发解决了过去由于手工方式展示商品、进行订购、查询等基本信息的范围局限性。厂方可以把最新的服装系列通过上传,让服装购物者在最快的时间里从网上获取所需要信息,并可在网上进行一系列的订购操作。这样大大减少了人力资源的浪费、提高了工作效率。 本设计所完成的服装网站系统软件是功能比较完善的数据管理软件,具有数据操作方便高效迅速等优点。该软件采用流行的C/S结构,客户端只需可以运行浏览器即可。系统采用ASP技术开发,在性能和
8、开发难度之间取得较好的平衡。系统采用开放的、基于工业标准的解决方案。可以实现与其他符合标准的系统进行交互,在异构平台间架起了桥梁,使基于Web的商业应用与企业已有系统集成在一起。 1.2 任务概述 1.2.1 组织结构图 公司总经理 营销部 会计部 人事部 统计组 编目组 出纳 会计 人员调配室 员工档案室 采购部 货源组 取货组 图1.1 组织结构图 1.2.2 功能体系图 网站管理系统 商 品展示 商 品订购 商 品查询 留言板及投 票 男 女装分类 休
9、 闲与职业分类 服装浏览 网 上订购 分 类查询 模糊查询 普通查询 用户留言 用户投票 图1.2 功能体系图 (1) 商品展示 主要负责男女装的分类、休闲装与职业装的分类。 男女装的分类主要是把服装分开男、女来展示,并分以春、夏、秋、冬四季。用户在这一模块进行有选择性的浏览展示的服装。 休闲装与职业装的分类主要是按服装的款式来分类,是比较笼统的展示服装。用户需要花点时间才能找到自己满意的商品。 (2) 商品订购 主要负责服装浏览与网上订购。 服装浏览主要是根据商品展示模
10、块所展示的服装。用户根据自己的实际情况,浏览满意的服装。 网上订购主要是负责用户由服装浏览窗口,看重所需服装,并把它放置购物车或在网上进行批量订购,由管理员做出及时反应,库存有没有货源。 (3) 商品查询 主要负责分类查询、模糊查询、普通查询。 分类查询主要是用户按某种分类原则对服装 进行查询,力求方便,可以在最短的时间里查找到所需商品。 模糊查询主要是用户在对商品不了解的情况下进行随意查询,精确度要比分类查询低,而且易于造成错误。 普通查询主要是用户在了解商品的情况下,直接输入商品名称,来获得该商品的所有信息,以及可以看到放大的服装的样品 (4) 留言板及投票 主要负责用户留
11、言板与用户投票。 用户留言板主要是用户对网上展示的服装进行评价,提出宝贵的意见和意见。以及对整个网站的整体布局进行评价,在留言板写出自己的种种看法。我们们的工作人员会对这些评价做出及时反馈。 用户投票主要是用户对满意的服装投下自己神圣的一票,表示对该服装的满意的程度。后台工作人员将会对票数进行统计。 1.2.3 实现目标 《网站管理系统》针对的用户是单个中小型服装企业,主要的实现目标有: l 实现商品展示管理; l 实现商品订购管理; l 实现商品查询管理; l 实现留言板、投票功能; l 能够提供一定的安全机制,提供数据信息授权访问,防止随意删改,同时提供有关于最新服装的信
12、息。 1.3 业务流程图 商品展 示 商品资料 商品数据 用户 商品资料 订购数据 商品订 购 订单 用户 商品查 询 资产仓库 用户 留言及投票 图1.3 业务流程图 1.4 项目开发计划 项目开发计划由系统分析员与用户共同经过“可性分析研究阶”段后制定的。在项目开发过程中首要的目标是制定一个构思良好的项目开发计划,项目开发计划的目标是为项目经理提供一个框架,使之能合理地估算软件开发所需的资源、经费及开发进度,并控制软件项目开发过程按此计划执行。 1. 项目概述 在五个月的时间里,用四人
13、的资源,开发一种能实现办公信息管理的系统。 商务性网站主要工作是用来完成各种商品的管理,对工作进行合适的安排及合理利用资源,开发一个整体结构设计合理,数据处理功能齐备,界面清晰友好,操作简便的系统。 完成该项目应具备的条件如下: (1) 由于商务性网站要在八月份投入使用,为此要在五月份前完成项目的开发,进入后期测试阶段。 (2) 本系统客户端使为现今比较流行的ASP作为前台后台开发工具,使用Access作为后台数据库 2. 实施计划 (1)说明任务的划分。本系统的任务划分为前期准备,系统调查、系统分析、系统设计、系统实施、系统试运行、系统测试、系统验收和正式运行。 (2)项目管理
14、软件的选择。考虑软件的易用性、功能完备性及其他系统的互操作性3个标准。本项目选取了Project2000作为项目管理软件。 (3)进程时间计划表(见表1.3)。每一个项目都要求制定一个进度安排,我们们采用Gantt图来表示,该图表示方法简单易懂,能动态反映项目的开发进度情况,是进度计划和进度管理的有力工具。 表1.3 进程计划时间表 时间(月) 6月 2005 项目 11-12月12-1月 1月 2-3
15、月 3-4月 4月 5月 5月 6月 前期准备 系统调查 系统分析 系统设计 系统实施 系统试运行 系统测试 系统验收 系统正式运行 3. 人员组织及分工 (1) 人员类型。由于本项目属中小项目,因此本项目的主要人员类型有项目经理、系统分析员、程序员、测试人员和设计师。 (2) 组成结构。人员的配备,由于本项目的规模不大,因此开发人员中,往往一个人就可以兼任其中很多角色,但也有明确的分工。 (3) 数量。 ①项目负责人:1人,xxx主要负责组织和管理整个项目的开发与决策。
16、②系统分析员:2人,xxx、xxx主负责系统分析。 ③程序员:1人,xxx负责项目的代码编写。 ④测试员:所有开发人员加用户。 ⑤设计师:1人,xxx负责软件界面的设计。 ⑥用户:某服装企业。 4. 交付期限 该项目于5月完成。于8月应用于服装企业。 1.5 数据流图和数据词典 网站管理者对服装查询统计和用户使用的基本信息; 1.5.1 1.5.1商品展示过程 1. 简要说明 项目名称 电子商务网站 项目代码名称 (B-Web)电子商务网站 子项目名称 商品展示过程 子项目代码名称 Show 创建时间 11-10 20:10
17、 修改时间 12-1 10:30 2. 数据流图 用户 检验错误 退出 商品信息 登录检验 商品展示 日历 账号 密码 商品库存 图1.4 商品展示过程 C 3. 数据词典 (1) 数据源点及汇点描述: 名称:用户 简要描述:展示、订购、查询及投留言投票 有关数据流:服装 名称:日历 简要描述:当日日期 有关数据流:年月日 (2)加工逻辑词条描述: 1)加工名:登陆检验 加工编号:1 简要描述:检验登陆者是否是正确 输入数据流:登陆,用户访问记录 输
18、出数据流:检验错误,登陆信息 加工逻辑:IF 用户输入信息与数据库数据不符 THEN 发出“检验错误” ELSE 发出“登录商品展示” 1.5.2 商品订购过程 1简要说明 项目名称 电子商务网站 项目代码名称 (B-Web)电子商务网站 子项目名称 商品订购过程 子项目代码名称 Bording 创建时间 11-10 20:10 修改时间 12-1 10:30 2数据流图 用户 登录检验 商品展示 日期 检验错误 商品订购 商品库存 返回信息 账号 密码
19、图1.5 商品订购过程 3数据字典 (1) 数据源点及汇点描述:(前面已描述) (2) 加工逻辑词条描述: ① 加工名:登陆检验 加工编号:2 简要描述:检验用户是否是正确 输入数据流:登陆,用户访问记录 输出数据流:检验错误,登陆信息 加工逻辑:IF 用户输入信息与数据库数据不符 THEN 发出“检验错误” ELSE 登陆“商品展示” IF ELSE 用户在展示区看重某种服装 THEN 发出“商品订购” ELSE 发出“返回信息” ENDIF ENDIF
20、 1.5.3 商品查询过程 1简要说明 项目名称 电子商务网站 项目代码名称 (B-Web)电子商务网站 子项目名称 商品订购过程 子项目代码名称 Show_fu 创建时间 11-10 20:10 修改时间 12-1 10:30 2数据流图 检验错误 商品库存 用户 登录检验 商品展示 日期 商品查询 返回信息 商品展示 帐号 密码 3数据字典 (1)数据源点及汇点描述:(前面已描述) (2)加工逻辑词条描述: ② 加工名
21、登陆检验 加工编号:3 简要描述:检验用户是否是正确 输入数据流:登陆,用户访问记录 输出数据流:检验错误,登陆信息 加工逻辑:IF 用户输入信息与数据库数据不符 THEN 发出“检验错误” ELSE 登陆“商品展示” IF ELSE 用户需要查找服装 THEN 发出“商品查询” ELSE 发出“返回信息” ENDIF ENDIF 1.5.4 1.5.4留言板及投票过程 1简要说明 项目名称 电子商务网站 项目代码名称 (B-Web)电子商务网站 子项目名
22、称 留言板及投票 子项目代码名称 BBS 创建时间 11-10 20:10 修改时间 12-1 10:30 2数据流图 用户 登录检验 留言 日期 投票 返回信息 商品展示 帐号 密码 检验错误 3数据字典 (1) 数据源点及汇点描述:(前面已描述) (2) 加工逻辑词条描述: (3) 加工名:登陆检验 加工编号:4 简要描述:检验用户是否是正确 输入数据流:登陆,用户访问记录 输出数据流:检验错误,登陆信息 加工逻辑:
23、IF 用户输入信息与数据库数据不符 THEN 发出“检验错误” ELSE 登陆“留言” OR 发出“投票” IF ELSE “用户不想留言或投票” ELSE 发出“返回信息” ENDIF ENDIF 第2章 概要设计 2.1 网站结构图 服装订购网站 商品展示 商品订购 用户管理 客户评价 商品查询 联系我们们 首页 春季装 夏季装 秋季装 冬季装 注册用户 会员登录 管理员登录 公司详细地址及联系方式 综合设计公司页面及各种功能的嵌套实现
24、 数量的修改 计算价格 季节 价格 款式 投票系统 留言板 分西装、休闲装、运动服等各种款式 分背心、汗衫、裙子、衬衫等各种款式 分西装、休闲装、运动服等各种款式 分西装、皮衣、羽绒服等各种款式 2.2 处理流程 2.2.1 主流程 2.2.1.1 建立与数据库的连接 本网站通过以下代码建立数据库的连接,其代码如下: <% Dim cnn Set cnn =server. CreateObject(“ ADODB. C
25、onnection”) Cnn. ConnectionString= “DRIVER={Microsoft Access Driver (*.mdb)};&_ Server. MapPath (“DataBase.mdb”) %> 2.2.1.2 客户机/服务器之间的数据传递 在客户端和服务器端是通过表单Form的方式连接的,当表单的Submit事件发生后,表单数据通过HTTP传输到服务器,在ASP中常用GET方式得到客户端的数据,而后ASP通过ODBC驱动程序,与后台数据库进行连接,运行相应的SQL程序,再把返回的结果生成一个HTML脚本,返回给客户端,大致过程如图所示:
26、 客户端 Web 服务器 数据库服务器 HTTP协议 ODBC驱动程序
27、 图2.1 C/S流程图
28、 2.2.1.3 显示主对话框 进入本网站时,首要经过本系统设置的权限,如注册,登录等权限关口,注册是进入本商务网站购物的第一关,注册窗口里要求客户输入用户名、密码、真实姓名、Email地址、省份等用户一些基本情况,如注册成功,则享有本网站提供的服务,用你注册成功的帐号在本网站畅行无阻,如客户要订购商品,应选择对应的商品,会弹出一个对话框,客户可以进行一
29、些基本的操作, 图2.2 注册对话框 2.2.1.4 等待用户输入 如客户订购商品:进入商品订购流程。如图7所示: 如客户查询商品:进入商品查询流程。如图6所示: 如客户对商品的评价:进入客户评价流程 客户订购商品时
30、 客户对商品的评价 是否 N 商品评价 Y 是 N 否继续订 客户评价模块 购 退出网站
31、 图2.3 客户评价流程图 如为退出:关闭Web页 2.2.2 用户管理流程 根据用户管理功能,现将用户管理模块之间的关系如下图所示: 游客进入
32、 是否注册 Y
33、 客户登录 是否管理 员 N
34、 Y 进入后台管理 进入商品区订购商品 进入网页浏览并无权限订购及留
35、言 图2.4 用户管理流程
36、 2.2.3 商品查询流程 本网站是基于ACCESS数据库建立起来的中型商务网站。网站运作时,业务处理量较大、客户访问量多。本网站做为IT业的产物。方便客户访问网站及使用方便为宗旨,网站采用基于数据库查询商品方式,方便客户,提高网站的智能化成度。商品查询流程如下所示: 1按指定类型查询 2数据查询 4返回结果 5返回结果
37、 用户 Web Server Database Server 图2.5 商品查询流程
38、 2.2.4 订购流程 根据系统功能的要求,订单管理系统各个模块之间的关系如下图:
39、 订单执行进度流程图 显示现有末执行完的订单 选择其他的订单跟踪操作 加备注内容 订单显示 显示所有订单 订单的详细内容 订单的详细内容 参考订单 的执行流程 查看所有的订单 会员登录 查看未执行 完的订单 对未执行的 订单加备注 图2.6订购流程 2.3 数据库设计 2.3.1 用户信息表(Users表) 由多个用户记录构成。 用户信息记录的数据结构如下: 用户名(UserName) 文本 15 密码(
40、Password) 文本 15 所在省市(UserFrom) 文本 50 QQ号(qq) 数字 整型 电子邮件(Email) 文本号 20 电话(Telphone) 数字 整型 享受打折比例(Discount) 数字 整型 积分(Sumjifen) 数字 整型 2.3.2 管理员信息表(Adminuser表) 由多个管理员记录构成 管理员记录的数据结构如下: 用户名(UserName) 文本 15 密码(Password) 文本 15 2.3.3 订单信息表(Orders表) 由若干个订单记录构成 订单记录的数据结构如下: 用户
41、名(UserName) 文本 15 商品号(SuID) 文本 10 商品名称(Subsname) 文本 20 订购时间(Ordertime) 日期/时间 订购数量(Sunumber) 数字 整型 总金额(SumMoney) 文本 10 支付方式(PaymentType) 文本 20 交易是否已经完成(Comp) 是/否 送货地点(Saddress) 文本 50 电子邮件(Smail) 文本 20 2.3.4 商品小类表(Subs表) 由若干个商品记录构成 商品小类记录的数据结构如下: 商品号(SuID) 文本 10 商
42、品名称(Subsname) 文本 20 商品型号(SubsID) 文本 20 库存数量(Sumsnumber) 文本 5 价格(Price) 数字 5 订购数量(Bookbm) 文本 2 说明(Other) 备注 是否打包(Ispacket) 是/否 图例(Photo) 文本 20 是否推荐(TuiJian) 是/否 2.3.5 商品大类(Subb表) 由若干个商品大类记录构成 商品大类记录的数据结构如下: 商品号(SuID) 文本 10 商品类别(SuGroup) 文本 20 2.3.6 折扣信息表(Disco
43、unt表) 由若干个折扣记录构成 折扣记录的数据结构如下: 用户名(UserName) 文本 15 折扣等级(Discount) 数字 整型 折扣值(Leavel) 文本号 10 积分(JiFen) 数字 整型 2.3.7 付款方式信息表(PayDefault表) 由若干个付款记录构成 付款记录的数据结构如下: 用户名(UserName) 本 15 支付方式(PaymentType) 本 20 支付方式说明(PaymentMessage) 备注 时间(Idate) 日期/时间 交易人姓名(Senduser) 本 1
44、0 2.3.8 电子邮件管理列表 由若干个电子邮件记录构成 电子邮件记录的数据结构如下: 邮件主题(MailSubject) 备注 邮件内容(MailBody) 备注 寄信人(FromMail) 文本 20 2.4 硬件及系统平台选择 对硬件系统的配置,主要考虑了以下几个方面: 2.4.1高度的可靠性。为保证主机、操作系统、网络、数据库、应用软件等系统7*24小时平稳运行,最大限度减少停机时间,采取了以下措施: l 采用高可用性的主机结构; l 采用冗余磁盘阵列RAID技术,如RAID5/1/7/0+1等(可选); l
45、 采用网络备份; 2.4.2主机系统的先进性和高扩展性,以满足业务近期、中期甚至长期时间范围数据快速增长的需要; 2.4.3选用成熟的并行处理技术,以保证整个主机系统的高性能和高处理能力,保证在大数据量情况下系统处理实时性的苛刻要求; 2.4.4易维护和易管理,以减少中心的日常管理和维护工作量,便于性能的调节和故障排除; 2.4.5高度的安全性,严格控制并规范对系统敏感资源的访问和广域网传输中数据的安全。同时可考虑购买专门的防火墙商品,如Cisco公司的硬件防火墙商品PIX,它具有IP包转发、过滤速度快,吞吐量大等特点。利用该商品,可以屏蔽内部网络结构,封挡部分端口或IP地址的网络IP
46、包。由此来保证网站的安全,是企业级用户的最佳选择。软件方面如CheckPoint公司的防火墙商品。CheckPoint是全球销量最大的软件防火墙商品,它同样具有屏蔽内部网络结构,封挡部分端口或IP地址的网络IP包的功能。由于它用软件实现该功能,速度较慢,但是配置和使用相对灵活,用户可以使用该商品,可以在较小的投资下,保证系统的安全。 2.4.6系统容量 文字容量(如图文资料、新闻等):按照每份资料及档案50K,每天100份, 存储二年时间计算:50K*100*30*12*2=3600000K=3.5G 图形容量:按照每张图片200K,每天50张,存储一年时间计算:200K*50*30*
47、12*2=7200000K=6.88G 音频容量:按MP3格式计算,每首MP3容量5M,存储4000首计算:5M*4000=20000M=19.5G 视频容量:50G 其它:4G 总计:3.5G+6.88G+19.5G+50G+4G=84G 采用RAID技术后,容量需要适当增加。 根据上述计算值,建议采用1台Dell PowerEdge 系列服务器作为WEB 服务器以及Email服务器、1台Dell PowerEdge 系列服务器作为数据库服务器来完成工作。从数据安全性和系统可用性考虑,建议采用外部存储解决方案,存储设备建议采用Dell PowerVaule系列的存储解决方案。
48、2.4.7系统网络拓扑图如下: 图2.7 系统网络拓扑图 操作系统采用Windows 2000 Sever,相应的Web服务器为IIS 5.0。关系数据库管理系统采用SQL SERVER 2000 企业版。 2.5 安全体系设计 在网络安全中,一向是防与攻的道高一尺,魔高一丈,并且我们们在开放性和安全性之中找到一个平衡点是相对难的,但是我们们是有一系列的防范措施,来确保WEB的安全。 对于WEB安全,我们们有以下考虑: l 关闭所以不必要的端口来减少被攻击的可能性; l 采用专项专用口令来确保整体安全的健壮性; l 建立完善的LOG体系,来监控所有操作,当有未知
49、的扫描,我们们要及时的得到反馈; l 所有ASP程序要经过详细评测,及时发现安全漏洞; l 利用安全工具(比如Microsoft的安全检测器)定期对网站进行扫描,及时发现新的漏洞。 l 及时应用安全补丁。 l 采用硬件或软件防火墙,禁止非法访问。 对于系统可靠性,有以下考虑: l 为了防止一台服务器出现故障而导致系统不能使用的情况,我们们需要对服务器进行冗余备份。可以使得,当一台服务器瘫痪时,备份服务器可以马上代替。对于www服务器和数据库服务器可以考虑采用群集结构,并且使用主动模式的群集。这样不仅可以系统拥有冗余能力,而且系统可以得到网络负载平衡能力。 l 对于存储系统,采用S
50、AN或NAS,以获得统一存储和安全存储。 l 对于网络设备,比如路由器和交换机以及网线应该有冗余备份,防止发生设备损坏导致网站瘫痪时,可以快速替换恢复。 对于数据库安全性,有以下考虑: l 把数据库服务器放在WEB服务器之后,如果不登陆WEB服务器是无法访问到数据库服务器; l 数据库严格控制DBA的权限,一般用户我们们必须只授予浏览的权限; l 建立完善的数据库备份策略,每天或每时段来进行差值备份; l 利用警报对数据库进行性能监视。 2.6 界面风格设计 本文档是对系统界面设计风格进行描述,和用户交互的最终界面在《详细设计说明书》中设计和解释。 2.6.1概念和定义 用






