网上书城系统毕业设计论文.docx

上传人:b****7 文档编号:9368300 上传时间:2023-02-04 格式:DOCX 页数:22 大小:404.15KB
下载 相关 举报
网上书城系统毕业设计论文.docx_第1页
第1页 / 共22页
网上书城系统毕业设计论文.docx_第2页
第2页 / 共22页
网上书城系统毕业设计论文.docx_第3页
第3页 / 共22页
网上书城系统毕业设计论文.docx_第4页
第4页 / 共22页
网上书城系统毕业设计论文.docx_第5页
第5页 / 共22页
点击查看更多>>
下载资源
资源描述

网上书城系统毕业设计论文.docx

《网上书城系统毕业设计论文.docx》由会员分享,可在线阅读,更多相关《网上书城系统毕业设计论文.docx(22页珍藏版)》请在冰豆网上搜索。

网上书城系统毕业设计论文.docx

网上书城系统毕业设计论文

《网上书城》

摘要

随着科学技术的迅猛发展,网上购物所需的软件条件已经成熟。

因此,我按照软件工程思想和管理信息系统的开发步骤,以网上书城能够用应用需求为背景,设计开发了网上书城网站。

网上书城是信息社会发展的必然要求。

国际互连网开通,为信息社会的飞速发展创造了条件。

因此,网上书城成为各国发展电子商务的首选目标,国际互连网开通后,各国最大的电子商务网站也大都是网上书店。

随着网络的发展,网上城的发展就会越来越发达和完善。

随着计算机网络技术与通信技术的发展,人类已进入信息化社会,人们对信息和数据的利用和处理也已进入自动化、网络化、和社会化阶段,因此,开发相关的信息管理系统已经成为社会各行各业之必须,计算机学科作为一门边缘学科,集管理学科、信息科学、系统科学、现代通信技术和计算机技术与一身,可以解决企业和组织所面临的问题。

网上书城的魅力主要表现在两个方面:

一是品种丰富,读者选书的余地大。

凡稍具规模的网上书城,一般都有良好的网络购书界面。

由于不受实物陈列空间的限制,向读者提供的选书品种往往能数十倍于实物书店,读者可以通过分类查找方式选择自己喜欢和需要的书。

二是购买方便。

读者可以从网上查找到自己所需要的图书后,立即发出购买信息,填写订单。

网上书城接到订购信息后即可确认,几天就可以受到您所需要的图书。

本系统正是使用ASP.net技术的动态网页与SQLServer2005数据库结合打造的一个网上书城管理系统,一般用户通过网络访问该系统,提供用户注册功能,图书查询以及浏览图书详细信息功能;系统会员(已注册用户)可以修改注册信息,购买商品等;管理员可以修改、删除、添加、模糊查询用户信息、供应信息,对顾客的定单安排配送(即进行销售)以及向供应商定货和处理供应商发送来的货物(即进货和库存管理)。

本系统充分发挥了ASP.net技术显示于客户端,运行于服务器端的特点,保护用户资料的安全性。

该系统为广大读者提供各种图书,方便您的需求。

关键字:

网上书城ASP.netSQLServer2005

 

第一章概述

 

1-1系统要求简述

用户只有通过注册才能够在本网站购买图书;书城管理员可以完成对图书的修改、添加、删除以及对公告的管理和修改。

通过使用该系统可以规范网上书城的业务流程,提高工作效率。

1-2功能概述

1.提供图书信息发布平台,可以用来发布与图书有关的信息。

2.任何用户都可以访问系统上的图书信息,并可浏览所有网页上的图书,查看自己所需图书信息,但购买时只有会员才可以。

3.会员登录该系统可以查看我的订单、购物车等功能并对其进行管理。

4.只有管理员可以进入后台管理,管理员可以完成对图书信息的修改、删除添加等功能以及对公告的管理和添加新的管理员。

1-3系统的运行环境

服务器端所需要的配置如表1-1所示。

表1-1服务器端配置

类别

标准配置

最低配置

计算机硬件

AMD2500+XP/512M/CDROM/

Intel1G

软件

IIS6、SQLServer2000

IIS6、SQLServer2000

网络

TCP/IP

TCP/IP

操作系统

Windows2000Server

Windows2000Server

内存和硬盘大小

ST80G

ST40

其它

USB2.0

USB1.1

客户端所需要的配置如表1-2所示。

表1-2客户端配置

类别

标准配置

最低配置

计算机硬件

AMD2500+XP/512M/CDROM/

Intel1G

软件

IE6

IE6

网络

TCP/IP

TCP/IP

操作系统

Windowsxppro

Windowsxppro

内存和硬盘大小

ST80G

ST40

其它

USB2.0

USB1.1

 

1-4开发工具

本项目所用的开发工具如表1-3所示

表1-3开发工具表

开发语言

VB.NET

开发环境

Windowsxppro+MicrosoftVisualStudio2005+SQLServer2000

开发工具

MicrosoftVisualStudio2005+SQLServer

 

第二章技术背景介绍

 

2-1B/S系统介绍

一、什么是C/S结构。

C/S(Client/Server)结构,即大家熟知的客户机和服务器结构。

它是软件系统体系结构,通过它可以充分利用两端硬件环境的优势,将任务合理分配到Client端和Server端来实现,降低了系统的通讯开销。

目前大多数应用软件系统都是Client/Server形式的两层结构,由于现在的软件应用系统正在向分布式的Web应用发展,Web和Client/Server应用都可以进行同样的业务处理,应用不同的模块共享逻辑组件;因此,内部的和外部的用户都可以访问新的和现有的应用系统,通过现有应用系统中的逻辑可以扩展出新的应用系统。

这也就是目前应用系统的发展方向。

传统的C/S体系结构虽然采用的是开放模式,但这只是系统开发一级的开放性,在特定的应用中无论是Client端还是Server端都还需要特定的软件支持。

由于没能提供用户真正期望的开放环境,C/S结构的软件需要针对不同的操作系统系统开发不同版本的软件,加之产品的更新换代十分快,已经很难适应百台电脑以上局域网用户同时使用。

而且代价高,效率低。

二、什么是B/S结构。

B/S(Browser/Server)结构即浏览器和服务器结构。

它是随着Internet技术的兴起,对C/S结构的一种变化或者改进的结构。

在这种结构下,用户工作界面是通过WWW浏览器来实现,极少部分事务逻辑在前端(Browser)实现,但是主要事务逻辑在服务器端(Server)实现,形成所谓三层3-tier结构。

这样就大大简化了客户端电脑载荷,减轻了系统维护与升级的成本和工作量,降低了用户的总体成本(TCO)。

以目前的技术看,局域网建立B/S结构的网络应用,并通过Internet/Intranet模式下数据库应用,相对易于把握、成本也是较低的。

它是一次性到位的开发,能实现不同的人员,从不同的地点,以不同的接入方式(比如LAN,WAN,Internet/Intranet等)访问和操作共同的数据库;它能有效地保护数据平台和管理访问权限,服务器数据库也很安全。

特别是在JAVA这样的跨平台语言出现之后,B/S架构管理软件更是方便、快捷、高效。

2-2VisualStudio2005平台和ASP.NET介绍

ASP.NET:

ASP.net是M的一部分,作为战略产品,不仅仅是ActiveServerPage(ASP)的下一个版本;它还提供了一个统一的Web开发模型,其中包括开发人员生成企业级Web应用程序所需的各种服务。

ASP.NET的语法在很大程度上与ASP兼容,同时它还提供一种新的编程模型和结构,可生成伸缩性和稳定性更好的应用程序,并提供更好的安全保护。

可以通过在现有ASP应用程序中逐渐添加ASP.NET功能,随时增强ASP应用程序的功能。

ASP.NET是一个已编译的、基于.NET的环境,可以用任何与.NET兼容的语言(包括VisualBasic.NET、C#和JScript.NET.)创作应用程序。

另外,任何ASP.NET应用程序都可以使用整个.NETFramework。

开发人员可以方便地获得这些技术的优点,其中包括托管的公共语言运行库环境、类型安全、继承等等。

ASP.NET可以无缝地与WYSIWYGHTML编辑器和其他编程工具(包括MicrosoftVisualStudio.NET)一起工作。

这不仅使得Web开发更加方便,而且还能提供这些工具必须提供的所有优点,包括开发人员可以用来将服务器控件拖放到Web页的GUI和完全集成的调试支持。

微软为ASP.net设计了这样一些策略:

易于写出结构清晰的代码、代码易于重用和共享、可用编译类语言编写等等,目的是让程序员更容易开发出Web应用,满足计算向Web转移的战略需要。

VisualStudio2005平台

VisualStudio2005是微软公司推出的集成开发环境,是目前最流行的Windows平台应用程序开发环境。

它是把代码的编写、程序的调试、编译、运行以及其他的相关操作都集成在一起的“编程工具”。

SQLServer数据库

SQLServe是一个可扩展的、高性能的、为分布式客户机/服务器计算所设计的数据库管理系统,实现了与WindowsNT的有机结合,提供了基于事务的企业级信息管理系统方案。

其主要特点如下:

(1)高性能设计,可充分利用WindowsNT的优势。

(2)系统管理先进,支持Windows图形化管理工具,支持本地和远程的系统管理和配置。

(3)强壮的事务处理功能,采用各种方法保证数据的完整性。

(4)支持对称多处理器结构、存储过程、ODBC,并具有自主的SQL语言。

SQLServer以其内置的数据复制功能、强大的管理工具、与Internet的紧密集成和开放的系统结构为广大的用户、开发人员和系统集成商提供了一个出众的数据库平台

 

第三章图书管理程序设计

 

3-1模块划分

模块划分如图3-1所示

图3-1模块示意图

3-2模块功能描述

模块功能描述

图书的浏览预与选购:

●商品分类浏览

●商品详细信息浏览

●浏览选购

会员信息验证:

●消费者注册

●消费者登陆

●消费者购物信息查看

留言管理:

●编辑留言

●删除留言

商品管理:

●添加货物类型

●修改货物信息

●修改最新产品

公告管理:

●发表公告

●公告编辑

添加管理员

3-3数据库结构

用户信息customer如表3-1所示

表3-1用户信息

字段名称

数据类型

长度

备注

特别属性

customerID

Int

8

用户账号

关键,唯一

customName

Nchar

10

用户名

emailAddress

Varch

20

邮箱

Passwprd

Nchar

10

密码

Power

int

8

权限

公告notice如表3-2所示

表3-2公告信息

字段名称

数据类型

长度

备注

id

int

8

公告编码

noticetile

varch

50

公告题目

Notice

nvarchar

550

公告内容

Date

detetime

时间

person

nchar

10

发表人

留言管理alter_noter如表3-3所示

表3-3留言信息

字段名称

数据类型

长度

备注

特别属性

id

Int

8

留言号码

关键,唯一

profuctname

varchar

20

评论的商品名称

Customername

Varch

20

留言人

Content1

varchar

550

内容

pdate

Datetime

留言日期

answer

varchar

100

回复

图书信息product如表3-4所示

表3-4图书信息

字段名称

数据类型

长度

备注

特别属性

ID

int

8

商品编号

关键,唯一

PruductId

varch

20

商品号

PruductType

varch

20

商品类型

description

Nvarvarch

1000

商品描述

productname

Varch

20

电子邮件

ImageURL

varch

50

图片路径

productprice

int

8

商品价格

Product_stock

varch

20

商品库存

comedate

datetime

时间

交易信息shoppingCar如表3-5所示

表3-5交易信息

字段名称

数据类型

长度

备注

特别属性

id

Int

8

交易号

关键,唯一

Productid

varch

10

商品号

Productshuliang

Int

8

商品名

customerID

Int

8

数量

productname

Varch

20

顾客号

最新商品suggectProduct如表3-6所示

表3-6操作信息

字段名称

数据类型

长度

备注

productid

varchar

20

商品号

Producttype

varchar

50

商品类型

imageURL

Varchar

60

图片路径

Indata

datetime

id

int

8

商品类型type如表3-6所示

表3-6操作信息

字段名称

数据类型

长度

备注

特别属性

id

int

80

商品编号

关键,唯一

ProductID

varchar

20

商品号

productType

Varchar

20

商品类型

3-4模块的实现

图书浏览与预选购模块:

功能

●商品分类浏览

●商品详细信息浏览

●浏览选购

业务流程

图3-2业务流程图

流程简述:

消费者打开主页,通过主页链接进入分类浏览页面,这里的分类浏览其实就是概览商品。

等待用户选购等操作。

如果消费者对产品感兴趣可以打开产品的详细信息进行查看,如果觉得可以购买,则可以添加到购物车,如果觉得不好可以返回上一层继续浏览其他商品。

在点击登陆后验证用户身份,如果身份确认就添加到购物车,如果身份错误就转到登录页面。

当消费者确认购物车中的商品点击提交之后,将购物车的内容按相应格式存入到订单信息表中。

模块截图:

图3-3分类浏览

图3-4产品详细信息浏览

图3-5消费者车查看

会员信息验证模块

功能

●消费者注册

●消费者登陆

图3-6业务流程图

流程简述:

消费者打开登录页面,输入用户名和密码,点击提交后,与数据库中的消费者信息表进行比对,如果相应条数是0则没有次用户,返回到登录页面。

如果相应条数大于0则说明在表中有此消费者,准许登录,转到主页,消费者可以购买图书。

模块截图:

图3-7新用户注册

图3-8消费者登录

留言管理模块

功能:

●编辑留言

●删除留言

描述:

当有消费者留言后,管理员可以根据情况进行回复和删除留言。

图3-9留言管理

商品管理模块

功能:

●添加商品类型

●修改商品信息

●修改最新商品信息

描述

当店员进行相应操作时,可以实现添加商品类型、修改商品信息、修改最新商品等功能。

模块截图:

图3-10商品添加

图3-11修改商品信息

图3-12修改最新商品信息

公告管理模块

功能:

●发表公告

●公告编辑

描述:

管理员可以随时发表公告,并对公告进行编辑。

模块截图:

图3-13发表公告

图3-14编辑公告

添加管理员模块

功能描述:

管理员有添加新管理员的权限

模块截图:

图3-15添加管理员

管理员信息验证模块

功能

●店员的登陆

流程图:

图3-16业务流程图

流程简述:

店员进入登录页面,输入用户名密码,点击提交之后,与数据库中的用户信息表进行比对。

如果相应条数为0则说明表中没有次记录,如果相应条数大于0则说明数据库表中有次用户可以登录。

转到管理员操作页面。

模块截图:

图3-17管理员登陆

 

第四章测试系统运行情况

 

1.在此模块即将完成的时候,本模块的测试工作也开始了,发生了如下的问题:

2.数据未能保存(已解决,变量使用错误。

3.打开网页时报错(已解决,数据库操作不当)

 

 

第五章总结

 

本程序是基于.net技术的动态网页与SQLServer2000数据库所开发的一个系统,是用来模拟实现图书管理系统的部分功能。

实现留言管理、修改货物类型、修改货物、修改最新产品、发表公告、公告管理、添加管理员等功能。

要求有一些相应的计算机知识的人员能够操作,操作简单,稳定性强,准确率高,是本程序开发的主要目的。

经过构思与设计,本系统已经实现对图书管理系统的部分功能,具有一定的实用性。

但是由于时间比较仓促,加上本人设计经验和能力的不足,所以在系统还不够严密、完善。

通过课程设计提高了我对所学知识的综合应用能力,能全面检查并掌握所学内容。

在本次设计的全过程中,我对所学的知识有了一个比较系统的认识和了解。

我深深地认识到计算机技术发展迅速,只有不断的加强学习,才能在计算机技术方面不至于被淘汰。

我深知自己掌握的知识还远远不够,掌握的一些理论知识应用到实践中去,总会出现这样或那样的问题,不是理论没有掌握好,而是光知道书本上的知识是远远不够的,一定要把理论知识和实践结合起来。

把学到的知识应用到实践中区,多做多练,才可以把理论的精华发挥出来。

只是不是知道,了解就好,一定要去应用它,发挥它,让它在现实生活中得到充分的应用,从而解决一些问题,这才是学习的根本目的。

而且知识又不是单一的,它是互相联系的,学科与学科之间都有着内在的联系。

计算机是一门非常复杂且庞大的学科,一项课题往往需要多项技术才可以完成的。

今后,我还要加强学习,为自己的未来奠定稳固的基础。

 

参考文献

 

[1]张立民《SQL2000完全实战》中国铁道出版社2003.09

[2]闪四清《数据库系统原理与应用教程》清华大学出版社2002.12

[3]郑学坚,周斌《微型计算机应用及原理》清华大学出版社200206

[4]刘韬,骆娟,《VisualStudio开发实例导航》人民邮电出版社2006.08

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

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

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

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