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