毕业设计论文基于ASP.NET的网上书店系统.doc
《毕业设计论文基于ASP.NET的网上书店系统.doc》由会员分享,可在线阅读,更多相关《毕业设计论文基于ASP.NET的网上书店系统.doc(32页珍藏版)》请在三一办公上搜索。
1、基于ASP.NET的网上书店系统本人呈交给临沂师范学院的这篇毕业论文,除了所注参考文献和世所公认的文献外,全部是本人在指导老师指导下的设计成果。 学生签名: 日 期: 经检查该毕业设计(论文)为独立完成,不存在抄袭现象。 指导老师签名: 日 期:基于ASP.NET的网上书店系统摘 要在信息时代的今天,计算机参与书店日常事务管理已成为网络现代化建设的当务之急。Internet为全球范围的信息处理与交流提供了操作平台,网上书店管理系统正是在这种情况下应运而生的。本系统采用ASP.NET 技术作为创建应用程序的方式,以VB 作为编程语言,采用Access 2000 数据库作为后台数据库。本系统基于A
2、ccess 2000数据库技术、ASP.NET技术,完成对系统的需求分析、功能模块划分、数据库模式分析,并由此设计数据库结构和应用程序。此系统便于数据的集中管理,方便快捷地提供书店的有关信息,辅助用户有效的查阅书籍,保证书籍信息的完整性,正确性和有效性。实现了用户信息管理、图书类型管理、图书信息管理、订单管理及图书浏览及购物功能。关键词:ASP.NET技术;Access 2000;网上书店I基于ASP.NET的网上书店系统AbstractDuring this information times, combining computers with bookstore usual events
3、management has become an emergent task that every bookstore must accomplish as soon as possible. The Internet provides a operational board to manage and return information for all over the world ,TheManagement System of Bookstore On-lineis born in this situation. This system makes use of ASP.net as
4、itsway that set up the application, VB as its language, and finally Access 2000 database conduct and actions backstage database. The system requests the Access 2000 database bank technology, ASP.NET technology to complete the management system demand analysis, the function module division, the datab
5、ase pattern analysis, and from this has designed the database structure and the application procedure.This system is advantageous for the data centralized management, facilitates provides the contract quickly the related information, the auxiliary user effectively manages the books, guarantees the d
6、ata recording apparatus books provision the integrity, the accuracy and the validity, It can provide the customer login and register, search the books in certain conditions, books classification view, books shopping car function and the management of the administrator login, the protection of passwo
7、rd, new books addition, books scan and delete.Key words:ASP.NET Technology; Access 2000 database; Bookstore On-line II基于ASP.NET的网上书店系统目 录摘 要IAbstractII前 言1第1章ASP.NET编程环境简介21.1 ASP.NET编程环境简介21.1.1 ASP.NET技术简介21.1.2 Asp.Net的功能特点31.2 Access 2000数据库简介41.2.1 Access 2000的简介41.2.2 Access 2000的特点4第2章 用户需求分析
8、62.1功能需求62.2性能需求6第3章 总体设计83.1软件的运行环境设计83.1.1软件配置83.1.2硬件配置83.2 系统模块设计83.3 数据库模块设计103.3.1系统E-R图103.3.2表/字段分析123.3.3创建数据库及表15第4章 详细设计与系统实现164.1 系统流程图设计164.2 数据库的连接与设计174.3 系统主要界面及代码设计184.3.1 系统首页194.3.2 管理主页面224.3.3 书籍信息添加页面234.3.4 书籍信息修改页面254.3.5 查看书籍详细信息页面264.3.6 用户注册页面274.3.7查看购物车页面304.3.8 个人密码修改31
9、第5章 关键技术及系统安全性能335.1 关键技术335.2 系统安全性能33结 论35注 释36参考文献38谢 辞39IV前 言如今,互联网的飞速发展, 使得依靠网络作为应用程序依托的舞台成为可能。微软的.NET 策略,更使得.NET逐渐走入每位开发人员的心中。同时随着人类社会信息时代的到来,计算机越来越多的活跃在社会各个领域:管理、网络、计算、控制、多媒体等,并且在某些方面成为不可缺少的工具,尤其在管理方面,管理软件的出现使大量繁琐复杂的问题变的简单易行。本设计便是在这种社会需求的基础上,本着以最通俗的语言、最简单的操作、最快捷的设计方案而开发制作的,本系统主要是运用了由Microsoft
10、 公司开发的面向对象的VS.NET开发环境并以VB.NET为编程语言进行制作的,该开发环境不仅具有卓越的性能和可视化的编程环境而且设计者在进行页面设计时只需编写最少量的代码便能够给Web应用程序提供更为丰富的处理功能。系统中在数据库处理方面,采用了ASP.NET提供的ADO.NET技术,该技术专门支持多种不同的数据源,在本系统的设计中采用的数据库是Access 2000,数据库的连接运用了OleDB方式。开发该项目的目的: 在信息化程度越来越高的当今社会,对于每天忙碌的用户而言,用来购物的时间会越来越少,而上网可能是我们每天必做的事情,为了让网络用户方便有效的在网上购买所需图书,我们制作了这样
11、的网上书店系统。27第1章ASP.NET编程环境简介1.1 ASP.NET编程环境简介1.1.1 ASP.NET技术简介ASP.NET是Microsoft公司推出的新一代体系结构Microsoft.NET Framework的一部分,它建立在基本类库之上,用来在服务器端构建功能强大的Web应用,包括Web页面(Web Form)和Web服务(Web Service)两部分。Asp.Net是.Net Framework平台上开发动态Web应用的一项新技术,全面支持面向对象的设计思想,因而使Web应用的桌面设计变得更加简单、直观、高效,使所建立的Web应用功能更为强大,特别是对标准化Web服务的支
12、持能力。Asp.Net应用程序被定义为可以从Web应用程序服务器上虚拟目录及其子目录中调用的所有文件、页、处理程序、模块和可执行代码的总和。在技术和能力方面,Asp.Net 表现出前所未有的新特性:1. 多语言支持是Asp.Net的重要特性之一,主要表现在所支持的编程语言种类多和单个语言功能强两个方面。首先,Asp.Net为 Web应用提供一种类似于Java编译技术的“二次编译技术”中间语言(Microsoft Intermediate Language)执行架构,即先将Asp.Net应用编译成 MSLL,再将MSLL编译成机器语言执行。其次,Asp.Net所支持的编程语言是指这这种语言的功能
13、全集。2. 在Asp.Net中,页面代码是被编译执行的,它利用提前绑定、即时编译、本地优化和缓存服务来提高性能,从而大大提高了页面处理能力。3. Asp.Net包含一整套有用的类和名空间(Namespaces),这使得Web应用程序的编写更加容易。同时它也提供了许多功能强大的服务器控件,简化了Web页面的创建任务。4. 与Asp 相比,在支持常规Windows身份验证方法的基础上,Asp.Net还提供了Passport和Cookie两种不同类型的登录和身份验证方法。同时,Asp.Net还采用了基于角色的安全模式,为不同角色的用户指定不同的安全授权。5. 在Asp.Net中,允许使用跨服务会话(
14、Cross-Server Session),其会话状态可以被另一台机器或另一个数据库上的其它进程所维护。随着信息处理和传输流量的增加,可以为系统添加更多的Web服务器。6. Asp.Net使用一个基于文本的、分层次的配置系统,所有的详细配置信息被存放在一个名为Web.config的文本文件中,配置内容用标准的可扩展标示语言(XML)语法来书写,每一个Web应用都会继承Asp.config文件中的默认配置,从而简化了服务器环境和Web应用程序的设置。7. Asp.Net访问数据库通过ADO.NET实现。它以DataSet表示 (DataSet中的数据是数据源数据在内存中的映射DataSet可以包
15、含任意多个数据表,组成一个非连接的数据视图);使用离线方式;基于XML格式。作为一种新的数据库访问技术,ADO.NET具有更好的通用性。它的具体运行模式断开式数据访问。具体模式图如下图所示: 图1-1 ADO.NET数据库访问技术模式图Asp.Net提供了5大内置对象,这5个内置对象是ASP框架的重要部分。1)Application对象:用来存储一个应用中所有用户共享的信息。例如,可以利用Application对象在站点的不同用户间传递信息。2)Request对象:用来访问所有从客户端浏览器发送给服务器的信息。因此,可以利用Request对象来接受用户在HTML页的窗体中所输入的信息。3) R
16、esponse对象:用来将服务器端的信息发送给客户端浏览器。例如,可以利Response对象将脚本语言结果输出到浏览器上。4)Server对象:提供许多服务端的应用函数。例如,可以利用Server对象来获取当前脚本语言程序所在的目录;可以利用Server对象来创建其他对象的实例。5)Session 对象:用来存储一些普通用户在滞留期间的信息,可以利用Session对象来存储一个用户访问站点所滞留的时间。内置对象不同于正常的对象。在利用内置对象编写脚本程序时,不需要先创建一个实例在引用,而可以直接无需定义地使用这些内置对象,在整个网站应用中内置对象的所有方法、集合以及属性都是可访问的。1.1.2
17、 Asp.Net的功能特点在微软的.Net战略中,Asp.Net是非常重要的一环,它相对于以前的Asp有了相当大的改进。相对于其他的Web应用开发模型来讲,Asp.Net具有更大的优势,其主要特点包括:1) Asp.Net与其前版本Asp不同,它是在服务器上运行的编译好的公共语言运行时代码,可以更好地提高程序运行性能。2) Asp.Net与语言无关,它可以采用C#、VB.Net以及Jscript等支持.NET框架的语言来进行开发,开发者可以根据自身的情况进行选择。3) Asp.Net支持开发Web服务,它对XML技术提供了更好地支持,使得Web应用程序的开发具有可扩展性和跨平台性。4) Asp
18、.Net提供了很多功能强大的服务器端控件,使得程序的开发更趋于简单化。同时,它还提供了HTML设计代码和后台编程代码分离的技术,并在后台代码开发中提供了强大的智能化支持,使得开发工作更具有条理性。5) VB是一门崭新的语言,它具有开发效率高,应用范围广等特点,成为当前程序开发领域的一大热门。在开发企业网上书店管理系统应用程序的后台代码时就选用了VB语言。1.2 Access 2000数据库简介1.2.1 Access 2000的简介Microsoft Access 2000是一个非常有用的桌面数据库开发软件,是一个典型的开放式数据库管理系统,它可以和Windows下的其它应用程序共享数据库资源
19、。它提供了一个功能强大、操作简单、使用方便灵活的信息管理环境,在用户和数据库之间架起了一座桥梁,使得用户对数据库的存取、分类和查看更为容易。它是一个基于在关系型数据模型基础上建立的数据库管理系统软件。他帮助用户方便地得到所需信息,并提供强大的数据处理工具。它可以帮助用户组织和共享数据库信息,以便根据数据库信息做出有效的决策。它能够与A程序相连接,并提供了两种创建数据库的方法:1可以使用“数据库向导”仅一次操作即可为所选数据库类型创建必要的表、窗体及报表,这是开始创建数据库的最简单的方法;2也可以先创建一个空数据库,然后再添加表、窗体、报表及其他对象,这是最灵活的方法,但需要分别定义每一个数据库
20、要素。无论哪一种方法,在数据库创建之后,都可以随时修改或扩展数据库。1.2.2 Access 2000的特点Microsoft Access 2000 之所以如此吸引众多的用户,主要在于以下3点:1Access 2000提供了统一简便的录入、添加、修改窗口,所有的原始数据只须录入一次,没有重复录入的问题。这样就可以保证:1) 有效地规范数据的录入格式和内容等标准和要求,保证公司能全面收集到需要的原始信息。2) 有效地保证数据的一致性,保证所有统计数据的完整性和全面性。3) 只须保证原始数据的准确录入就能基本消除今后使用数据时产生的遗漏、误差甚至错误等问题。4) 消除部门之间的差异,保证部门之间
21、移交、交换或交叉使用数据时的准确性和一致性。5) 保证所有报表、统计、分析中基础数据的一致性,从而保证它们的公正、客观和符合实际情况。6) 保证全部历史数据的持续有效保存,方便进行对比跟踪分析。2.提供方便的统计分析功能。3.方便的数据共享和权限管理功能。Access 2000能实现Web功能和权限管理。第2章 用户需求分析要实现一个软件系统,首先应该进行需求分析,只有进行了充分的需求分析和调查,才能设计出满足用户各项要求的软件,以免出现半途而废的现象。需求分析是数据库信息管理系统开发的第一步也是最重要的一步。需求分析就是描述系统的需求,通过定义系统中的关键域类来建立模型。分析的根本目的是在开
22、发者和提出需求的人之间建立一种理解和沟通的机制,因此,系统的需求分析应该是开发人员和用户或者客户一起完成的。需求分析可以采用面向对象的方法来完成,即明确系统要服务于哪些用户,对这些用户提供哪些服务等。以下是为设计网上书店管理系统进行的需求分析。2.1功能需求该系统的功能列表如下所示:1.系统安全权限设置:允许系统管理员的使用权限和密码安全设置以及会员的密码安全设置等功能2.系统管理员的设置:允许系统管理员对所有的用户进行查询,浏览;对图书的类别进行添加和查看;对所有的书籍进行管理;对订单的管理等功能。3.用户设置:允许用户注册进入系统的前台体系,并能对书籍进行浏览、查询、购买以及密码安全设置等
23、操作。其中:对书籍资料的设置有:允许管理员录入所有可以进入该系统的书籍资料;并能对其进行浏览、修改、删除、查询、购买等操作。对用户的设置有:允许用户更新自己的明细资料,并能对其进行浏览、修改、等操作;同时用户还可以购买书籍。以上各功能的实现都要以Access 2000数据库为依托,所以对数据库中相应字段的设置也要有所注意,以免出现类型不匹配等问题,影响了两端操作的正常进行。 2.2性能需求一般的性能需求是指相互消息传递顺利,协议分析正确,界面友好,运行时间满足使用要求,安全性得到安全保证。就实际情况,在高系统配置、高网络带宽很容易得到保证的情况下,我们最需要考虑的性能需求就是系统安全性问题。在
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 毕业设计 论文 基于 ASP NET 网上 书店 系统
链接地址:https://www.31ppt.com/p-4859790.html