网上连锁书店管理系统设计与实现毕业设计.docx

上传人:b****4 文档编号:26988856 上传时间:2023-06-24 格式:DOCX 页数:41 大小:394.20KB
下载 相关 举报
网上连锁书店管理系统设计与实现毕业设计.docx_第1页
第1页 / 共41页
网上连锁书店管理系统设计与实现毕业设计.docx_第2页
第2页 / 共41页
网上连锁书店管理系统设计与实现毕业设计.docx_第3页
第3页 / 共41页
网上连锁书店管理系统设计与实现毕业设计.docx_第4页
第4页 / 共41页
网上连锁书店管理系统设计与实现毕业设计.docx_第5页
第5页 / 共41页
点击查看更多>>
下载资源
资源描述

网上连锁书店管理系统设计与实现毕业设计.docx

《网上连锁书店管理系统设计与实现毕业设计.docx》由会员分享,可在线阅读,更多相关《网上连锁书店管理系统设计与实现毕业设计.docx(41页珍藏版)》请在冰豆网上搜索。

网上连锁书店管理系统设计与实现毕业设计.docx

网上连锁书店管理系统设计与实现毕业设计

摘要

随着Internet技术的发展,人们的日常生活已经离不开网络。

未来社会人们的生活和工作将越来越依赖于数字技术的发展,越来越数字化、网络化、电子化、虚拟化。

Internet的发展历程以及目前的应用状况和发展趋势,可以充分地相信网络技术将极大的改变我们的生活和工作方式,甚至社会的价值观也会发生某种变化。

本设计尝试用ASP.NET在网络上架构一个网上连锁书店管理系统,以使各大书店可以不通过书面语言就可以轻松管理连锁书店,并适当扩展功能(每一位顾客不用出门在家里就能够通过上网来轻松购书)。

本文从理论和实践两个角度出发,对一个具有数据挖掘功能网上连锁书店管理系统进行设计与实现分析。

论文首先较为详尽地介绍了面向对象分析与设计的有关概念与技术,特别深入介绍了在本系统中运用到的知识,如:

面向对象的分析设计流程;系统中所用到的开发技术ASP.NET以及ADO.NET的特点、结构框架以及使用方法。

接着对书店系统的可行性进行了分析,然后对系统的设计思想、设计目标与系统的整体结构进行了明确的规划。

最后对系统的主要页面、数据库、应用程序的设计与实现作了较为详细的讲解。

本网上连锁书店管理系统是在VisualStudio.Net平台上运用ASP.NET技术来实现的。

其主要功能有:

用户管理、管理员管理、图书类别管理、图书管理、分店管理、网站公告管理、扩展(用户购书、资料修改、密码修改、购物车收藏信息)。

论文在撰写过程中,力求将理论与实践应用相结合,对各种理论进行阐述的同时配合系统从实际应用和操作技巧上加以说明,希望能够更充分地体现到这些知识与技术在本系统中的应用与实现。

关键词:

网上书店连锁分店

引言

计算机的出现给人类社会带来了第三次工业革命,计算机和计算机网络已经深入到了各行各业,各个领域,随着Internet的不断扩大和发展,电脑网络“把每一个国家、每一个城市甚至每一个家庭连接到一起”,形成了一条“信息高速路”,就像高速公路大大提高了车辆行驶的速度一样。

信息高速公路给生活、学习和工作带来了什么影响呢?

总结起来主要有三点:

第一,电脑网络可以查阅信息,迅速而便捷地了解周围的世界;第二,可以跟世界各地的人随时进行交流,并建立联系;第三,可以参加网络购物、拍卖等活动。

电子商务是于九十年代初,在欧美兴起的一种全新的商业交易模式,它实现了交易的无纸化,效率化,自动化,表现了网络最具魅力的地方,快速的交换信息,地理界限的模糊,这所有的一切也必将推动传统商业行为在网络时代的变革。

电子商务就是这样一种事物,它对人类社会进行着全方位的改造,在企业竞争、政府部门、公共研究机构、教育以及娱乐等方面改变着人类相互交往的方式,为人们展示了一个全新、璀璨的世界。

由于电子商务的出现,传统的经营模式和经营理念将发生巨大的变化,将会创造巨大的效益和机会,会将市场的空间形态、时间形态和虚拟形态结合起来,将物流、资金流、信息流汇集成开放的、良性循环的环路,使经营者以市场为纽带,在市场上发挥最佳的作用,得到最大的效益和发展,不仅将有力地推动Internet的发展,对社会的进步和经济的变革产生深远影响,更重要的,它本身的发展和成熟为我们提供了许许多多的机会。

但与此同时,相关的信息数据却急剧膨胀。

这些海量的、以不同形式存储的数据资料,表面上杂乱无章且缺乏组织的规整化,但事实上却包含了许多潜在的、有价值的知识和规则,如何从这些海量的数据中发现有用的知识是知识工程研究面临的新课题。

第1章网上连锁书店开发概述

1.1开发平台与语言简介

1.1.1.net简介

“.NET是Microsoft的用以创建XMLWeb服务(下一代软件)的平台。

该平台将信息、设备和人以一种统一的、个性化的方式联系起来。

“借助于.NET平台,可以创建和使用基于XML的应用程序、进程和Web站点以及服务,它们之间可以按设计、在任何平台或智能设备上共享和组合信息与功能,以向单位和个人提供定制好的解决方案。

“.NET是一个全面的产品家族,它建立在行业标准和Internet标准之上,提供开发(工具)、管理(服务器)、使用(构造块服务和智能客户端)以及XMLWeb服务体验(丰富的用户体验)。

.NET将成为今天正在使用的Microsoft应用程序、工具和服务器的一部分,同时,新产品不断扩展XMLWeb的服务能力以满足您的所有业务需求。

.NET为开发人员提供了新的开发平台(.NET框架),新的开发语言(C#),新的开发工具(VisualStudio.NET),新的开发方式(WebService);为普通用户提供了WindowsCE、WindowsXP、Xbox、TabletPC、.NETMyServices、MSN等产品;为企业提供了bCentral。

在未来,最终大多数流行的Microsoft软件应用程序——包括Office和VisualStudio.NET——将开始与XMLWeb服务实现交互,并把它们的主要功能作为XMLWeb服务公开,以便其他开发人员可以利用。

1.1.2C#简介

C#(读作“c-sharp”)作为Microsoft的下一代面向对象的语言产品,能够使开发人员在.NET平台上快速地建立大量的应用程序。

按照微软给出的定义,C#是一种源自于C和C++的、简单的、现代的、面向对象的和类型安全的程序设计语言。

C#为程序员提供了开发飞速发展的Web应用程序所需的强大而灵活的功能。

C#和Java的核心与C++比较有着相同的优势和局限,比起C++,C#将更容易被人们理解和接受,未来大量.NET平台的应用将由C#开发。

1.1.3VisualC#.NET介绍

VisualC#.NET是一套综合工具集,用于为MicrosoftWindows?

和Web创建XMLWeb服务和基于Microsoft.NET的应用程序。

这个强劲的开发包使用面向组件的C#开发语言,为具备C++或Java经验的初级和中级开发人员创建下一代软件提供了现代化的语言和环境。

VisualC#.NET基于强大的C++传统语言而创建。

C#是一个现代化的、直观的、面向对象的编程语言,它不仅可以让C++和Java开发人员马上熟悉,而且提供了重要的改进,包括统一的类型系统、最大化开发人员控制的“不安全”代码以及大多数开发人员容易理解的强大的新语言构造。

  这个现代化的面向组件的语言具有对属性、索引器、委托、版本控制和自定义属性的内在支持,开发人员可以充分享受它带来的好处。

使用XML注释,C#开发人员可以生成有用的源代码文档。

高级继承模型使开发人员能够重用来自任何支持.NET的语言的代码。

C#开发人员可以加入最新的、发展最快的开发人员社区,在那里他们可以交换代码和资源,利用跨多个计算环境的技能,并为保证人们积极参与社区的标准化过程做出贡献。

VisualC#允许开发人员利用Microsoft.NET并为资源管理、统一类型和远程处理合并下一代技术。

通过.NET,开发人员可以获得用于无缝地回收垃圾和降低程序复杂性的优异的内存管理技术。

开发人员可以使用Microsoft.NET框架通用类型系统来利用以20多种支持.NET的语言编写的代码,同时进行有效的远程过程调用。

开发人员还可以使用.NET框架类库以获得强大的内置功能,包括一组丰富的集合类、网络支持、多线程支持、字符串和正则表达式类,以及对XML、XML架构、XML命名空间、XSLT、Xpath和SOAP的广泛支持。

通过一个优异的集成开发环境,VisualC#.NET为用户提供了终极开发人员环境,结合开发人员社区和有用的联机资源。

“起始页”为开发人员提供了一个门户,由此只需一次单击即可访问有关最近使用的项目、首选项、更新程序和MSDNOnline社区的信息。

MicrosoftIntelliSense“工具箱”和“任务列表”提供了重要的效率提高增强功能,而自动隐藏窗口和多监视器支持功能可以帮助程序员最有效地利用屏幕并自定义开发环境。

使用VisualC#.NET,开发人员可以构建封装了业务处理的强大XMLWeb服务,并让这些服务可用于任意平台上运行的应用程序。

开发人员可以合并在许多独立的统一描述、发现和集成(UDDI)目录中编录和可用的任意数目的XMLWeb服务,为自己的应用程序提供强大的服务和业务逻辑基础。

VisualC#.NET还允许开发人员创建下一代基于Windows的应用程序。

利用可视继承,开发人员可将整个解决方案的通用逻辑和用户界面集中在父窗体中,从而大大简化基于Windows的应用程序的创建。

使用控件锚定和停靠,程序员可以自动创建大小可调的窗体,而就地菜单编辑器让开发人员能够直接从“Windows窗体设计器”直观地编写菜单。

使用“Web窗体设计器”和“XML设计器”,开发人员可以使用智能感知和标记完成功能,或者使用所见即所得的编辑器进行拖放式编辑来创建交互式应用程序。

程序员只需通过一些简单步骤就可以设计、开发、调试和部署功能强大的XMLWeb服务,以便通过封装可从任何平台访问的业务处理来减少开发时间。

对于启用Internet的的最广泛设备,VisualBasic.NET提供移动Internet功能,这些功能让开发人员能够创建单个移动Web界面以支持广泛的设备,如面向WAP蜂窝电话的WML1.1、面向i-模式电话的精简HTML(cHTML)以及面向袖珍电脑、掌上设备和寻呼机的HTML。

服务器端移动控件为目标Web设备生成相应的呈现和分页,并在保留开发人员灵活性的同时提供丰富而一致的用户体验。

第2章网上连锁书店需求分析

2.1系统业务需求及特点

2.1.1业务需求

系统要求网站管理员管理所有的图书相关信息,添加,删除图书相关信息都必须由网站管理员来完成,管理员可见所有用户的信息。

普通用户(注册用户)只能修改自己的信息与购买书籍、添加购物车等。

2.1.2系统特点

性能:

安全可靠,实时控制。

输入/输出:

英文和汉字输入,英文和汉字输出。

安全与保密要求:

不能轻易地被破坏,不能让管理员以外的人修改信息,对断电、死机、系统崩溃等问题有有力措施以保障数据不受损失。

2.1.3用户特点

管理员用户

管理员是整个系统和操作者,对系统经常操作,经常更新。

注册用户

任何浏览该网站的普通用户或已注册用户。

2.2用例阐述

2.2.1用例阐述:

图书父类管理用例

1简要说明

本用例允许管理员维护系统中的图书父类信息。

其中包括添加、修改和从系统中删除图书父类信息。

本用例的主角是管理员。

2事件流

当管理员在导航条上点击“图书管理”活动时,进入图书管理页面,此时管理员点击“图书父类管理”,用例就开始使用了。

基本流:

添加图书父类信息

管理员选择“图书父类管理”。

系统会显示一张图书父类信息列表,并将小类信息自动设置为一级分类

管理员输入父类名称,待管理员确认后点击“添加”按钮。

系统验证数据以确保格式正确后,自动存入数据库,此用例结束。

修改分类信息

管理员从父类信息列表中选择一条父类信息,并点击父类名称,本子流就开始了。

管理员输入父类名称,修改完成后选择“保存”,此用例结束。

删除父类信息

管理员从父类信息列表中选择一条或多条父类信息,并点击“删除”时,本子流就开始了。

系统提示管理员核实该删除操作,并删除父类信息,此用例结束。

3备选流

4特殊需求

没有和本用例有关的特殊需求。

5前置条件

在本用例开始前,管理员要登录到系统。

6后置条件

7扩展点

没有和本用例有关的扩展点。

2.2.2用例阐述:

图书子类管理用例

1简要说明

本用例允许管理员维护系统中的图书子类信息。

其中包括添加、修改和从系统中删除图书子类信息。

本用例的主角是管理员。

2事件流

当管理员在导航条上点击“图书管理”活动时,进入图书管理页面,此时管理员点击“图书子类管理”,用例就开始使用了。

基本流—添加图书子类信息

管理员选择“图书子类管理”。

系统会显示图书子类信息列表,并将小类信息自动设置为二级分类。

管理员先选择父类名称然后输入二级分类名称。

系统验证数据以确保格式正确,点击“添加”按钮,此用例结束。

修改图书子类信息

管理员从图书子类信息列表中选择一条图书子类信息,点击其名称时,本子流就开始了。

管理员输入二级分类名称,修改完成后选择“保存”,此用例结束。

删除图书子类信息

管理员从图书子类信息列表中选择一条或多条图书子类信息,并选择“删除”时,本子流就开始了。

系统提示管理员核实该删除操作,系统删除图书子类信息,此用例结束。

3备选流

4特殊需求

没有和本用例有关的特殊需求。

5前置条件

在本用例开始前,管理员要登录到系统。

6后置条件

7扩展点

没有和本用例有关的扩展点。

2.2.3用例阐述:

图书信息管理用例

1简要说明

本用例允许管理员维护系统中的图书信息。

其中包括添加图书信息。

本用例的主角是管理员。

2事件流

当管理员在导航条上点击“图书管理”活动时,用例就开始使用了。

基本流—添加图书信息

管理员点击“添加”按钮。

系统会显示一张空白图书信息表。

管理员输入正确的图书信息。

系统验证数据以确保格式正确,管理员选择“保存”后,此用例结束。

修改图书信息

管理员从图书信息列表中选择一条图书信息,点击其名称时,本子流就开始了。

管理员输入修改图书信息,修改完成后选择“保存”,此用例结束。

删除图书信息

管理员从图书信息列表中选择一条或多条图书信息,并选择“删除”时,本子流就开始了。

系统提示管理员核实该删除操作,系统删除图书信息,此用例结束。

3特殊需求

没有和本用例有关的特殊需求。

4前置条件

在本用例开始前,管理员要登录到系统。

5后置条件

6扩展点

没有和本用例有关的扩展点。

2.2.4用例阐述:

分店信息管理用例

1简要说明

本用例允许管理员维护系统中的分店信息。

其中包括添加、修改、删除分店信息。

本用例的主角是管理员。

2事件流

当管理员在导航条上点击“分店管理”活动时,用例就开始使用了。

基本流—添加分店信息

管理员输入正确的分店信息。

系统验证数据以确保格式正确,管理员点击“添加”后,此用例结束。

修改分店信息

管理员从图书信息列表中选择一条分店信息,点击其名称时,本子流就开始了。

管理员输入修改分店信息,修改完成后选择“保存”,此用例结束。

删除分店信息

管理员从分店信息列表中选择一条或多条分店信息,并选择“删除”时,本子流就开始了。

系统提示管理员核实该删除操作,系统删除分店信息,此用例结束。

3备选流

4特殊需求

没有和本用例有关的特殊需求。

5前置条件

登录

在本用例开始前,管理员要登录到系统。

6后置条件

7扩展点

没有和本用例有关的扩展点。

2.2.5用例阐述:

公告管理用例

1简要说明

本用例允许管理员维护系统中的公告信息。

其中包括添加、修改、删除公告信息。

本用例的主角是管理员。

2事件流

当管理员在导航条上点击“公告管理”活动时,用例就开始使用了。

基本流—添加公告信息

管理员点击“添加”按钮,系统打开一张空白的公告信息表,本子用例开始

管理员输入正确的公告信息。

系统验证数据以确保格式正确,管理员点击“保存”后,此用例结束。

修改公告信息

管理员从公告信息列表中选择一条公告信息,点击其名称时,本子流就开始了。

管理员输入修改公告信息,修改完成后选择“保存”,此用例结束。

删除公告信息

管理员从公告信息列表中选择一条或多条公告信息,并选择“删除”时,本子流就开始了。

系统提示管理员核实该删除操作,系统删除公告信息,此用例结束。

3备选流

4特殊需求

没有和本用例有关的特殊需求。

5前置条件

登录

在本用例开始前,管理员要登录到系统。

6后置条件

7扩展点

没有和本用例有关的扩展点。

2.2.6用例阐述:

用户管理用例

1简要说明

本用例允许管理员维护系统中的用户信息。

其中包括修改、删除用户信息。

本用例的主角是管理员。

2事件流

当管理员在导航条上点击“用户管理”活动时,用例就开始使用了。

基本流—修改用户信息

管理员从用户信息列表中选择一条用户信息,点击其用户名时,本子流就开始了。

管理员输入修改用户信息,修改完成后选择“保存”,此用例结束。

删除用户信息

管理员从用户信息列表中选择一条或多条用户信息,并选择“删除”时,本子流就开始了。

系统提示管理员核实该删除操作,系统删除用户信息,此用例结束。

3备选流

4特殊需求

没有和本用例有关的特殊需求。

5前置条件

登录

在本用例开始前,管理员要登录到系统。

6后置条件

7扩展点

没有和本用例有关的扩展点。

3.2.7用例阐述:

管理员信息用例

1简要说明

本用例允许管理员维护系统中的管理员信息。

其中包括修改、删除管理员信息。

本用例的主角是管理员。

2事件流

当管理员在导航条上点击“管理员管理”活动时,用例就开始使用了。

基本流—修改管理员信息

管理员从管理员信息列表中选择一条管理员信息,点击其管理员名称时,本子流就开始了。

管理员输入修改管理员信息,修改完成后选择“保存”,此用例结束。

删除管理员信息

管理员从管理员信息列表中选择一条或多条管理员信息,并选择“删除”时,本子流就开始了。

系统提示管理员核实该删除操作,系统删除管理员信息,此用例结束。

3备选流

4特殊需求

没有和本用例有关的特殊需求。

5前置条件

登录

在本用例开始前,管理员要登录到系统。

6后置条件

7扩展点

没有和本用例有关的扩展点。

2.3功能需求

该网站可以为各书店提供便利,在连锁书店管理上功能更加的全面、准确,图书、客户、各连锁店信息的收集更加全面、快捷,同时可扩展到客户在家中或其他地点搜索最新的图书信息、购买所需的图书。

2.3.1功能需求:

用户管理用例

管理员打开浏览器,输入系统所在域名或内网IP地址,按下回车键进入系统后,便可见系统首页信息。

网站具体分为四大模块:

图书管理、用户管理、分店管理、公告管理,可扩展至用户页面(首页、购买图书、资料修改、我的购物车)。

1图书管理

当管理员在首页导航上点击图书管理后,进入图书管理页面,页面默认显示图书信息列表,管理员还能选择图书父类管理和图书子类管理。

2用户管理

当管理员在首页导航上点击用户管理后,进入用户管理页面,页面内默认显示管理员信息列表,当管理员点击普通用户管理后,进入普通用户管理页面,管理员可以修改和删除普通用户信息。

3分店管理

当管理员在首页导航上点击分店管理,进入分店管理页面,页面显示分店信息列表,管理员可以对分店信息进行添加、修改、删除操作。

4公告管理

当管理员在首页导航上点击公告管理,进入公告管理页面,页面显示公告信息列表,管理员可以对公告信息进行添加、修改、删除操作。

5首页

当用户打开网站首页,首页上加载最新图书、最佳热卖、最新公告、用户登录区、年度热卖等信息。

6购买图书

当用户在导航条上点击购买图书,则进入图书信息列表页面,用户选定图书,点击图书信息下的“购买”链接,如果用户没有登录网站,则提示用户登录,然后进入用户登录页面;如果用户已登录,则提示用户购买成功,并将用户余额扣除图书相应的价格,并将该图书数量减去1本。

7资料修改

当用户在导航条上点击资料修改,则进入该用户的资料修改页面,用户可以根据需要修改自己的资料和密码。

8我的购物车

当用户在导航条上点击我的购物车,如果用户没有登录,则提示用户登录后进入,然后进入用户登录页面;如果用户已登录,则显示该用户的购物车信息,用户可以在对应的信息后进行购买和取消操作。

2.4功能业务图

图2-1功能业务图

第3章网上连锁书店任务概述

3.1目标

目前,网络正以一种前所未有的冲击力在影响着人类的活动,包括人类的生产和日常生活。

网络的诞生和发展,颠覆了传统的信息传播方式,冲破了存在于传统交流方式中时间和空间的种种壁垒,极大地改变了人类从物质到精神、从形式到内容、从生产到生活的各种活动,并且给人类带来了新的机遇和挑战。

通过互联网传递的大量信息使得现有的社会资源获得高效配置,社会劳动生产率大幅度提高,并推动经济结构革新和产业结构的升级。

所以为了提高人们的生活效率,节约时间等为些开发了些系统。

   

3.2主要任务

方便书店管理员管理图书

3.3数据库的说明

3.3.1数据库字段

数据库名称:

BookOnlineDB

数据表信息

表3-1数据信息表

格式

描述

说明

1

AdminInfo

管理员信息

管理员信息表

2

AreaInfo

分店信息

分店信息表

3

BookBigType

图书父类信息

图书父类信息表

4

BookType

图书子类信息

图书子类信息表

5

BookInfo

图书信息

图书信息表

6

NewsTab

公告信息

公告信息表

7

ShopBox

购物车信息

购物车信息表

8

UserInfo

用户信息

用户信息表

注释:

PK(PrimarryKey)主键;FK外键;N(No)不能为空;Y(Yes)可以为空;getdate()获取系统当前时间

表3-2管理员信息表

管理员信息表:

AdminInfo

字段名称

字段类型

默认值

是否为空

字段说明

AdminID

Int(4)

N

管理员编号(PK)

AdminName

Varchar(16)

N

管理员名称

AdminPwd

Varchar(16)

N

管理员密码

表3-3分店信息表

分店信息表:

AreaInfo

字段名称

字段类型

默认值

是否为空

字段说明

AreaID

Int(4)

N

分店地区编号(PK)

AreaName

Varchar(50)

N

分店地区名称

表3-4图书父类信息表

图书父类信息:

BookBigType

字段名称

字段类型

默认值

是否为空

字段说明

BTypeID

Int(4)

N

图书父类编号(PK)

BTypeName

Varchar(20)

N

图书父类名称

表3-5图书信息表

图书信息表:

BookInfo

字段名称

字段类型

默认值

是否为空

字段说明

BookID

Int(4)

N

图书编号(PK)

AreaID

Int(4)

N

分店编号

TypeID

Int(4)

N

图书子类编号(FK)

BookName

Varchar(50)

N

图书名称

ISBN

Varchar(20)

N

图书ISBN码

BookPublish

Varchar(30)

N

出版社

Boo

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 幼儿教育 > 少儿英语

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1