龙空技术网

图书销售系统设计与开发

Itemperor毕业设计 132

前言:

眼前朋友们对“net图书销售网站源码”大致比较注重,大家都想要剖析一些“net图书销售网站源码”的相关资讯。那么小编同时在网摘上搜集了一些关于“net图书销售网站源码””的相关内容,希望朋友们能喜欢,姐妹们一起来了解一下吧!

原文链接:

本设计主要研究Microsoft .NET Framework 4.0和SQL Server 2008 数据库平台下的在线图书销售系统的设计与实现,包括在线图书销售系统的需求分析、系统功能模块的划分与实现。在线图书销售系统主要包括三大功能模块:⑴用户模块:主要进行不同级别的用户进行管理。用户注册,对自己的信息进行修改等 ⑵图书销售模块:包括产品查找、购物车和订单提交功能等 ⑶在线管理模块:包括产品信息添加、修改、查询、统计和订单信息的查询、统计和打印等。在系统的实现上,利用了Visual Studio 2010构建了在线图书销售系统的用户界面和代码程序,利用SQL Server 2008 数据库建立后端的数据源。 F000271

关键词:在线销售 SQL Server数据库 .NET 三层架构 在线测试

This design mainly research the Microsoft.net Framework 4.0 and SQL Server 2008 database platform of the design and implementation of online book sales system, including the online book sales system requirement analysis, system function module division and implementation. This system mainly includes three functional modules: (1) : user management module mainly carries on the different levels of user management. User registration, modify your own information and so on (2): book sales modules: including product search, shopping cart and order submission function (3) online management modules: including product information to add, modify, query, statistics and order information to query, statistics and print, etc. On the realization of the system, using the Visual Studio 2010 to build the online book sales system user interface and code, using SQL Server 2008 database established back-end data sources.

Key words: Online sales;SQL Server databases;.NET;3-tier architecture;online testing;

2. 系统开发环境与技术

2.1系统开发环境

开发在线图书销售系统时,需要具备下面的软件环境。

操作系统:Windows 2007

Web服务器: iis服务器

.NET平台:Microsoft .NET Framework 4.0

数据库:SQL Server 2008

浏览器:搜狗

分辨率:最佳效果为1024*768像素

2.2 关键技术简介 查看完整请+Q:351916072获取v

开发在线图书销售系统,我选择的是使用ASP.NET。提出以下解决方案:选择SQL Server作为后台的数据库,选择C#、ASP.NET、Html、CSS、JavaScript、JQuery、IIS等作为应用程序开发工具,运用IIS服务器技术,整个系统完全基于B/S 模式进行设计。

下面就主要介绍一下系统开发所要运用到的一些技术。

2.2.1 ASP.NET

ASP.NET是微软推出的一款基于.NET FRAMEWORK框架的一项技术,用于管理,开发web应用程序的平台。运用C#编写ASP.NET网站是需要用到.NET FRAMEWORK的基础类等,并运行在.NET FRAMEWORK的框架体系之中,.NET FRAMEWORK框架是ASP.NET技术的基础。

(1)更加的简洁,方便,ASP.NET技术将页面设计与后台代码分开,使得前台页面更加的清晰。后台代码更加的简洁易懂,对页面的设计和后台代码的编写的效率也有显著提高,通过前台代码与数据库之间的交互使得整个系统看起来更加的明朗,明白,对将来的维护等都具有更大的优越性。

(2)语言的多样性,ASP.NET制作网站可以使用多种编程语言,如C#,C++,J#等。

(3)强大的适用性和延展性,即ASP.NET技术解决应用程序问题的能力,当应用程序出现问题时如内存泄漏会重新启动进程以防止应用程序出现卡死现象,大大加强了应用程序的适用性。ASP.NET技术可以使用多种编程语言的特点编写网站,说明了其强大的延展性,可以在不同的平台运行程序。

(4)更好的梳理控制代码,ASP.NET技术很大程度的加强了代码的保密性,ASP.NET没有源代码与正确的开发工具很难去修改代码,使得应用程序的安全性大幅提升。

微软通过Visual Studio开发工具,使得其在.NET分得一块很大的蛋糕,但不得不说Visual Studio开发工具确实是一款很强大的工具,使得我们对web应用程序的开发变得十分简单。其实代码本身没有什么难度,重要的是学习其本身的业务逻辑以及内部机制。

2.2.2 HTML简介

HTML语言即超文本链接标示语言,用于对web应用程序的网页页面制作。HTML语言是制作网页的基础。

(1)网页页面的多样多彩性,运用HTML语言使得页面丰富多彩,美轮美奂,T

(2)HTML语言的简易性,HTML语言使用起来非常的灵活方便。

(3)HTML语言的通用性,因其广泛的使用,使得它在各个平台的使用能力大大加强,HTML语言是网络平台的通用语言,它制作的网页页面可以在任何类型的浏览器中浏览到。

(4)HTML语言具有的可扩展性,加强功能,增加标识符等要求随着超级文本标记语言的广泛的使用逐渐显现出来,超级文本标记语言使用了子类元素的方法,能够保证系统的扩展。

HTML语言给网页的设计带来了活力,美轮美奂的页面吸引更多的用户来浏览网页,是整个网页设计的基础与核心。

2.2.3 CSS技术

  样式设计语言CSS3是现在的最新CSS版本,是能够真正分离网页表现和网页内容。与以前的Html代码对比, 对于网页中的对象位置排版 利用CSS 可以精确控制到像素级,而且对于字体字号样式几乎全部支持,还可以编辑网页对象和模型,初步交互设计对CSS来说也是可以实现的。总之在文本展示方面现在表现最好的还是CSS语言。CSS能够简化或者优化写法,从而使得理解能力不一的使用者能够看懂,展现了CSS强大的易读性。

2.2.4 Javascript 查看完整请+Q:351916072获取

(1)JavaScript是一种在web浏览器执行的一种脚本语言,属于弱类型语言,不需要编译可以直接在客户端运行。可以添加在html代码的<script type ="text/javaScript">…</script>中。

(2)JavaScript可以在网页上动态地添加一些功能,比如进行一些特殊的验证,实现动画效果,提高用户的视觉效果。不与后台交互,减少了程序运行的压力。

(3)JavaScript语言由语句、对象和函数组成,语法与一些编程语言相似,但要比编程语言简单的多,没有太多的约束条件。

2.2.5 JQuery

Jquery是一个的Javascript框架;是轻量级的js库 ,对于CSS3和各种版本的浏览器,Jquery都能够兼容它们。Jquery具有许多优势,有相当全面的说明文档和应用,还给使用者提供的了一系列的已经封装好的插件,只需引用Jquery插件,就能轻松实现功能。JQuery能够分离网页代码和内容,我们不需要在页面里编写JavaScript代码,只要每个控件都定义一个控件Id或class,通过Jquery选择器,可以直接获取控件的属性和操作控件。

因为jQuery开源而且免费,语法设计非常简单,对于我们学习和上手使用是很容易的,所以现在使用jQuery开发的人越来越多,已经非常流行!

2.2.6 SQL Server数据库

SQL SERVER数据库是一款可扩展,适用范围广的高性能的可靠的数据管理系统,ASP,NET利用数据库与前台代码的交互来实现一些功能。

(1)可靠性,安全性,SQL SERVER数据库对数据结构,日志和数据文件进行加密处理使得整个数据库的安全性大幅提升,保障了用户的信息的隐私,SQL SERVER数据库一定程度上的防止了数据的丢失和篡改,保障了其可靠性。

(2)可移植性,在不同的版本的SQL 工具创建的数据库可移植至不同的数据库版本,前提是数据库使用的组件相同,一些版本的特殊组件形成的功能失效。

(3)简单,方便,开发者在增删改查数据库时,只需要通过一些简单的SQL语句就可以实现,还可以随时监控查看数据库中的信息,以便于做出及时的判断,十分的方便。

通过SQL SERVER数据库能够存储大量的数据信息,其简便的数据提取检索信息能力也吸引了大批的客户,但同时又保证了数据库信息的可靠,安全。

2.2.7 MD5加密

(1)MD5是由MD2、MD3和MD4发展而来。中文名是信息-摘要算法。

(2)MD5在经过初始化处理将分成512位分组来处理不同的输入文本,每个分组由16个32位分组组成。

(3)经过4轮操作得到4个32位分组,将4个32位分组结合组成一个散列值,一共是128位。

(4)设置一个比512位的倍数仅小64位的数填充到消息中,在消息后面附加一个1,然后跟上要求中的n个0,最后在后面加上长度为64位的消息。这样就能够得出512位整数倍的消息长度,填充后的消息不行同也能满足。

目 录

1. 绪论…………………………………………………………………………1

1.1研究背景……………………………………………………………1

1.2研究意义………………………………………………………………1

1.3主要研究内容……………………………………………………………1

2. 系统开发环境与技术……………………………………………………………2

2.1系统开发环境………………………………………………………………2

2.2 关键技术介绍……………………………………………………………2

2.2.1 ASP.NET…………………………………………………………………2

2.2.2 html简介………………………………………………………………3

2.2.3 CSS技术………………………………………………………………3

2.2.4 JavaScript……………………………………………………………3

2.2.5 Jquery…………………………………………………………………4

2.2.6 SQL Server 数据库…………………………………………………4

2.2.7 MD5加密………………………………………………………………4

3. 系统分析……………………………………………………………6

3.1 系统功能分析………………………………………………………6

3.2 系统可行性分析………………………………………………………6

3.3 系统性能需求分析……………………………………………………6

3.4 功能用例图……………………………………………………………7

4. 系统设计……………………………………………………………………8

4.1 系统架构设计………………………………………………………………8

4.2 功能设计……………………………………………………………………8

4.2.1 用户模块…………………………………………………………………8

4.2.2 管理员模块……………………………………………………………9

4.3 数据库设计………………………………………………………………10

4.3.1 数据库模型………………………………………………………………10

4.3.2 数据库表结构设计…………………………………………………………13

5. 系统实现……………………………………………………………………15

5.1用户管理………………………………………………………………15

5.2图书管理………………………………………………………………21

5.3购物车…………………………………………………………………23

5.4下订单…………………………………………………………………24

5.5订单管理………………………………………………………………25

6. 结语…………………………………………………………………………27

6.1已完成的工作………………………………………………………30

6.2存在的问题及解决思路………………………………………………30

6.3未完成的工作、系统不足及提升空间……………………………………31

参考文献……………………………………………………………………………32

致谢………………………………………………………………………………33

标签: #net图书销售网站源码