网上书店管理信息系统设计与开发.docx

上传人:b****8 文档编号:10568425 上传时间:2023-02-21 格式:DOCX 页数:48 大小:770.42KB
下载 相关 举报
网上书店管理信息系统设计与开发.docx_第1页
第1页 / 共48页
网上书店管理信息系统设计与开发.docx_第2页
第2页 / 共48页
网上书店管理信息系统设计与开发.docx_第3页
第3页 / 共48页
网上书店管理信息系统设计与开发.docx_第4页
第4页 / 共48页
网上书店管理信息系统设计与开发.docx_第5页
第5页 / 共48页
点击查看更多>>
下载资源
资源描述

网上书店管理信息系统设计与开发.docx

《网上书店管理信息系统设计与开发.docx》由会员分享,可在线阅读,更多相关《网上书店管理信息系统设计与开发.docx(48页珍藏版)》请在冰豆网上搜索。

网上书店管理信息系统设计与开发.docx

网上书店管理信息系统设计与开发

网上书店管理信息系统设计与开发

1. 引言

1.1 项目来源(受客户委托、基于问题探索、对已有应用模式的改进)

随着计算机的广泛应用,网络营销随着现代科学技术的发展、消费者价值观的变革与日趋激烈的市场竞争等诸多因素,出现并迅速崛起了。

电子商务(ElectronicCommerce)是在Internet开放的网络环境下,基于浏览器/服务器应用方式,实现消费者的网上购物、商户之间的网上交易和在线电子支付的一种新型的商业运营模式。

网上书店是电子商务的一种形式,本文阐述“网上书店——购物车的设计与实现”,可以使更多的人对网上购物的实现过程得到进一步的了解。

自1997年来,中国电子商务发展迅猛,2007年全国电子商务交易总额达2.17万亿元,比上年度增长90%。

中国网络购物发展迅速,2008年6月底,网络购物用户人数达到6329万,半年内增加36.4%。

截至2008年12月,电子商务类站点的总体用户覆盖已经从9000万户提升至9800万户。

  我国政府和互联网协会也很重视电子商务,比如中国互联网协会主办了全国大学生网络商务创新应用大赛。

电子商务的多姿多彩给世界带来全新的商务规则和方式,这更加要求在管理上要做到规范,这个管理的概念应该涵盖商务管理、技术管理、服务管理等多方面,因此要同时在这些方面达到一个比较令人满意的规范程度,不是一时半时就可以做到的。

另外电子商务平台的前后端相一致也是非常重要的。

前台的Web平台是直接面向消费者的,是电子商务的门面。

而后台的内部经营管理体系则是完成电子商务的必备条件,它关系到前台所承接的业务最终能不能得到很好的实现。

一个完善的后台系统更能体现一个电子商务公司的综合实力,因为它将最终决定提供给用户的是什么样的服务,决定电子商务的管理是不是有效,决定电子商务公司最终能不能实现赢利。

而在众多电子商务企业中,中小型企业由于他们的先天条件的不足,使得他们没有如此雄厚的资金进行大规模的建设和改革,因此开发一套简单、实用的中小型电子商务管理信息系统是十分有必要的。

本文则以网上书店销售为例,针对网上书店面临的管理不规范问题,采用ASP技术,设计开发了一个网上书店管理信息系统。

1.2 任务目标(仅完成分析与设计、建立原型系统、实现局部应用、实现整体应用)

 本系统即为在线购买图书的网上书店设计的,它通过集中式的数据库把各种管理功能结合起来,达到共享数据、降低成本、提高效率、改进服务等目的,具有多种功能的实现:

  

(1)广告宣传

  网上书店可凭借企业的Web服务器和客户的浏览,在Internet上发播各类商业信息。

客户可借助网上的检索工具(Search)迅速地找到所需商品信息,而商家可利用网上主页(HomePage)和(E-mail)在全球范围内作广告宣传。

与以往的各类广告相比,网上的广告成本最为低廉,而给顾客的信息量却最为丰富。

  

(2)咨询洽谈

可借助非实时的留言、电子邮件和实时的聊天来洽谈交易事务,网上的咨询和洽谈能超越人们面对面洽谈的限制、提供多种方便的异地交谈形式。

  (3)网上订购

可借助Web中的邮件交互传送实现网上的订购。

网上的订购通常都是在产品介绍的页面上提供十分友好的订购提示信息和订购交互格式框。

当客户填完订购单后,通常系统会回复确认信息单来保证订购信息的收悉。

订购信息也可采用加密的方式使客户和商家的商业信息不会泄漏。

  (4)网上支付

  客户和商家之间可采用信用卡帐号进行支付。

在网上直接采用电子支付手段将可省略交易中很多人员的开销。

网上支付将需要更为可靠的信息传输安全性控制以防止欺骗、窃听、冒用等非法行为。

  (5)电子帐户

网上的支付必需要有电子金融来支持,即银行或信用卡公司及保险公司等金融单位要为金融服务提供网上操作的服务。

而电子帐户管理是其基本的组成部分。

  (6)服务传递

  对于已付了款的客户应将其订购的货物尽快地传递到他们的手中。

而有些货物在本地,有些货物在异地,电子邮件将能在网络中进行物流的调配。

而最适合在网上直接传递的货物是信息产品

  (7)意见征询

  电子商务能十分方便地采用网页上的“选择”、“填空”等格式文件来收集用户对销售服务的反馈意见。

这样使企业的市场运营能形成一个封闭的回路。

客户的反馈意见不仅能提高售后服务的水平,更使企业获得改进产品、发现市场的商业机会。

(8)交易管理

整个交易的管理将涉及到人、财、物多个方面,企业和企业、企业和客户及企业内部等各方面的协调和管理。

因此,交易管理是涉及商务活动全过程的管理。

2. 项目规划

2.1 项目资源

2.1.1 硬件设备(计算机、打印机、扫描仪、读卡器、网络连接器等)

客户端:

Intel(R)Pentium(R)DualCPUE2200@2.20GHz2.00GB内存

2.1.2 软件环境(操作系统、数据库引擎、支撑软件)

(1)操作系统:

WindowsVistaHomePremium

(2)数据库:

Access

2.1.3 软件工具(分析设计建模工具、软件开发工具等)

建模工具:

viso

2.2 项目规划

2.2.1 任务描述(使用任务树进行任务分解,并说明每项任务的内容、目标等)

本系统的任务安排如图一所示:

图1任务描述图

2.2.2 进度安排(设置任务步骤、时间分配、相关资源与里程碑标志等,可使用甘特图或任务网络图直观说明)

图2项目进度安排甘特图

3.系统需求分析

3.1 业务需求

3.1.1 业务组织(说明用户机构的组织结构)

通过对网上书店管理业务的调查分析,可知中小型网上书店的组织结构图如下图所示:

图3系统组织结构图

3.1.2 业务定义(说明用户机构的业务边界与业务规则。

可使用顶层数据流图或用例图等说明各项业务及其应用接口)

(1)在图书管理中管理员可以对图书信息进行添加、修改、删除等操作。

图4图书信息管理用例图

(2)管理员可以在订单管理模块中对订单进行查询、确认发货和订单作废等操作。

图5订单信息管理用例图

(3)管理员在会员管理中可以对会员信息进行查询、删除和权限授予等操作。

图6会员管理用例图

(4)管理员在财务管理模块中可以实现成本管理、员工工资核算、应收帐管理、应付帐管理以及财务报表的自动生成等功能。

图7财务管理用例图

3.1.3 业务流程(说明用户的业务步骤。

可使用业务流程图或活动图进行直观描述)

图8系统业务流程图

3.2 功能需求

3.2.1 功能组成(使用功能树说明功能组成)

网上书店管理信息系统主要是后台业务,后台功能主要有:

图书管理、订单管理、会员管理、财务管理、

图9系统功能结构图

3.2.2 功能逻辑(通过数据流细化说明功能逻辑)

对于宿舍管理系统而言,主要任务是分析使用该系统功能的是哪些人,哪些人需要该系统的支持来完成工作,以及系统的管理者和维护者等。

(1)在图书管理中系统管理员可以通过对图书信息的维护(添加、修改、删除)

图10图书管理时序图

(2)在订单管理中系统管理员可以通过对订单信息的查询并决定哪些订单可以确认发货,哪些订单予以作废处理

图11订单管理时序图

(3)在会员管理中系统管理员可以通过对会员信息的查询并确定授予会员哪些权限

图12会员管理时序图

(4)在财务管理系统管理员可以根据需要输入销售量、销售额等信息得到财务分析与报表

图13财务管理时序图

(5)在查询与统计模块系统管理员可以获得图书销量排行榜和图书库存量统计表

图14查询与统计时序图

3.3 数据需求

3.3.1 数据关系(使用ER图说明现实数据关系)

图15系统数据实体关系图

3.3.2 数据定义(对ER图中的数据给予细节说明)

根据图15得到系统数据字典分别如下所示:

表1管理员基本信息数据字典

数据存储名:

管理员基本信息

说明:

对管理员基本信息如管理员编号、管理员姓名、管理员通行证号等信息进行记录

数据描述:

管理员编号、管理员姓名、管理员通行证号

表2采购员基本信息数据字典

数据存储名:

采购员基本信息

说明:

对采购员基本信息如采购员编号、采购员姓名等信息进行记录

数据描述:

采购员编号、采购员姓名

表3会员信息数据字典

数据存储名:

会员信息

说明:

对会员基本信息如会员编号、会员姓名、会员银行账号、会员联系电话、会员QQ号等信息进行记录

数据描述:

会员编号、会员姓名、会员银行账号、会员联系电话、会员QQ号

表4订单信息数据字典

数据存储名:

订单信息

说明:

对订单信息如订单编号、订购日期、会员编号等信息进行记录

数据描述:

订单编号、订购日期、会员编号

表5订单项信息数据字典

数据存储名:

订单项信息

说明:

对订单项信息如订单编号、图书编号、数量、单价等信息进行记录

数据描述:

订单编号、图书编号、数量、单价

表6采购单信息数据字典

数据存储名:

采购单信息

说明:

对采购单信息如采购单编号、采购员编号、采购日期等信息进行记录

数据描述:

采购单单编号、采购员编号、采购购日期

表7采购单项信息数据字典

数据存储名:

采购单项信息

说明:

对采购单项信息如采购单编号、图书编号、数量、单价等信息进行记录

数据描述:

采购单编号、图书编号、数量、单价

表8图书类别信息数据字典

数据存储名:

图书类别信息

说明:

对图书类别信息如类别编号、类别名等信息进行记录

数据描述:

类别编号、类别名

表9图书信息数据字典

数据存储名:

图书信息

说明:

对图书基本信息如图书编号、图书名称、图书类别、版次、出版社、主编、库存量等信息进行记录

数据描述:

图书编号、图书名称、图书类别、版次、出版社、主编、库存量

4.系统结构设计

4.1 总体框架(涉及系统工作模式,组成系统的构件及其关系等。

可通过框架图、组件图直观说明)

在系统架构方面,基于系统的访问速度,便捷性、可行性等要求,本系统采用了C/S两层结构。

它包括客户机、数据库服务器层,如图15所示。

在两层客户机/服务器结构中,客户机负责信息表示与应用逻辑处理,服务器负责管理数据库事务。

图16两层客户机/服务器结构

4.2 软件结构

4.2.1 软件模型(使用软件结构图、类关系图、对象协作图等进行描述)

图17软件结构图

4.2.2 模块定义(对功能函数或类体进行详细说明。

可使用IPO图说明模块内部加工逻辑与接口)

根据本系统的项目规划、需求分析、系统结构设计等,可以得出系统的各个模块:

用户登录模块、图书管理模块、订单管理模块、会员管理模块、财务管理模块、查询与统计模块。

下面将分别介绍这些模块的IPO图:

系统名称:

网上书店管理信息系统

模块名称:

用户登录模块

模块编号:

1

输入数据:

用户名、密码

输出数据:

打开系统主页面

处理步骤:

(1)程序开始启动系统主页面。

(2)用户在登陆区输入用户名和密码。

(3)从用户表中检查是否有相应的用户名和密码。

(4)如果用户名或密码错误,进行提示。

(5)如果正确,则打开系统欢迎窗口。

(6)进入主程序界面。

图18“用户登陆”模块的IPO图

系统名称:

网上书店管理信息系统

模块名称:

图书管理模块

模块编号:

2

输入数据:

图书编号、图书名称、图书类别、版次、出版社、主编、库存量等

输出数据:

更新数据库相应的表

处理步骤:

1.添加图书信息

(1)点击“图书管理”按钮,然后选择“添加图书”,进入添加图书页面。

(2)输入图书编号、图书名称、图书类别、版次、出版社、主编、库存量等。

(3)如果存在相应的图书编号,则更新库存量。

(4)如果不存在相应的房号,则添加新图书信息。

2.编辑图书信息

(1)点击“图书管理”按钮,然后选择“图书编辑”,进入图书编辑页面。

(2)可以对图书进行修改、删除。

(3)输入要进行编辑的图书编号。

(4)如果修改,则将相应图书信息进行修改。

(5)如果删除,那么数据库中将不存在这个图书的信息了

图19“图书管理”模块的IPO图

系统名称:

网上书店管理信息系统

模块名称:

订单管理模块

模块编号:

3

输入数据:

订单编号、用户编号、送货地区

输出数据:

更新数据库系统订单信息表

处理步骤:

1.订单查询

(1)点击“订单管理”,然后点击“订单添加”,进入添加订单窗口。

(2)输入订单编号、用户编号、送货地区等搜索信息。

(3)符合条件的订单出现在页面内

2.确认发货

(1)订单查询后出现符合条件的订单项

(2)查看后对符合条件的订单确认发货。

3.订单作废

(1)订单查询后出现符合条件的订单项

(2)查看后对不符合条件的订单进行作废处理。

图20“订单管理”模块的IPO图

系统名称:

网上书店管理信息系统

模块名称:

会员管理模块

模块编号:

4

输入数据:

会员编号

输出数据:

更新数据库系统用户信息表

处理步骤:

1.会员信息查询

(1)点击“系统维护”,然后点击“会员管理”,弹出会员管理窗口。

(2)输入特定条件出现符合条件的会员信息。

2权限授予

(1)通过会员信息查询功能查到符合条件的会员。

(2)根据不同的条件授予不同会员不同的权限。

图21“用户管理”模块的IPO图

系统名称:

网上书店管理信息系统

模块名称:

财务管理模块

模块编号:

5

输入数据:

会计期间

输出数据:

生成资产负债表、损益表

处理步骤:

1.输入会计期间。

2.从科目余额表根据会计期间搜索是否有相应的记录。

3.如果不存在相应的记录,则提示错误。

4.如果存在相应的记录,则将相应的科目余额信息显示出来。

图22“财务管理”模块的IPO图

系统名称:

网上书店管理信息系统

模块名称:

查询与统计模块

模块编号:

6

输入数据:

起始时间、终止时间、图书类别

输出数据:

生成查询、统计结果

处理步骤:

1.图书销量统计

(1)点击“查询与统计”,然后选择“销量统计”,进入销量统计窗口。

(2)输入起始时间和终止时间

(3)生成统计表

2.图书库存量查询

(1)点击“查询与统计”,然后点击“库存量查询”,进入库存量查询窗口。

(2)输入图书类别

(3)生成输入图书类别图书按库存量递增排序表

图23“查询与统计”模块的IPO

4.3 数据结构

4.3.1 数据库模型(使用ER图说明数据表之间关系)

图24数据库表之间的关系

4.3.2 数据定义(涉及数据表、数据文件、数据视图,以及数据完整性、数据索引等)

(1)对ER图中的数据进行说明的数据如下表所示:

表10数据表

数据项编号

数据项名

数据项含义

与其它数据项的关系

存储结构

DI-1

BookID

图书编号

Varchar(50)

DI-2

BookName

图书名称

varchar(50)

DI-3

CategoryID

图书类别编号

varchar(50)

DI-4

Price

图书价格

numeric(4,2)

DI-5

Publisher

出版社

varchar(50)

DI-6

PubliserData

出版日期

Date

DI-7

Author

作者

Date

DI-8

Description

简介

varchar(50)

DI-9

Image

图像

varchar(20)

DI-10

BuyerID

采购员编号

varchar(50)

DI-11

BuyerName

采购员姓名

varchar(50)

DI-12

CategoryID

图书类别编号

varchar(50)

DI-13

Category

类别名称

varchar(50)

DI-14

ManagerID

管理员编号

varchar(50)

DI-15

ManagerName

管理员姓名

varchar(50)

DI-16

MPassword

管理员通行号

varchar(50)

DI-17

MemberID

会员编号

varchar(50)

DI-18

MemberrName

会员名称

varchar(50)

DI-19

Password

密码

varchar(50)

DI-20

BankID

银行账号

varchar(50)

DI-21

PhoneNumber

联系电话

varchar(20)

DI-22

QQ

QQ号

varchar(20)

DI-23

OrderID

订单编号

varchar(20)

DI-24

OrderData

订单日期

Date

DI-25

Quantity

订单项数量

varchar(20)

DI-26

ItemPrice

订单项单价

varchar(20)

DI-27

PurchaseID

采购单编号

varchar(20)

DI-28

PuerchaseDate

采购日期

Date

(2)对ER图中的数据进行说明的数据存储如下表所示。

表11数据存储表

数据结

构编号

数据结构名

数据结构

含义

组成

DS-1

BOOK

图书基本信息

BookID,BookName,

CategoryID,Price,

Publisher,PubliserDate,

Author,Description,Image

DS-2

BUYER

采购员信息

BuyerID,BuyerName

DS-3

CATEGORY

图书类别

CategoryID,Category

DS-4

MANAGER

管理员信息

ManagerID,ManagerName,MPassword

DS-5

MEMBER

会员信息

MemberID,MemberrName,Password,BankID,PhoneNumber,QQ

DS-6

ORDER

订单信息

OrderID,MemberID,OrderData

DS-7

ORDER_ITEM

订单项信息

OrderID,BookID,Quantity,ItemPrice

DS-8

PERCHASE_ITEM

采购项信息

PurchaseID,BookID,Quantity,ItemPrice

DS-9

PERCHASE

采购单信息

PurchaseID,BuyerID,PuerchaseDate

5. 系统详细设计

5.1 程序算法详细设计(对核心程序模块给出关键算法说明)

5.1.1图书管理模块图书管理模块细分为添加新图书、增加已有图书和编辑图书信息三个部分,以下以添加新图书为例阐述:

添加新图书的具体执行步骤如下:

1、判断是否填写图书编号,若没有则报错且提示输入。

2、检索后台数据库并判断所输图书编号是否已经存在,若存在则提示用户应选择添加已有图书按钮

3、根据用户所填信息更新数据库

5.1.2订单管理模块

实现订单管理功能的具体执行步骤如下:

1、双击查询订单信息按钮

2、输入查询依据,可以是订单编号、会员编号、订货量、送货区,若没输入数据直接执行命令,系统报错并提示输入

3、根据用户所输查询依据显示订单详细信息

4、管理员查看订单详细信息决定是确认发货还是作废订单

5.1.3会员管理模块

 

实现会员管理功能的具体执行步骤如下:

1、双击查询会员信息按钮

2、输入查询依据,可以是会员编号、会员权限,若没输入数据直接执行命令,系统报错并提示输入

3、根据用户所输查询依据显示会员详细信息

4、管理员查看会员详细信息授予权限或是删除会员信息

(4)财务管理模块财务管理又细分为成本管理、工资核算、应收帐管理、生成财务报表,现以成本管理为例阐述

实现财务管理功能的具体执行步骤如下:

1、选择成本管理

2、按页面提示信息输入所需信息

3、生成财务报表

5.1.4查询与统计模块查询与统计模块又细分为图书销量统计和图书库存量查询,现以图书销量统计为例阐述

实现查询与统计功能的具体执行步骤如下:

1、选择图书销量统计

2、按页面提示信息输入所需信息

3、输出统计结果

5.2 数据库详细设计

5.2.1 数据库环境配置(对于大型数据库,进行数据库环境配置说明)

由于本系统所用的数据库是ACCESS,环境配置都为安装时的默认选项。

5.2.2 表设计及其关系设置(表、字段、主键、索引、关系等情况的详细说明)

1.表设计

(1)图书信息表,如下表所示:

表10BOOK表

(2)采购员信息表,如下所示:

表11BUYER表

(3)图书类别表,如下所示:

表12CATEGORY表

(4)管理员信息表,如下所示:

表13MANAGER表

(5)会员信息表,如下所示:

表14MEMBER表

(6)订单信息表,如下所示:

表15ORDER表

(7)订单项表,如下所示:

表16ORDER_ITEM表

(8)采购单项信息表,如下所示:

表17PUERCHASE_ITEM表

(9)采购单信息表,如下所示:

表18PUERCHASE表

2.表关系设计

图25数据库表之间的关系

5.3 界面设计

5.3.1系统主界面,如图所示:

图26主界面

5.3.2图书管理界面

图27图书管理页面

5.3.3添加新图书界面

图28添加新图书界面

5.3.4添加已有图书界面

图29添加已有图书界面

5.3.5编辑图书界面

图30编辑图书页面

5.3.6订单管理界面

图31订单管理页面

6. 系统测试与使用

6.1 系统测试情况(说明系统测试的计划、方法、用例、过程与评估)

本系统主要采用黑盒测试法,对所有功能模块进行正确值、错误值、缺省值的数据用例测试。

现仅已图书管理模块中的添加新图书为例进行测试过程说明。

(1)当用户正确填写信息时,数据能够正确的插入到数据库中去。

界面如图所示。

图32数据正确添加页面

(2)当没写图书编号时,系统报错并提示输入

图33缺省页面

(3)当图书编号已存在时。

系统报错并提示操作

图34数据错误时页面

6.2 系统使用说明(给出系统使用详细说明)

本系统默认管理员ID为admin,密码为123,管理员登陆后就可以按照页面提示进行操作。

7. 项目总结

7.1工作总结

经过几个月的课题研究、系统设计、讨论和编码实现,现已完成了此网上书店管理系统的开发任务。

该系统基本上实现了需求分析中所设计的各项功能。

(1)开发环境。

系统采用c#为开发语言,access为后台数据库,tomcat为服务器,遵循网络三层架构,研发了一个B/S模式的网上书店管理信息系统。

(2)系统设计。

依据详尽的需求分析,对系统功能和结构进行了合

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 高等教育 > 经济学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1