网上图书销售管理信息系统
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
23
软件环境: 操作系统为WINDOWS 2000 PROFESSIONAL、 SERVER或ADVANCED SERVER EDITION (SP2)、WINDOWS XP PROFESSIONAL EDITION和其他支持.NET开发的操作系统版本。 Internet Information Server(IIS) 5.0 或5.1 .NET Framework SDK Visual Studio .NET(或Visual C# .NET) Standard Edition 或更高版本 SQL Server 2000 SP4以上版本 数据库 客户端支持IE4.0,NETSCAPE4.0以上版本的浏览 器等。
5
1.1 建立新系统的可行性分析
可行性研究的目的不 是解决问题,而是 确定问题是否值得 去解决。现在从技 术可行性、经济可 行性和操作可行性 三个方面分析开发 网上图书销售管理 系统的可行性
6
建立新系统具有必要性 新系统管理上可行 新系统技术上可行 新系统经济上可行
1.1.1技术可行性
本系统使用.NET技术进行开发,编程语言使用C#。 ASP.NET是Microsoft开发的使用于构建、管理Web页面 的技术,它的特点主要是:简化网页的编辑工作,提供代 码与设计视图分离,使得代码更容易编写、修改与维护; 不仅能使用Script语言,还可以使用编译式语言,如本系 统所采用的C#,不同的动态网页制作技术还可以使用不 同的编程语言;由于ASP.NET代码是预先编译过的,所 以运行起来要比ASP的直译方式快。所以ASP.NET是实 现本系统的最佳技术,它是完全可行的。 此外,.NET Framework3.5框架作为微软公司已经比较成熟 的产品,现在有越来越多的企业及技术人员选择它作为开 发平台。因此,在技术上.NET是完全可以胜任这个平台 的开发。
21
2.2 代码设计
新系统为每个产品设计了代码 产品代码为两位数字字符,采用的是顺序 码结构 只输入产品代码,系统就可以将产品信息 调出来 代码可以随时通过系统联机查询
22
2.3 系统运行环境和数据库设计
系统运行环境: 硬件环境:客户机 普通pc CPU:P4 1.8GHz以上 内存:1GB以上 能够运行IE5.0以上或者Netscape4.0以上版本的机器 分辨率:推荐使用1024*768像素 Web服务器 CPU:P4 2.0GHz以上、 内存:1G以上 硬盘:80GB以上 网卡:KMb/s速度 数据库服务器 CPU:P4 2.0GHz以上、 内存:1G以上 硬盘:80GB以上
20
开发语言 Visual C#.NET语言是.NET平台首推的开发语言,是一种全新的、面向 对象的编程语言。C#语言从C++语言发展而来,它同时吸取了 C/C++和Java语言的优点,可以快速地编写各种基于Microsoft .NET 平台的应用程序。C#语言使开发者用更少的代码做更多的事,同时也 不易出错,提高了编程效率和安全性[1]。 C#语言具有以下典型特点: (1)C#代码在.NET Framework提供的环境下运行,不允许直接操作内 存,增强了程序的安全性。 (2)使用C#能够构建健壮的应用程序。异常处理提供了结构化和可扩 展的错误检测和恢复方法;类型安全的设计则避免了读取未初始化的 变量、数组索引超出边界等。 (3)统一的数据系统。所有C#类型都继承于一个唯一的根类型object, 因此,所有类型都共享通用操作。 (4)完全支持组件编程。现代软件设计日益依赖自包含和自描述功能包 形式的软件组件,通过属性、方法和事件来提供编程模型。
8
1.1.3操作可行性
随着时代的发展,人们素质已经逐步提高, 对于电脑系统的基本操作和维护都有了一 定的基础,界面设计时充分考虑了管理人 员和用户的习惯,操作简单;数据录入迅 速、规范、可靠;统计准确;适应力强; 容易扩充。此外,软件开发人员负责对管 理员进行培训,直到对软件系统的操作熟 练掌握为止。综上,操作的可行性也得到 了保障。
网上图书销售管理系统 设计报告
作品
1
主要内容: 1.系统分析 2.系统设计 3.系统实施
2
项目背景
随着社会的发展,传统的图书销售方式已经不可避 免的显示出它在时间、空间等方面的局限性,广 大的人民群众迫切的需要打破这种局限性。 由于计算机事业的发展,特别是Internet的发展 , 基于Internet的电子商务产生了。网上图书销售作 为一种典型的Web电子商务系统也迅速的发展并 深入人们的日常生活中。大多数人更愿意足不出 户就可以挑选购买自己喜欢的各种书籍,这样大 大缩短了购书的时间,提高了效率。
32
33
34
35
36
结束语
基于ASP.NET的图书销售管理系统是一个正 在应用并且还有很大发展空间的电子商务 系统。主要利用Visual Studio 和SQL Server Express 2000等技术实现前台图书 信息发布的实时性和用户在线购书的快捷 性,保证了后台系统数据库的完整性和安 全性。 开发时间仓促和开发环境的局限,系统还不 够完善,还有许多地方有待改进。
14
描述:供应商发货时进行登记的供应商基本信息表 定义:供应商基本信息=供应商ID+供应商名称+地址+邮 编+手机 名字:订单基本信息 描述:消费者购买图书登记的个人信息表 定义:订单基本信息=订单ID+客户名称+订购时间+订购 地址+邮编+手机 名字:订单详细信息 描述:消费者购买的图书信息表 定义:订单详细信息表=订单详细信息编号+图书名称+单价+ 数量+总价 名字:公告信息 描述:系统公告信息表 定义:公告信息表=公告信息编号+公告标题+公告内容
27
28
2.4输入/输出设计
输入/输出设计要遵循以下原则: 既满足用户需求又方便用户使用 输入/输出界面的确定都要与用户反复沟通, 直到用户满意为止。
29
输入设计
30
输出设计
31
3 系统实施
1、安装windows2000操作系统,安装补丁 及防病毒程序。 2、安装IIS及SQLserver2000 SP4 3、创建数据库、创建相对应的表 4、调试程序
9
1.2 业务流程分析
10
1.3 数据流图
1.顶层数据流图 该系统的顶层数据流图如图3.1。由于该系统 分为用户和管理员两部分,每个部分总的 数据流图分别如图3.2和图3.3所示。
11
12
13
1.4 数据字典
数据字典是各类数据描述的集合,它是进行详细设计的数据 收集和数据分析后所获得的主要成果。 针对本系统,通过对管理内容和过程的分析,设计的主要数 据字典表示如下: 名字:图书分类信息 描述:图书入库时进行登记的图书分类表 定义:图书分类=包括分类ID+名称+描述 名字:图书基本信息 描述:所销售的图书的基本信息表 定义:图书基本信息=产品ID+分类ID+单价+成本+供应商 ID+图书名称+描述+图片+数量 名字:供应商基本信息
17
2)后台: (1)图书类别管理模块:按照图书电子商务网站的一般规划和人们使用 图书电子商务网站的习惯,销售的图书必须进行分类,这样才方便人 们进行选购。 (2)图书信息管理模块:由于销售的图书比较多,所以必须对图书的信 息进行管理,,这样更有利于图书的进销存管理。 (3)供应商管理模块:进货就涉及到了供应商,对供应商的信息进行管 理,更有利于进货商选择进货渠道,以便找到更好的货源。 (4)订单管理模块:用户完成购物结算并提交订单之后,管理员要对用 户提交的订单信息进行审核,审核通过之后按照订单发货。 (5)日销售管理模块:方便管理员查询日销售信息,选择相应的日期, 即可查询当天的图书销售情况。 (6)公告管理模块:发布系统公告,更方便大家了解系统信息,方便购 书。
37
38
3
项目的研究目的Biblioteka Baidu意义
本课题的目标就是将图书销售由传统的商店 模式向网上销售的转变,同时还对销售的 定单和图书的种类等信息进行在线管理, 其意义就在于以此来实现人们不出门就能 够便捷的买到自己喜欢的各种书籍,向客 户展示出一种新颖的购书理念。网上购书 的方式必将被大家日趋接受。
4
1 系统分析
本节内容: 1. 新系统的可行性分析 2. 业务流程分析 3. 数据流图 4. 数据字典
15
2 系统设计
主要内容: 1. 功能结构图 2. 平台设计和代码设计 3. 系统运行环境与数据库设计 4. 输入/输出设计
16
2.1 新系统功能设计
以原业务流程和数据流程为基础,确定新 系统的功能。
3.2.1系统模块设计 各个模块的功能描述: 1)前台: (1)首页图书浏览模块:首页图书浏览模块主要实现按照各种条件显示、 查看商品的前台显示功能。 (2)用户注册和登录模块:用户只有在成功登录系统后,才可以实现商 品的购买。 (3)购物车模块:包括商品编号、商品名称、价格、购买数量及用户应 付总价等。 (4)订单结算模块:用户完成购物后即可进入结算中心,系统对用户的 产品及数量进行价格计算,最后生成用户应付款金额。然后用户向系 统下达订单提供送货地址等付款信息。
24
数据库设计:
概念结构设计 前台管理和后台管理的数据库如下图3.14和3.15所示。
25
26
2)逻辑结构设计 (1)图书分类信息表(分类ID,名称,描述) (2)图书基本信息表(产品ID,分类ID,单价,成本,供 应商ID,图书名称,描述,图片,数量) (3)供应商基本信息表(供应商ID,供应商名称,地址, 邮编,手机) (4)订单基本信息表(订单ID,客户名称,订购时间,订 购地址,邮编,手机) (5)订单详细信息表(订单详细信息编号,图书名称,单 价,数量,总价) (6)公告信息表(公告信息编号,公告标题,公告) MyPetShop共六个表:Category、Product、Supplier、 Order、OrderItem、news,
18
系统总体设计模块
19
2.2平台设计
ASP.NET开发平台 ASP.NET是建立在公共语言运行库上的Web编程框架,它提供了更强的 性能、更方便的工具支持、更好的平台支持和灵活性。其一大革命性 进步是可以将应用程序逻辑与表示代码清楚地分开,这样一来Web应 用程序的开发人员可以使用和Windows桌面程序开发类似的编程模型, 从而大大降低了开发难度。 ASP.NET在进行用户界面开发和基础程序结构生成时具有很多优势。首 先,ASP.NET是一个已编译的、基于.NET的开发环境,利用整 个.NET框架,开发人员可以方便的进行程序开发;其次,ASP.NET 可以无缝地与其它HTML编辑器及其编程工具一起工作,使得Web开 发更加方便;再次,在ASP.NET中利用.NET框架中的ADO.NET的强 大功能,可以高效便捷的访问数据库。最后,.NET框架和ASP.NET 中提供了默认授权和验证方案,可以根据需要方便地移除、添加或者 替换这些方案[12]。
7
1.1.2经济可行性
开发系统前期购买开发的硬件和软件,可能 会有较大资金的投入,但是网上购物的人 越来越多,人们不断追求精神食粮,购买 图书的欲望还是比较大的,中国巨大的人 口资源证明了开发该系统的必要性,搭建 一个很好的网上购书平台,满足了人们的 生活需求。开发后运营取得的收益要比开 发该平台投入的资金多得多。
软件环境: 操作系统为WINDOWS 2000 PROFESSIONAL、 SERVER或ADVANCED SERVER EDITION (SP2)、WINDOWS XP PROFESSIONAL EDITION和其他支持.NET开发的操作系统版本。 Internet Information Server(IIS) 5.0 或5.1 .NET Framework SDK Visual Studio .NET(或Visual C# .NET) Standard Edition 或更高版本 SQL Server 2000 SP4以上版本 数据库 客户端支持IE4.0,NETSCAPE4.0以上版本的浏览 器等。
5
1.1 建立新系统的可行性分析
可行性研究的目的不 是解决问题,而是 确定问题是否值得 去解决。现在从技 术可行性、经济可 行性和操作可行性 三个方面分析开发 网上图书销售管理 系统的可行性
6
建立新系统具有必要性 新系统管理上可行 新系统技术上可行 新系统经济上可行
1.1.1技术可行性
本系统使用.NET技术进行开发,编程语言使用C#。 ASP.NET是Microsoft开发的使用于构建、管理Web页面 的技术,它的特点主要是:简化网页的编辑工作,提供代 码与设计视图分离,使得代码更容易编写、修改与维护; 不仅能使用Script语言,还可以使用编译式语言,如本系 统所采用的C#,不同的动态网页制作技术还可以使用不 同的编程语言;由于ASP.NET代码是预先编译过的,所 以运行起来要比ASP的直译方式快。所以ASP.NET是实 现本系统的最佳技术,它是完全可行的。 此外,.NET Framework3.5框架作为微软公司已经比较成熟 的产品,现在有越来越多的企业及技术人员选择它作为开 发平台。因此,在技术上.NET是完全可以胜任这个平台 的开发。
21
2.2 代码设计
新系统为每个产品设计了代码 产品代码为两位数字字符,采用的是顺序 码结构 只输入产品代码,系统就可以将产品信息 调出来 代码可以随时通过系统联机查询
22
2.3 系统运行环境和数据库设计
系统运行环境: 硬件环境:客户机 普通pc CPU:P4 1.8GHz以上 内存:1GB以上 能够运行IE5.0以上或者Netscape4.0以上版本的机器 分辨率:推荐使用1024*768像素 Web服务器 CPU:P4 2.0GHz以上、 内存:1G以上 硬盘:80GB以上 网卡:KMb/s速度 数据库服务器 CPU:P4 2.0GHz以上、 内存:1G以上 硬盘:80GB以上
20
开发语言 Visual C#.NET语言是.NET平台首推的开发语言,是一种全新的、面向 对象的编程语言。C#语言从C++语言发展而来,它同时吸取了 C/C++和Java语言的优点,可以快速地编写各种基于Microsoft .NET 平台的应用程序。C#语言使开发者用更少的代码做更多的事,同时也 不易出错,提高了编程效率和安全性[1]。 C#语言具有以下典型特点: (1)C#代码在.NET Framework提供的环境下运行,不允许直接操作内 存,增强了程序的安全性。 (2)使用C#能够构建健壮的应用程序。异常处理提供了结构化和可扩 展的错误检测和恢复方法;类型安全的设计则避免了读取未初始化的 变量、数组索引超出边界等。 (3)统一的数据系统。所有C#类型都继承于一个唯一的根类型object, 因此,所有类型都共享通用操作。 (4)完全支持组件编程。现代软件设计日益依赖自包含和自描述功能包 形式的软件组件,通过属性、方法和事件来提供编程模型。
8
1.1.3操作可行性
随着时代的发展,人们素质已经逐步提高, 对于电脑系统的基本操作和维护都有了一 定的基础,界面设计时充分考虑了管理人 员和用户的习惯,操作简单;数据录入迅 速、规范、可靠;统计准确;适应力强; 容易扩充。此外,软件开发人员负责对管 理员进行培训,直到对软件系统的操作熟 练掌握为止。综上,操作的可行性也得到 了保障。
网上图书销售管理系统 设计报告
作品
1
主要内容: 1.系统分析 2.系统设计 3.系统实施
2
项目背景
随着社会的发展,传统的图书销售方式已经不可避 免的显示出它在时间、空间等方面的局限性,广 大的人民群众迫切的需要打破这种局限性。 由于计算机事业的发展,特别是Internet的发展 , 基于Internet的电子商务产生了。网上图书销售作 为一种典型的Web电子商务系统也迅速的发展并 深入人们的日常生活中。大多数人更愿意足不出 户就可以挑选购买自己喜欢的各种书籍,这样大 大缩短了购书的时间,提高了效率。
32
33
34
35
36
结束语
基于ASP.NET的图书销售管理系统是一个正 在应用并且还有很大发展空间的电子商务 系统。主要利用Visual Studio 和SQL Server Express 2000等技术实现前台图书 信息发布的实时性和用户在线购书的快捷 性,保证了后台系统数据库的完整性和安 全性。 开发时间仓促和开发环境的局限,系统还不 够完善,还有许多地方有待改进。
14
描述:供应商发货时进行登记的供应商基本信息表 定义:供应商基本信息=供应商ID+供应商名称+地址+邮 编+手机 名字:订单基本信息 描述:消费者购买图书登记的个人信息表 定义:订单基本信息=订单ID+客户名称+订购时间+订购 地址+邮编+手机 名字:订单详细信息 描述:消费者购买的图书信息表 定义:订单详细信息表=订单详细信息编号+图书名称+单价+ 数量+总价 名字:公告信息 描述:系统公告信息表 定义:公告信息表=公告信息编号+公告标题+公告内容
27
28
2.4输入/输出设计
输入/输出设计要遵循以下原则: 既满足用户需求又方便用户使用 输入/输出界面的确定都要与用户反复沟通, 直到用户满意为止。
29
输入设计
30
输出设计
31
3 系统实施
1、安装windows2000操作系统,安装补丁 及防病毒程序。 2、安装IIS及SQLserver2000 SP4 3、创建数据库、创建相对应的表 4、调试程序
9
1.2 业务流程分析
10
1.3 数据流图
1.顶层数据流图 该系统的顶层数据流图如图3.1。由于该系统 分为用户和管理员两部分,每个部分总的 数据流图分别如图3.2和图3.3所示。
11
12
13
1.4 数据字典
数据字典是各类数据描述的集合,它是进行详细设计的数据 收集和数据分析后所获得的主要成果。 针对本系统,通过对管理内容和过程的分析,设计的主要数 据字典表示如下: 名字:图书分类信息 描述:图书入库时进行登记的图书分类表 定义:图书分类=包括分类ID+名称+描述 名字:图书基本信息 描述:所销售的图书的基本信息表 定义:图书基本信息=产品ID+分类ID+单价+成本+供应商 ID+图书名称+描述+图片+数量 名字:供应商基本信息
17
2)后台: (1)图书类别管理模块:按照图书电子商务网站的一般规划和人们使用 图书电子商务网站的习惯,销售的图书必须进行分类,这样才方便人 们进行选购。 (2)图书信息管理模块:由于销售的图书比较多,所以必须对图书的信 息进行管理,,这样更有利于图书的进销存管理。 (3)供应商管理模块:进货就涉及到了供应商,对供应商的信息进行管 理,更有利于进货商选择进货渠道,以便找到更好的货源。 (4)订单管理模块:用户完成购物结算并提交订单之后,管理员要对用 户提交的订单信息进行审核,审核通过之后按照订单发货。 (5)日销售管理模块:方便管理员查询日销售信息,选择相应的日期, 即可查询当天的图书销售情况。 (6)公告管理模块:发布系统公告,更方便大家了解系统信息,方便购 书。
37
38
3
项目的研究目的Biblioteka Baidu意义
本课题的目标就是将图书销售由传统的商店 模式向网上销售的转变,同时还对销售的 定单和图书的种类等信息进行在线管理, 其意义就在于以此来实现人们不出门就能 够便捷的买到自己喜欢的各种书籍,向客 户展示出一种新颖的购书理念。网上购书 的方式必将被大家日趋接受。
4
1 系统分析
本节内容: 1. 新系统的可行性分析 2. 业务流程分析 3. 数据流图 4. 数据字典
15
2 系统设计
主要内容: 1. 功能结构图 2. 平台设计和代码设计 3. 系统运行环境与数据库设计 4. 输入/输出设计
16
2.1 新系统功能设计
以原业务流程和数据流程为基础,确定新 系统的功能。
3.2.1系统模块设计 各个模块的功能描述: 1)前台: (1)首页图书浏览模块:首页图书浏览模块主要实现按照各种条件显示、 查看商品的前台显示功能。 (2)用户注册和登录模块:用户只有在成功登录系统后,才可以实现商 品的购买。 (3)购物车模块:包括商品编号、商品名称、价格、购买数量及用户应 付总价等。 (4)订单结算模块:用户完成购物后即可进入结算中心,系统对用户的 产品及数量进行价格计算,最后生成用户应付款金额。然后用户向系 统下达订单提供送货地址等付款信息。
24
数据库设计:
概念结构设计 前台管理和后台管理的数据库如下图3.14和3.15所示。
25
26
2)逻辑结构设计 (1)图书分类信息表(分类ID,名称,描述) (2)图书基本信息表(产品ID,分类ID,单价,成本,供 应商ID,图书名称,描述,图片,数量) (3)供应商基本信息表(供应商ID,供应商名称,地址, 邮编,手机) (4)订单基本信息表(订单ID,客户名称,订购时间,订 购地址,邮编,手机) (5)订单详细信息表(订单详细信息编号,图书名称,单 价,数量,总价) (6)公告信息表(公告信息编号,公告标题,公告) MyPetShop共六个表:Category、Product、Supplier、 Order、OrderItem、news,
18
系统总体设计模块
19
2.2平台设计
ASP.NET开发平台 ASP.NET是建立在公共语言运行库上的Web编程框架,它提供了更强的 性能、更方便的工具支持、更好的平台支持和灵活性。其一大革命性 进步是可以将应用程序逻辑与表示代码清楚地分开,这样一来Web应 用程序的开发人员可以使用和Windows桌面程序开发类似的编程模型, 从而大大降低了开发难度。 ASP.NET在进行用户界面开发和基础程序结构生成时具有很多优势。首 先,ASP.NET是一个已编译的、基于.NET的开发环境,利用整 个.NET框架,开发人员可以方便的进行程序开发;其次,ASP.NET 可以无缝地与其它HTML编辑器及其编程工具一起工作,使得Web开 发更加方便;再次,在ASP.NET中利用.NET框架中的ADO.NET的强 大功能,可以高效便捷的访问数据库。最后,.NET框架和ASP.NET 中提供了默认授权和验证方案,可以根据需要方便地移除、添加或者 替换这些方案[12]。
7
1.1.2经济可行性
开发系统前期购买开发的硬件和软件,可能 会有较大资金的投入,但是网上购物的人 越来越多,人们不断追求精神食粮,购买 图书的欲望还是比较大的,中国巨大的人 口资源证明了开发该系统的必要性,搭建 一个很好的网上购书平台,满足了人们的 生活需求。开发后运营取得的收益要比开 发该平台投入的资金多得多。