登录

  • 登录
  • 忘记密码?点击找回

注册

  • 获取手机验证码 60
  • 注册

找回密码

  • 获取手机验证码60
  • 找回
毕业论文网 > 毕业论文 > 理工学类 > 自动化 > 正文

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

 2020-02-19 07:54:00  

摘 要

在互联网时代,日益普及的Internet给人们生活带来了很多的便捷,在一定程度上影响人们的生活方式,例如网上购物。人们在电脑上连接Internet,就可以进入各类网上销售网站浏览商品、购买商品。网上书店系统就是一个典型的网上购物系统。

本任务通过ASP.NET结合ADO.NET访问SQL Server2008数据库,设计了一个简单、高效的网上书店系统。此系统分为前台系统和后台管理系统。前台系统包括用户注册、用户登陆、修改用户信息、浏览图书信息、加入购物车、查看购物车、下单、查看订单等功能。后台管理是提供给图书管理人员管理系统的,包括图书管理(添加图书、编辑图书信息、删除图书)、用户管理(查看用户信息、删除用户)、订单管理(查看订单信息、删除订单)等功能,操作简单方便,大大提高了图书管理员的办公效率。该网上书店系统界面友好,以追求用户体验、完善系统功能为目标,设计上采用了三层模型结构,方便管理,拥有广阔的前景。

关键词:网上书店系统;ASP.NET;SQL Server

Abstract

In the Internet age, the increasingly popular Internet has brought a lot of convenience to people's lives, affecting people's lifestyles to a certain extent, such as online shopping. When people connect to the Internet on their computers, they can access various online sales websites to browse products and purchase goods. The online bookstore system is a typical online shopping system.

This task uses ASP.NET combined with ADO.NET to access SQL Server2008 database, and designed a simple and efficient online bookstore system. This system is divided into front-end system and background management. The front-end system includes functions such as user registration, user login, modification of user information, browsing of book information, joining a shopping cart, viewing a shopping cart, placing an order, and viewing an order. Background management is provided to the library management system, including library management (adding books, editing book information, deleting books), user management (viewing user information, deleting users), order management (viewing order information, deleting orders), etc. The operation is simple and convenient, which greatly improves the office efficiency of the librarian. The online bookstore system has a friendly interface, aiming at the user experience and perfecting system functions. The design adopts a three-layer model structure, which is convenient for management and has broad prospects.

Key words : Online bookstore system ;ASP.NET;SQL Serve

目录

第1章 绪论 1

1.1课题研究背景及意义 1

1.2国内外发展现状 1

1.3本文主要工作 2

第2章 系统分析 3

2.1系统关键技术简介 3

2.2系统可行性分析 4

2.3系统功能分析 4

2.4 系统流程分析 5

2.5本章小结 5

第3章 数据库分析与设计 7

3.1数据库分析 7

3.2后台数据库设计 9

3.3本章小结 12

第4章 系统设计 13

4.1前台系统功能模块实现 13

4.1.1前台首页 13

4.1.2用户注册 15

4.1.3用户登陆 17

4.1.4添加购物车 19

4.1.5查看订单 21

4.2后台系统功能模块实现 22

4.2.1后台管理系统登陆 22

4.2.2用户管理 24

4.2.3图书管理 26

4.3 系统测试 27

4.4本章小结 28

第5章 总结 29

参考文献 30

致谢 31

第1章 绪论

1.1课题研究背景及意义

随着时代的发展,计算机网络技术的进步,在这样的环境之下出现了电子商务[1],改变着现代人的生活方式。电子商务以交易双方为主体,银行支付为手段,是一种全新的商务模式,以满足人们能够足不出户的搜集信息、在网上挑选商品并购买的需求。相比于传统的商业模式,电子商务更具有优势,它不仅能够大大的节约人力、物力和时间,降低成本,而且可以了解全球变化,掌握最先咨询,使各个行业聚集起来,相互协作发展。在互联网上,人们可以看到各式各样的网络商店,它们以自身的特点吸引人们的注意,许许多多的人已经习惯了网上购物。电子商务给人们的生活方式带来了巨大的变化,对社会的进步和经济的提高产生里深远的影响。网上书店正是电子商务的典型应用。

现在人们都生活在快节奏的环境中,需要看书补充知识并丰富生活,如果去实体店买书,需要花费很多的时间跟精力,这将导致客户的购书兴趣极大的降低。在这种形势下,网上购书是一个很好的选择。网上书店具备图书查询功能,存储有线下书店具备的所有书籍信息,与快递结合使配送十分的方便快捷。利用先进的互联网技术,网上书店系统具有灵活的营销手段,并提升了用户的购书体验。因此,网上书店具有美好的发展前景。

1.2国内外发展现状

国内的网上书店可以分为三类:1、以传统模式的新华书店系统为基础搭建的网上书店。2、由出版社建立的网上书店,结合自己出版社的特点在自身的网站中建立网上书店系统。3、商业型的网上书店,也是当前应用最广泛的网上书店[2]。1997年5月,中国现代书店发布,这是我国的第一家网上书店,对我国网上书店的发展具有重大意义。随后,当当网、99网上书店系统、浙江新华书店网、卓越网、中国互动出版网、文轩网等网上书店开业。在此以外,凡客诚品、京东商城、苏宁易购等各大平台也推出网上购书的功能,我国的网上书店相互竞争非常的激烈[3]。随着网上支付和物流行业的快速发展,网上书店的支付方式和配送服务等问题已经得到了解决。如今,中国的网上书店行业具有很大的市场,拥有广阔的前景。

1995年7月,贝佐斯在美国西雅图创立了亚马逊网上书店,经过短短几年的发展,已经成为了世界主流的网上书店[4]。它为用户提供方便舒适的网上购物环境,拥有丰富的图书种类,值得信赖的支付方式,受到大众的广泛支持。国外已经建立了坚固的信用体系,消费者可以使用信用卡或银行卡在网上实现支付的功能,安全可靠,加上物流公司服务质量的不断提高,这些都促进了网上书店的发展,使在网上书店得以广泛的应用[5]

1.3本文主要工作

本文一共分为五章。第一章是绪论内容,介绍了该课题研究背景及意义,网上书店系统的国内外发展现状。第二章为系统分析,介绍了系统的关键技术,对系统的可行性、系统具备的功能以及系统运作流程进行了分析。第三章为系统数据库的分析与设计,对网上网上书店系统应具有的数据库表以及表中的内容进行分析,例如图书信息表、用户信息表,并在SQL Sever中对表进行设计实现。第四章为系统设计,系统分为前台购物系统与后台管理系统,介绍了各自具备的功能与实现的方法,通过图片展示了设计的成果。第五章为总结,总结了网上书店系统设计的主要工作以及不足之处。

第2章 系统分析

2.1系统关键技术简介

1)Visual Studio开发环境

由微软公司开发Visual Studio[6](简称VS)是当前最流行的Windows平台应用程序的集成开发环境,支持C#,Visual Basic.NET,Visual C .NET,Visual J#等编程语言。VS不仅可以用来开发ASP.NET应用程序,而且可以用来开发Windows控件库、Windows应用程序等项目。

VS开发环境为用户提供简洁的界面,主要包括菜单栏、工作区、工具栏几个板块。其中,菜单栏包括文件、编辑等菜单。工具栏在菜单栏的下面。工作区是VS的主要区域,包括属性窗口、代码窗口、窗体设计窗口、类视图窗口、解决方案资源管理器窗口、工具箱、调试输出窗口等。

2)ASP.NET技术

ASP.NET是微软公司推出的Web开发平台,具有安全性高、开发效率高、管理更简单、使用简单快捷、全新的语言支持等特点,是当前主流网络技术[7]

ASP.NET中内置了有很多控件,使用起来非常的方便,这是以往WEB开发工具所欠缺的。ASP.NET可以支持JAVE,VB,C#语言,多样化的语言协同能力,是程序具有很强的移植性。ASP.NET在数据库连接方面做了很大的改进,新增的GridView控件和DataSouse控件使得对数据库的操作更加的简便[8]

3)ADO.NET技术

ADO.NET是一个与数据库紧密相关的组件,负责数据库的连接与操作,它包括Command对象、Connection对象、DataReader对象、DataAdaper对象[7]。DataSet数据集包括一个或多个DataTable对象,可以看作成一个虚拟的数据库。

进行数据访问时,DataSet采用无连接传输数据模式,当用户进行数据访问时,ADO.NET通过Connection对象连接到数据库,并通过数据库执行对象Command将从数据库中读取的数据存入DataSet中。

4)SQL Server

SQL Server 是一个关系数据库管理系统,在软件应用开发过程中,只要涉及数据的存储管理,都会使用数据库管理系统[9]。SQL Server具有安全、操作简单可扩展性强等优势,受到了广大开发人员的青睐。SQL是一种数据库专用的计算机语言, 不仅可以查询数据库,而且可以对数据库完成选取、更新、增删、与跳转等各项操作。

5)三层架构简介

软件系统架构设计中,三层架构是很常用的一种结构。三层架构由表示层、业务逻辑层、数据访问层组成[10]。具体结构如图2.1所示。

图2.1 三层架构图

各层分工明确,表示层为用户提供一种交互式操作页面,业务逻辑层负责处理业务以及逻辑的判断,数据访问层负责访问数据库,执行对数据库表的一系列操作,例如对数据表的增、删、改、查等。当数据库或用户界面发生改变时不需要重新开发,对各层只做简单的调整即可

2.2系统可行性分析

本系统的设计对设备的要求不高,一台计算机即可,计算机已经成为了当代大学生不可缺少的电子设备,故该系统的其开发成本不高。采用功能强大的软件开发平台,掌握相应的开发技术,即可完成系统的设计。所以本系统在经济方面是可行的。

本系统是基于ASP.NET技术进行开发的,ASP.NET的主要特点是:简化页面的设计流程,页面设计与后台代码相隔开,是系统方便管理与维护,在视图设计上使用DIV CSS布局技术,结合javascript脚本实现特殊的网页效果。ASP.NET是当前主流网络技术,越来越多的技术人员选择它来开发网站[11]。因此在技术层面上本网上书店系统是完全可以实现的。

2.3系统功能分析

根据网上书店系统使用者身份的不同,可以将网上书店系统分为前台购物系统和后台管理系统。前台购物系统供消费者使用,主要包括用户注册、用户登陆、用户浏览图书信息、添加购物车、下单、修改信息等功能。后台管理系统供图书管理员使用,主要包括图书管理、用户管理、订单管理等功能。各功能说明如下:

1)用户登陆:消费者想要在书店上买书,需先注册一个账号后进行登陆。

2)浏览图书信息:不管是否进行账号登陆登陆,用户都可以在首页浏览图书信息,点击显示详情按钮进行图书详细信息的查看。

3)添加购物车:用户对于想购买的书籍,可以将其添加进购物车中,进而下单购买。

4)修改信息:用户登陆后可以对自己的信息进行修改,例如修改自己的登陆密码、地址、电话号码、电子邮箱等信息。

5)图书管理:图书管理员登陆后台管理系统后,可添加图书,编辑修改图书信息、删除图书信息。

6)用户管理:图书管理员登陆后台管理系统后,可查看所有用户的相关信息,也可选择删除用户相关信息。

7)订单管理:图书管理员登陆后台管理系统后,可对书店的所有订单情况进行查询,方便管理者了解图书出售情况。

2.4 系统流程分析

系统流程图是描述系统、分析系统的一种常用方法,用图形化的符号将过程描述出来,让人更容易理解。下面对该系统的系统流程图进行设计。

网上书店系统的前台购物系统是面向广大用户的。用户需要先进行注册,然后登陆,查询所需图书并加入购物车,购物车中可以查询到添加进的图书,进而下订单,完成图书购买功能。前台购物系统的具体流程图如图2.1所示。

网上书店系统的后台管理系统是面向书店管理员的。管理员需要登陆后台管理系统,执行图书管理(添加图书、编辑图书、删除图书)、用户管理(查询用户信息、删除用户信息)、订单管理(查询订单信息、删除订单信息)等主要操作。后台管理系统的具体流程图如图2.2所示。

2.5本章小结

本章先简要介绍了系统相关技术,包括VS、ASP.NET、ADO.NET、SQL Server和三层架构,这些技术常用于网页开发。接着对系统可行性进行了评估,结果是可行的。再明确了系统应具备的功能,明确本设计的主要任务。最后对系统流程进行了分析,画出了系统流程图。

图2.1 购物前台流程图

图2.2 后台管理流程图

第3章 数据库分析与设计

3.1数据库分析

数据库系统是以数据为核心,在数据库管理系统的支持下进行数据的收集、存储、整理、加工、更新和统计。网上书店系统在运行过程中会进行数据交流,图书的信息显示、用户账号的登陆都要通过访问数据库才能实现。后台数据库中存放着整个系统的数据信息,因此数据库的设计就显得尤为重要了,是网上书店系统设计过程中至关重要的一个环节。

结合前台购书系统与后台管理系统功能的实现,在数据库中建立以下数据信息:用户信息、管理员信息、图书信息、购物车信息、订单信息、订单细节信息。本系统在数据库概念结构设计中是采用E-R模型加规范化关系的方法进行设计的,E-R模型由实体、联系以及它们的属性组成。

管理员实体包括属性包括管理员账号、密码。管理员E-R图如图3.1所示。

图3.1 管理员E-R图

用户实体包括属性包括用户名、密码、真实姓名、地址、电话、电子邮件。用户E-R图如图3.2所示。

图3.2 用户E-R图

图书实体包括属性包括图书名称、作者、内容、出版社、图书编号、图书类别、单价、库存数量。图书E-R图如图3.3所示。

图3.3 图书E-R图

购物车实体包括属性包括购物车编号、用户名、图书编号。购物车E-R图如图3.4所示。

图3.4 购物车E-R图

订单实体包括属性包括订单号、订单时间、用户名、订单价格、订单详细信息。订单E-R图如图3.5所示。

图3.5 订单E-R图

3.2后台数据库设计

根据网上书店的系统需要,在SQL Server中设计了以下几张表:

1)管理员信息表

管理员信息表用于存放管理员信息,AdminName表示管理员账号名,AdminPsw为管理员登陆密码。

图3.6 管理员信息表

2)用户信息表

UserName表示用户账号名,设置为主键,根据UserName唯一确定用户。PassWord为用户登陆密码,Address表示用户地址,Phone表示用户电话号码,Email表示用户电子邮箱。

以上是毕业论文大纲或资料介绍,该课题完整毕业论文、开题报告、任务书、程序设计、图纸设计等资料请添加微信获取,微信号:bysjorg。

相关图片展示:

您需要先支付 80元 才能查看全部内容!立即支付

企业微信

Copyright © 2010-2022 毕业论文网 站点地图