2.系统功能要求
2.1开发技术
本系统主要用的是ASP.NET编程框架,以下是对ASP.NET的介绍。
ASP.NET是一种建立在通用语言上的程序构架,能被用于一台Web服务器来建立强大的Web应用程序。它是Microsoft面向XML Web服务的平台,通过.NET 框架的公共语言运行库。
ASP.NET平台使各种XML Web Services能够交互操作,而不管其源语言的不同。开发人员可以生成可重用的XML Web Services,而不是生成单个应用程序。ASP.NET建立并集成Web Services和应用程序的快速开发工具,使开发网站更方便,只需要简单的通过手动添加组件就可以轻松的完成网站的架设。
2.2运行环境
根据本系统开发基础页面的特点,选择.NET开发环境,Windows Server 2005系统运行平台,IIS6.0WEB服务器和脚本解释器,IE7.0浏览器,Microsoft Visual Studio2005和SQL Server2005企业版。
2.3开发工具
1.Visual Studio 2005
Visual Studio 2005产品和.NET框架将全方位的大幅提高应用软件开发的各个方面。语言创新的特性、.NET框架的改进和企业开发的扩展支持将会被Visual Studio集成开发环境全部表现出来。Visual Studio更深层次的整合和支持SQL Server,而且能进一步减少了开发数据中心应用软件所需的编码和劳动。
总之,与Dreamweaver等小型开发工具相比,用Visual Studio开发.NET类网站有很大的优势,而且网站的动态交互能力更强,和SQL Server数据库的连接更紧密,是最适合用来开发网站的集成工具。
2.SQL Server 2005数据库
SQL Server具有单进程与多线索的体系结构,能及时捕捉各用户进程发出的存取数据的请求,然后按一定的调度算法处理这些请求,比操作系统直接对这些请求进行调度高效的多。SQL Server的事务处理量大,响应速度快,并能为数百或更多用户文持这种高性能,最主要的它可以无缝的实现与动态网站的连接。
SQL Server对大中小型数据库系统应用都和合适,安全性较高,而且所使用的数据控制语句也非常的简单,所以学习和使用都是极其的方便。
3.系统设计与实现
3.1数据库结构设计
由需求分析和数据处理流程,画出网上书店的E-R图,如下图所示:
图1 E-R图
当得出E-R后,就开始了对数据库设计,由数据设计出系统的整个数据库的数据。
根据数据库的设计确定数据库的模式结构。在服务器上创建一个名为MyBookShop的数据库。包括以下表:书店图书信息表Book,书店用户图书订单表Cart,书店用户信息表User,书店图书种类信息表Category。网上书店的图书信息表存放的是图书的具体信息,包括书名、作者、出版社、出版日期和书价等图书信息,数据类型如表1所示。
表1 商店图书表
字段名 字段类型 长度 NULL 说明
BookName Varchar 50 否 书名
CategoryID Int 否 图书类别
PageNum Int 否 页数
Author Varchar 50 否 作者
Publisher Varchar 100 否 出版社
PublishDate Datetime 否 出版时间
Description Text 否 内容介绍
Prince Float 否 书价
3.2系统设计
3.2.1系统模块分析 ASP.net网上书店系统的设计与实现+ER图+系统模块图(2):http://www.youerw.com/jisuanji/lunwen_495.html