【Java开源代码栏目提醒】:本文主要为网学会员提供“ASP.NET网上书店信息管理系统(附源代码) - 课程设计”,希望对需要ASP.NET网上书店信息管理系统(附源代码) - 课程设计网友有所帮助,学习一下!
目 录1 选题背景....................................................................................................................1 1.1 设计内容..........................................................................................................1 1.2 目的和意义......................................................................................................12 方案论证....................................................................................................................1 2.1 B/S结构介绍..................................................................................................1 2.2 基于B/S模式系统的实现技术........................................................................2 2.3 运行环境和开发工具的选择..........................................................................3 2.4 数据库SQL Server的选择................................................................................43. 过程论述...................................................................................................................4 3.1 需求分析..........................................................................................................4 3.2 网上书店的总体设计......................................................................................44 设计结果....................................................................................................................8 4.1 运行主界面......................................................................................................8 4.2 用户注册页面..................................................................................................9 4.3 用户登陆页面..................................................................................................9 4.4 修改密码页面................................................................................................10 4.5 图书搜索界面................................................................................................10 4.6 购买页面........................................................................................................ 11 4.7 图书评价界面................................................................................................ 115 设计体验及今后改进意见......................................................................................12 5.1 设计体会........................................................................................................12 5.2 改进意见........................................................................................................12参 考 文 献................................................................................................................13 Web 数据库程序设计语言课程设计1 选题背景1.1 设计内容 20 世纪末,随着计算机科学的发展,数据库技术在 Internet 中的应用越来越广泛,为广大网络用户提供了更加周到和人性化的服务。
个性化已逐渐成为当今 Web 应用的潮流。
本文研究了一种基于数据关联规则网上书店系统,此方案与现今网上已采用的一些方案相比,具有用户使用更简单、界面更直观等优点。
网上书店在我国刚起步,但发展很快。
随着我国互联网的更加普及和网上书店的更趋成熟,会有越来越大的消费群体,市场潜力会得到充分发挥。
网上书店正是依靠 Internet 这个载体才得以发展和不断的成熟起来,并对产品的销售和物品的购买展示出了一种崭新的理念。
1.2 目的和意义 网上书店管理系统主要是处理网上购书和库存的系统,提供具有图书分类检索和搜索,购物车管理,在线订单,书籍推荐,热卖排行,顾客评论等功能和强大的后台管理功能,提供高效、安全、智能化的数据管理,从而提高整个网上书店各项功能管理水平。
通过网上书店管理系统,可以做到信息的规范管理、科学统计和快速查询,从而减少管理方面的工作量有效地提高网上购书的效率。
2 方案论证2.1 B/S结构介绍 B/S结构(Browser/Server结构)结构即浏览器和服务器结构。
它是随着Internet技术的兴起,对C/S结构的一种变化或者改进的结构。
在这种结构下,用户工作界面是通过WWW浏览器来实现,极少部分事务逻辑在前端(Browser)实现,但是主要事务逻辑在服务器端(Server)实现,形成所谓三层结构。
这样就大大简化了客户端电脑载荷,减轻了系统维护与升级的成本和工作量,降低了用户的总体成本。
以目前的技术看,局域网建立 B/S 结构的网络应用,并通 Internet/Intranet模式下数据库应用,相对易于把握、成本也是较低的。
它是一次性到位的开发,能 实 现 不 同 的 人 员 , 从 不 同 的 地 点 , 以 不 同 的 接 入 方 式 ( 比 如 LANWANInternet/Intranet 等)访问和操作共同的数据库;它能有效地保护数据平台和管理访问权限,服务器数据库也很安全。
B/S 结构的管理软件和 C/S 结构软件其实各有各的的优势。
而从国外的发展 1 网上书店信息管理系统趋势来看。
目前,国外大型企业管理软件要么已经是 B/S 结构的,要么正在经历从 C/S 到 B/S 结构的转变。
从国内诸多软件厂商积极投入开发 B/S 结构软件的趋势来看,B/S 结构的大型管理软件可能在将来的几年内占据管理软件领域的主导地位。
2.2 基于B/S模式系统的实现技术2.2.1 开发技术与实现 目前,最常用的三种动态网页语言有 ASPJSPPHP 这里主要用到 ASP.NET,以下是对 ASP.NET 开发语言的介绍 ASP.net 是一种建立在通用语言上的程序构架,能被用于一台 Web 服务器来建立强大的 Web 应用程序。
ASP.net 提供许多比现在的 Web 开发模式强大的优势。
ASP.net 是基于通用语言的编译运行的程序,所以它的强大性和适应性,可以使它运行在 Web 应用软件开发者的几乎全部的平台上(笔者到现在为止只知道它只能用在 Windows 2000 Server 上)。
通用语言的基本库,消息机制,数据接口的处理都能无缝的整合到 ASP.net 的 Web 应用中。
ASP.net 同时也是 language-independent 语言独立化的,所以,你可以选择一种最适合你的语言来编写你的程序,或者把你的程序用很多种语言来写,现在已经支持的有 C(C和
Java 的结合体),VB,Jscript。
将来,这样的多种程序语言协同工作的能力保护您现在的基于 COM开发的程序,能够完整的移植向 ASP.net。
简单讲,ASP 是位于服务器端的脚本运行环境,通过这种环境,用户可以创建和运行动态的交互式 Web 服务器应用程序,如交互式的动态网页,包括使用HTML 表单收集和处理信息,上传与下载等等。
更重要的是,ASP 使用的 ActiveX技术基于开放设计环境,用户可以自己定义和制作组件加入其中,使自己的动态 网页几乎具有无限的扩充能力,这是传统的 Web 编写工具所远远不及的地方。
使用 ASP 还有个好处,就在于 ASP 可利用 ADOActive Data Object微软的一种新的数据访问模型方便快捷地访问数据库从而使得开发基于 WWW 的应用系统成为可能,这也是本文选择 ASP 作为开发工具最重要的原因之一。
2.2.2 NET 环境介绍 本 系 统主要用到了 visual studio 开发工具中的.NET 技术。
.NET 是Microsoft 面向 XML Web 服务的平台,通过 .NET 框架的公共语言运行库,.NET平台使各种 XML Web services 能够交互操作,而不管其源语言的不同。
开发人员可以生成可重用的 XML Web services,而不是生成单个应用程序。
VS.NET 建立并集成 Web Services 和应用程序的快速开发工具,使开发网站更方便,只需要简单的通过手动添加组件就可以轻松的完成网站的架设。
结合本系统主要是开 2 Web 数据库程序设计语言课程设计发基础页面的特点,所以选择.NET 开发环境。
2.3 运行环境和开发工具的选择2.3.1 开发环境 Windows Server 2005 系统运行平台,IIS6.0WEB 服务器和脚本解释器,IE7.0 浏览器,Microsoft Visual Studio2005 DirecX9.0 系统插件和 SQLServer2005 企业版。
2.3.2 开发工具 vistual studio 的选择:Visual Studio 的 Visual Studio 产品和.NET 框架将全方位的大幅提高应用软件开发的各个方面。
在全世界成千上万的客户的信息反馈的推动下,这个产品将会提高开发者的生产效率,提高内建的支持团队开发的能力。
语言创新的特性、.NET 框架的改进、企业开发的扩展支持,将会被 VisualStudio 集成开发环境全部表现出来。
而且,Visual Studio 更深层次的整合和支持 SQL Server。
像 WindowsServer2003 整合了.NET 框架一样,SQL Server Yukon 也在数据库引擎中整合了公共语言运行时CLR的功能,将数据库和工具的结合提高到新水平。
VisualStudio 不仅让开发者能用 Visual Basic 和 C编写存储过程,而且进一步减少了开发数据中心应用软件所需的编码和劳动。
利用 IIS.NET 技术来集成 Web 数据库信息 如下图 后端数据库 数据库服务器 ActiveX Server 元件 程序和计算逻辑 Microsoft IIS .NET ActiveX Server 前端浏览器 浏览器 图 2-3-2 数据服务视图 3 网上书店信息管理系统2.4 数据库SQL Server的选择 SQL Server 具有单进程与多线索的体系结构,即 SQL Server 只有一个服务器进程,所有的客户都连接在这个进程上。
但是,该进程又细分为多个并发的线索,他们共享数据缓冲区和 CPU 时间,能及时捕捉各用户进程发出的存取数据的请求,然后,按一定的调度算法处理这些请求,比操作系统直接对这些请求进行调度高效的多。
SQL Server 的事务处理量大,响应速度快,并能为数百或更多用户维持这种高性能。
SQL Server 在核心层实现了数据完整性控制,包括建表时申明完整性和用触发器机制定义与应用有关的完整性。
支持分布式查询与更新。
最主要的它可以无缝的实现与 ASP 动态网站的连接。
SQL 对大中小型数据库系统应用都和合适,安全性较高,而且所使用的数据控制语句也非常的简单,应用所有的数据时,仅需要使用 9 个关键词,所以学习和使用都是极其的方便。
可以选择 MS SQL Server 2005,主要优点有: 1 相对 MySQL Oracle Sybase DB2,SQL Server 性价比最好; 2 和.net 集成比较好,很合适用于 Windows 应用的后台数据库; 3 MS SQL Server 2005 安全性得到了很大增强; 4 管理和开发入手都比较3. 过程论述3.1 需求分析 1新客户注册:普通用户必须先注册才能进行图书的查询、浏览、定购、信息反馈等操作。
用户需要注册并且要得到系统管理的审批和确认主要功能是对用户个人基本信息的管理。
2书籍分类搜索:用户可根据对书籍的分类浏览和输入关键字进行本站包含书籍的查找浏览。
3新书籍上架:把本站最近入库的书籍显示出来方便客户知道本站书籍的更新。
4实现购物车功能模块:实时显示用户当前所购书目,可以增加或删除 5订单查询功能:客户确认购买号即生成一个唯一的订单号,客户依此号码可以查询所购书目到书情况。
6前台页面管理:注册会员对自己资料的修改,账户的管理和书籍收藏夹的管理以及对于自己登陆界面风格的管理。
3.2 网上书店的总体设计 4 Web 数据库程序设计语言课程设计3.2.1 购物主要处理流程 1 页面模块化:系统界面的设计使用模块进行处理,如把页面的头、尾页面内容,数据库的连接等做成单独的文件,在其它页面设计中需要时可以把其他页面的相应的内容包括进去了,这样有利于页面风格比较统一以及提高开发系统的效率。
2 图书信息模板的应用:本系统的图书信息
代码的生成是基于模块的,更换图书信息内容时只要将图书新的一些必要的信息录入,然后自动修改图书信息的模板。
3 功能较完善,管理方便:功能方面包括图书产品的展示、用户注册及登录、图书的在线查询、定购等各个方面,完整地实现了网上书店的管理要求,同时由于应用了模板,对系统的管理维护非常方便。
因此得用户登陆网站后购物的主要处理流程如下: 浏览检索商品 登录界面 老用户登录 新用户注册 N 选购商品 填写个人信息 N 密码验证 N Y 注册成功 是否登录 Y 浏览检索商品 Y 选购商品 服务商处理订单 放入购物车 N N 收到货款 是否结算 Y Y服务商销毁订单 服务商发货 商品结算 图 3-2-1 购物流程图3.2.2 数据库设计 5 网上书店信息管理系统 根据数据库的设计 确定数据库的模式结构。
在服务器上创建一个名为book 的数据库。
包括以下表:图书信息表【book_info】,图书类别信息表【book_type】 ,.会员信息表【user_info】订单信息主表【order_info】,订单信息分表【order_book】,图书评论【book_bbs】下面将具体介绍数据库中表的结构。
1. 图书信息表【book_info】字段名 数据类型 长度 主/外键 描述book_ID bigint 主键 图书 IDtypeID int 外键 类别 IDbook_name varchar 20 图书名book_introduce ntext 图书简介oldprice float 原价nowprice float 现价book_image varchar 50 图书封面isNew varchar 2 是否新书 inTime datetime 上架时间book_number int 图书库存 表 2-1 图书信息表2.图书类别信息表【book_type】 字段名 数据类型 长度 主/外键 描述 typeID int 主键 类别 ID typeName varchar 20 类别名称 表 2-2 图书类别信息表3.会员信息表【user_info】 字段名 数据类型 长度 主/外键 描述 userID int 主键 会员 ID userName varchar 20 用户名 trueName varchar 8 真实姓名 userPwd varchar 20 密码 address varchar 100 联系地址 postcode varchar 6 邮政编码 xingMoney bigint 欣币数量 phone varchar 20 电话 email varchar 100 E-mail Question varchar 20 密保问题 Answer varchar 20 密保答案 表 2-3 会员信息表 6 Web 数据库程序设计语言课程设计4.订单信息主表【order_info】 字段名 数据类型 长度 主/外键 描述 orderID Varchar10 主键 订单编号 userID varchar 20 用户 ID payMode varchar 20 支付方式 carryMode varchar 20 运送方式 orderTime datetime 订货日期 orderState varchar 10 订单状态 introduce ntext 备注 表 2-4 订单信息表5.订单信息分表【order_book】 字段名 数据类型 长度 主/外键 描述 ID int 主键 ID 号 orderID Varchar10 外键 订单编号 book_ID bigint 外键 图书 ID number int 数量 price float 价格 表 2-5 订单信息分表6.图书评论【book_bbs】 字段名 数据类型 长度 主/外键 描述 ID Int 主键 评论 ID userName varchar 20 评论用户 bbsTime datetime 评论时间 bbsText varchar 200 评论类容 book_ID bigint 外键 评论对象 表 2-6 图书评论表 7 网上书店信息管理系统4 设计结果4.1 运行主界面 图 4-1 运行主界面 8 Web 数据库程序设计语言课程设计4.2 用户注册页面 .
上一篇:
通用E
下一篇:
行走梵净山之(三)一世一遇,即是懂得