毕业设计连锁影音产品租售管理系统的设计与实现.docx
- 文档编号:17453823
- 上传时间:2023-07-25
- 格式:DOCX
- 页数:37
- 大小:509.94KB
毕业设计连锁影音产品租售管理系统的设计与实现.docx
《毕业设计连锁影音产品租售管理系统的设计与实现.docx》由会员分享,可在线阅读,更多相关《毕业设计连锁影音产品租售管理系统的设计与实现.docx(37页珍藏版)》请在冰点文库上搜索。
毕业设计连锁影音产品租售管理系统的设计与实现
连锁影音产品租售管理系统的设计与实现
论文作者姓名:
申请学位专业:
申请学位类别:
指导教师姓名(职称):
论文提交日期:
连锁影音产品租售管理系统的设计与实现
摘要
目前国内的计算机技术与网络技术已经十分普及,计算机的高效性和可靠性结合网络的快速流通性可极大地方便人们的日常生活。
基于这个思想,针对影碟租售业务设计了连锁影音产品租售管理系统来代替传统手工记录的租售业务。
本系统采用ASP和Access数据库开发,其包括发布详细的影片供求信息,网上订单管理,商品业务管理,统计业务数据等功能模块。
文中主要阐述了系统的开发背景,设计框架,开发过程以及系统测试。
总的来说,本系统基本能够完成对一个小型影音产品租售商店的日常运营管理,能够方便消费者获取商品信息,提高商店的管理效率,具有一定的实用价值。
关键词:
ASP;管理系统;B/S
TheDesignandImplementationofaSellingandRentingManagementSystemforVideoandAudioDiscChainStore
Abstract
Currentlythetechniqueofcomputerandnetworkinourcountryhasbeenutilizedveryextensivelyalready,thecombinationwithinthehighefficiency,credibilityofcomputerandthefastnegotiabilityofnetworkcanoffermoreconvenienceinpeople'sdailylife.Accordingtothisbackground,thesellingandrentingmanagementsystemofvideoandaudiochainstorehasbeendesigned.Thesystemisusedtoreplacethetraditionalmanualapproach.
ThesystemhasbeendevelopedbasedonASPandAccessDatabase,canbeusedinissuingandsearchingfullinformationoffilms,subscribingonthenet,collectingthebusinessdatasandsoon.Thearticlecontainsthebackgroundofresearch,frameandprocessofthedesign,andthesystemmeasurement.
Tosumup,thesystemcanmanagethedailyworkofasmallstore,whichsellsandrentsvideoandaudioproducts,letcustomersgetthegoodsinformationconveniently,improveefficiencyofstoremanagement.Allofthosemakethesystemhavetheapparentepracticalprospect.
Keywords:
ASP;ManagementSystem;B/S
目录
论文总页数:
23页
1引言1
1.1课题背景1
1.2ASP简介1
1.3ASP技术原理1
1.4Access简介2
1.5IIS(InternetInformationServer)简介4
1.6开发环境4
1.7开发工具介绍4
2系统分析与设计5
2.1需求分析5
2.1.1用户功能5
2.1.2管理员功能5
2.2系统模块划分6
3数据库设计与实现6
3.1数据库分析6
3.2数据库的建立7
3.3表的建立与设计8
3.4数据库的连接11
4系统详细功能设计与实现11
4.1系统流程11
4.2结构布局12
4.3用户管理模块13
4.4网页浏览模块14
4.5用户交易模块17
4.6管理员菜单18
4.7会员管理模块18
4.8影片管理模块18
4.9业务管理模块19
4.10网站管理模块20
5测试及改进20
5.1测试方法20
5.2测试结果20
5.3技术改进21
结论……...………………………………………………………………………………..21
参考文献21
致谢22
声明23
1引言
1.1课题背景
随着计算机网络技术的进步,人们对网络的依赖逐渐增加,网络已经渗入到各行各业中,其中比较普遍的应用就是利用网络实现网上销售系统。
计算机的最大好处在于利用它能够进行高效准确的信息管理。
使用计算机来进行信息控制,不仅提高了工作效率,而且大大的提高了其安全性。
基于这个思想,针对影碟租售业务对影片管理系统进行设计。
1.2ASP简介
对于现在人来说,Internet已经成为生活,学习和工作中不可缺少的一部分。
对于早期的Internet,网页只是静态的图文组合,用户可以在网上查看信息,但是无法进一步的和Internet交互,比如发表意见,在线聊天,在线购物,问卷调查,电子贺卡,留言板,网站自动管理等。
其显然已经不能满足人们日趋多元化的生活的需求。
于是许多公司提出了动态网页方案。
在众多动态网页的解决方案中,应用最广泛的要数微软公司在1996年提出ASP(ActiveServerpages,动态服务器页面)。
ASP1.0的诞生给Web开发界带来了福音。
早期的Web程序开发是十分繁琐的,以至于要制作一个简单的动态页面需要编写大量的C代码才能完成,这对于普通的程序员来说有点太难了。
而ASP却允许使用VBScript这种的简单脚本语言,编写嵌入在HTML网页中的代码。
在进行程序设计的时候可以使用它的内部组件来实现一些高级功能(例如Cookie)。
它的最大的贡献在于它的ADO(ActiveXDataObject),这个组件使得程序对数据库的操作十分简单,所以进行动态网页设计也变成一件轻松的事情。
因此一夜之间,Web程序设计不再是想象中的艰巨任务,仿佛很多人都可以一显身手。
到了1998年,微软发布了ASP2.0。
它是WindowsNT4OptionPack的一部分,作为IIS4.0的外接式附件。
它与ASP1.0的主要区别在于它的外部组件是可以初始化的,这样,在ASP程序内部的所有组件都有了独立的内存空间,并可以进行事务处理。
到了2000年,随着Windows2000的成功发布,这个操作系统的IIS5.0所附带的ASP3.0也开始流行。
与ASP2.0相比,ASP3.0的优势在于它使用了COM+,因而其效率会比它前面的版本要好,并且更稳定。
1.3ASP技术原理
1.ASP访问数据库原理:
ASP是服务器端的脚本执行环境,可以用来产生和执行动态的高性能的Web服务器程序。
当用户使用浏览器请求ASP主页时,Web服务器响应,调用ASP引擎来执行ASP文件,并解释其中的脚本语言(VBScript或者JScript),通过ODBC连接数据库,由数据库访问组件ADO(ActivexDataObjects)完成数据库的操作,最后ASP生成包含有数据查询结果的HTML主页返回用户端并显示。
由于ASP在服务器端运行,运行结果以HTML主页形式返回用户浏览器,所以源程序不会泄密,增加了系统的安全保密性。
2.ASP的页面结构:
ASP的程序代码十分简单,文件名由.asp结尾,ASP文件通常由四部分组成:
标准的HTML标记。
ASP语法命令。
服务器端的include语句。
脚本语言。
3.ASP的内置对象:
ASP提供了在脚本中使用的六个内置对象,这些对象能使用户更加容易收集通过浏览器请求发送的信息,响应浏览器以及存储用户信息,从而使开发者摆脱了很多烦琐的工作。
常用的对象有五个:
Request:
从客户端获取数据。
Response:
向客户端发送数据。
Server:
负责控制ASP的运行环境。
Application:
存储数据以提供多个用户使用。
Session:
存储特定用户的数据。
4.ADO(ActiveXDataObjects,ActiveX是数据对象)是一个ASP内置的
ActiveX组件(ActiveXServerComponent),用于数据库访问,可以把它与ASP结合起来,建立提供数据库信息的网页内容,对数据库进行查询,插入,更新,删除等操作。
5.要执行ADO,服务器端需要安装WindowsNTServer和InternetInformationServer(IIS),而客户端只要有IE等浏览器就即可。
ADO提供了七个内置的ADO对象,其中包括了Connection,Command,
Recordset,PropertiesParameter,Error,Fields。
1.4Access简介
数据库是有结构的数据集合,它与一般的数据文件不同,(其中的数据是无结构的)是一串文字或数字流。
数据库中的数据可以是文字、图像、声音等。
Access是微软公司推出的基于Windows的桌面关系数据库管理系统(RDBMS),是Office系列应用软件之一。
它提供了表、查询、窗体、报表、宏、模块6种用来建立数据库系统的对象;提供了多种向导、生成器、模板,把数据存储、数据查询、界面设计、报表生成等操作规范化;为建立功能完善的数据库管理系统提供了方便,也使得普通用户不必编写代码,就可以完成大部分数据管理的任务。
Access是一种关系型数据库管理系统,其主要特点有:
1.存储方式单一。
Access管理的对象有表、查询、窗体、报表、页、宏和模块,以上对象都存放在后缀为(.mdb)的数据库文件中,便于用户的操作和管理。
2.面向对象。
Access是一个面向对象的开发工具,利用面向对象的方式将数据库系统中的各种功能对象化,将数据库管理的各种功能封装在各类对象中。
它将一个应用系统当作是由一系列对象组成的,对每个对象它都定义一组方法和属性,以定义该对象的行为。
用户还可以按需要给对象扩展方法和属性。
通过对象的方法、属性完成数据库的操作和管理,极大地简化了用户的开发工作。
同时,这种基于面向对象的开发方式,使得开发应用程序更为简便。
3.界面简洁,易操作。
Access是一个可视化工具,风格与Windows完全一样,用户想要生成对象并应用,只要使用鼠标进行拖放即可,非常直观方便。
系统还提供了表生成器、查询生成器、报表设计器以及数据库向导、表向导、查询向导、窗体向导、报表向导等工具,使得操作简便,容易使用和掌握。
4.集成环境、处理多种数据信息。
Access基于Windows操作系统下的集成开发环境,该环境集成了各种向导和生成器工具,极大地提高了开发人员的工作效率,使得建立数据库、创建表、设计用户界面、设计数据查询、报表打印等可以方便有序地进行。
5.Access支持ODBC(开发数据库互连,OpenDataBaseConnectivity)。
利用Access强大的DDE(动态数据交换)和OLE(对象的联接和嵌入)特性,可以在一个数据表中嵌入位图、声音、Excel表格、Word文档,还可以建立动态的数据库报表和窗体等。
Access还可以将程序应用于网络,并与网络上的动态数据相连接。
Access数据库由六种对象组成,它们是表、查询、窗体、报表、宏和模块:
表(Table):
表是数据库的基本对象,是创建其他5种对象的基础。
表由记录组成,记录由字段组成,表用来存贮数据库的数据,故又称数据表。
查询(Query):
查询可以按索引快速查找到需要的记录,按要求筛选记录并能连接若干个表的字段组成新表。
窗体(Form):
窗体提供了一种方便的浏览、输入及更改数据的窗口。
还可以创建子窗体显示相关联的表的内容。
窗体也称表单。
报表(Report):
报表的功能是将数据库中的数据分类汇总,然后打印出来,以便分析。
宏(Macro):
宏相当于DOS中的批处理,用来自动执行一系列操作。
Access列出了一些常用的操作供用户选择,使用起来十分方便。
模块(Module):
模块的功能与宏类似,但它定义的操作比宏更精细和复杂,用户可以根据自己的需要编写程序。
模块使用VisualBasic编程。
1.5IIS(InternetInformationServer)简介
IIS是InternetInformationServer的缩写,它是微软公司主推的服务器,IIS与WindowNTServer完全集成在一起,因而用户能够利用WindowsNTServer和NTFS(NTFileSystem)内置的安全特性,建立强大,灵活而安全的Internet和Intranet站点。
IIS支持ISAPI,使用ISAPI可以扩展服务器功能,而使用ISAPI过滤器可以预先处理和事后处理储存在IIS上的数据。
1.6开发环境
ASP对Web服务器非常挑剔,它只能用于Windows平台下的各种Web服务器,本系统选择在windowsXP系统下开发。
在windowsXP下需要安装IIS服务。
放入安装光盘,执行[开始]→[控制面板]→[添加或删除程序]→[添加或删除windows组件,在windows组件向导里选择Internet信息服务(IIS)点击详细信息,选择所有服务组件,选择下一步开始安装IIS。
IIS安装完毕以后,对其进行测试。
启动浏览器,在地址里输入http:
//127.0.0.1回车,将弹出输入登陆系统的用户名和密码,确认。
如果打开了IIS默认的首页和IIS使用说明文档则表示IIS安装成功。
1.7开发工具介绍
ASP技术对开发工具的要求不高,同HTML文档一样用写字板和记事本等文档编辑器就可以进行编辑,只要保存文档时其后缀名为.ASP即可。
但是用文档编辑器开发ASP应用工作量很大,所有的语句均需要手工输入,因此我们选择Dreamweaver作为编译的工具,这是一个强大的可视化集成开发环境,它包含了ASP中大量的控件,方法和VBScript编辑器,并可以用快捷的主页开发工具来完成ASP页面的布局,可以减轻ASP开发的劳动强度,提高开发速度。
Dreamweaver是Macromedia公司推出。
这是一个所见即所得主页编辑器,并带有站点管理功能。
是第一套针对专业网页开发者特别发展的视觉化网页设计工具。
其RoundtipHTML功能完全控制HTML原始码,著名的BBEdit与HomeSite编辑器分别内含于Macintosh与Windows版本的软体中。
当开启其他编辑器产生的网页时,它会保存既有的HTML格式。
使用绝对坐标可获得精准且弹性的设计。
DynamicHTML、直觉式时间轴介面以及JavaScript行为库,可在不需程式的情况下让HTML元件动起来。
以全网站内容管理的方式让您避免逐页更新管理的缺点,提升您的生产效率。
是完美的整合视觉性工具和原始码编辑器。
2系统分析与设计
2.1需求分析
通过市场调查发现,目前决大多数的影碟商店还是采用的人工手写方式记录业务,这样不仅工作量大,效率低,而且人为失误也是难免的。
而顾客也只能亲自从一排排架子上去查找自己所喜欢的影片,这样不但麻烦,花费时间过多,也不够直观。
针对这些情况所以该系统的设计宗旨简单归纳为:
1.方便顾客选购。
2.方便管理员记录,结算,管理。
2.1.1用户功能
用户功能主要体现在浏览上,设计如下几项功能:
用户注册:
只有成为了该网站的注册用户才能在网上完成订购订租,注册包括了用户的登陆名,密码,基本信息以及用于找回密码的问题和答案。
并可以修改自己的注册资料。
网站浏览:
主页上包括了网站新闻,网站公告,影片搜索以及影片的各种分类浏览。
新闻(News)是最新的影片消息,公告(Placard)则可以提醒某些用户所租影片到期,失物招领等。
最新影片(Newgoods)是根据影片加入网站时间先后来排列的;推荐影片(Commend)是网站向顾客推荐好的影片;热门影片(Hot)是根据该影片的租售情况来排列。
影片分类(Sort)分为3大类(bigclass):
出品地区,影片类型,音乐。
购物车:
当用户通过网络浏览影片时,可以将自己已经选上的影片放入购物车中,然后返回继续选购,直到选购结束一起交易。
下订单:
当用户决定进行购买或者预定时,点击提交订单并填写完订单信息后便可得到一个订单号。
送货方式包括送货上门,特快专递(EMS),普通邮寄,本店交易。
管理员会定时处理订单,根据送货方式向用户送货。
搜索:
本系统提供了影片搜索功能,用户可以通过影片名称的关键字进行搜索。
用户评论:
在浏览影片信息的页面下用户可以对影片进行评论。
2.1.2管理员功能
管理员具有后台操作功能,设计如下几项功能:
1.用户管理:
用户需要注册才能使用网站提供的一些功能,管理员通过删除,修改等操作对用户注册帐号进行管理。
2.影片管理:
影片管理包括创建添加影片,修改影片资料,删除影片,对影片进行分类等。
影片管理是该网站的主要内容,所有业务都与之相关。
添加项目包括影片简介,上架日期,影片名称,市场价格,影片出品地区,影片图片,详细说明,影片备注,影片等级,影片分类等。
3.订单管理:
在用户下达了订单后,管理员按照用户要求进行处理。
如用户是购买影片,则准备好影片,并按照用户所选交付方式收取货款。
如用户是预定租借影片,则为用户保留该影片一段时间,并要对用户的租借费用进行结算。
4.网站管理:
包括网站公告,新闻,影片推荐,留言管理,网站维护等。
2.2系统模块划分
根据系统分析,影碟租售系统分为了用户和管理员2个大模块。
如图2-1所示:
图2-1系统模块
3数据库设计与实现
3.1数据库分析
E-R图
数据库设计中重要的一环首先就是概念设计,也就是说,要从实际问题出发,排除非本质的东西,抽象出现实的数据结构之客观规律——即画出数据结构图——ER图。
ER图就是实体关系图,主要完成对系统中数据部分设计。
从需求到数据表设计,再到数据表结构的代码生成,都可以用到ER图,只是其中有许多是经验来决定的,不是用ER图来决定的。
另外ER图是用于对于系统中永久数据存储的部分的问题的,不是用于解决整个系统的问题的。
这是数据库设计的重点,也是数据库设计的难点。
系统E-R图如下图2-2:
图2-2系统E-R图
根据需求分析和系统E-R图的分析对系统所需数据项进行划分:
管理员表admin,影片分类bigclass,影片类型class,订单order,用户意见idea,公告placard,新闻表news,评论comment,留言板leaveword,商品信息information,注册用户user。
3.2数据库的建立
对数据库的分析后,就需要创建一个数据库来实现对数据库的应用。
首先打开Access打开文件菜单点新建,左边弹出列表,然后选择建立一个命名为shop.mdb的空数据库。
并将其保存在名为database的文件夹内。
3.3表的建立与设计
表是数据库进行数据存取的核心,浏览器正是通过表来实现与服务器的交互。
建表时应该注意设置好字段的数据类型。
常用的Access数据类型有:
文本Char,备注Memo,日期Time,货币Currency,整型数字Short,长整型数字Long等。
根据数据库分析建立数据表如下:
表3-1影片分类bigclass
字段名称
数据类型
字段大小
能否为空
字段描述
ID
自动编号
4
否
ID编号
videoname
文本
20
否
影片名
classnumber
数字
20
否
分类序列
表3-2后台用户表admin
字段名称
数据类型
字段大小
能否为空
字段描述
ID
自动编号
4
否
ID编号
username
文本
20
否
用户名
password
文本
20
否
密码
文本
20
可以
电子邮箱
name
文本
10
可以
姓名
tel
数字
20
可以
电话
address
文本
50
可以
地址
表3-3影片类型class
字段名称
数据类型
字段大小
能否为空
字段描述
ID
自动编号
4
否
ID编号
videoname
文本
20
否
影片名
number
数字
20
否
排序
classnumber
数字
20
否
分类序列
表3-4影片评论comment
字段名称
数据类型
字段大小
能否为空
字段描述
ID
自动编号
4
否
ID编号
videoid
数字
20
否
影片序列
comment
文本
50
可以
备注
time
日期/时间
10
否
创建时间
name
文本
10
可以
影片名称
表3-5用户意见idea
字段名称
数据类型
字段大小
能否为空
字段描述
ID
自动编号
4
否
ID编号
user
文本
20
否
用户名称
title
文本
50
否
标题
time
日期/时间
10
否
创建时间
genre
文本
20
否
类型
content
文本
10
否
内容
表3-6用户留言leaveword
字段名称
数据类型
字段大小
能否为空
字段描述
ID
自动编号
4
否
ID编号
user
文本
20
否
用户名称
title
文本
50
否
标题
time
日期/时间
10
否
创建时间
content
备注
500
否
内容
表3-7网站公告placard
字段名称
数据类型
字段大小
能否为空
字段描述
ID
自动编号
4
否
ID编号
time
日期/时间
10
否
创建时间
content
备注
500
否
内容
表3-8影片信息information
字段名称
数据类型
字段大小
能否为空
字段描述
ID
自动编号
4
否
ID编号
hire
数字
10
否
出租金额
date
日期/时间
10
否
创建时间
sell
数字
10
否
影片售价
quality
文本
10
否
品质
videonumber
数字
10
否
影片编号
photo
文本
50
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 毕业设计 连锁 影音 产品 租售 管理 系统 设计 实现
![提示](https://static.bingdoc.com/images/bang_tan.gif)