毕业设计(论文)连锁影音产品租售管理系统的设计与实现.doc

上传人:文库蛋蛋多 文档编号:3985214 上传时间:2023-03-30 格式:DOC 页数:26 大小:763.50KB
返回 下载 相关 举报
毕业设计(论文)连锁影音产品租售管理系统的设计与实现.doc_第1页
第1页 / 共26页
毕业设计(论文)连锁影音产品租售管理系统的设计与实现.doc_第2页
第2页 / 共26页
毕业设计(论文)连锁影音产品租售管理系统的设计与实现.doc_第3页
第3页 / 共26页
毕业设计(论文)连锁影音产品租售管理系统的设计与实现.doc_第4页
第4页 / 共26页
毕业设计(论文)连锁影音产品租售管理系统的设计与实现.doc_第5页
第5页 / 共26页
点击查看更多>>
资源描述

《毕业设计(论文)连锁影音产品租售管理系统的设计与实现.doc》由会员分享,可在线阅读,更多相关《毕业设计(论文)连锁影音产品租售管理系统的设计与实现.doc(26页珍藏版)》请在三一办公上搜索。

1、连锁影音产品租售管理系统的设计与实现论文作者姓名:申请学位专业:申请学位类别:指导教师姓名(职称):论文提交日期:连锁影音产品租售管理系统的设计与实现摘 要目前国内的计算机技术与网络技术已经十分普及,计算机的高效性和可靠性结合网络的快速流通性可极大地方便人们的日常生活。基于这个思想,针对影碟租售业务设计了连锁影音产品租售管理系统来代替传统手工记录的租售业务。本系统采用ASP和Access数据库开发,其包括发布详细的影片供求信息,网上订单管理,商品业务管理,统计业务数据等功能模块。文中主要阐述了系统的开发背景,设计框架,开发过程以及系统测试。总的来说,本系统基本能够完成对一个小型影音产品租售商店

2、的日常运营管理,能够方便消费者获取商品信息,提高商店的管理效率,具有一定的实用价值。关键词:ASP;管理系统;B/S The Design and Implementation of a Selling and Renting Management System for Video and Audio Disc Chain StoreAbstractCurrently the technique of computer and network in our country has been utilized very extensively already, the combination w

3、ithin the high efficiency, credibility of computer and the fast negotiability of network can offer more convenience in peoples daily life. According to this background, the selling and renting management system of video and audio chain store has been designed. The system is used to replace the tradi

4、tional manual approach.The system has been developed based on ASP and Access Database, can be used in issuing and searching full information of films, subscribing on the net, collecting the business datas and so on. The article contains the background of research , frame and process of the design, a

5、nd the system measurement.To sum up, the system can manage the daily work of a small store, which sells and rents video and audio products, let customers get the goods information conveniently, improve efficiency of store management. All of those make the system have the apparente practical prospect

6、.Key words: ASP;Management System;B/S 目 录论文总页数:23页1引言11.1课题背景11.2ASP简介11.3ASP技术原理11.4Access简介21.5IIS (Internet Information Server)简介41.6开发环境41.7开发工具介绍42系统分析与设计52.1需求分析52.1.1用户功能52.1.2管理员功能52.2系统模块划分63数据库设计与实现63.1数据库分析63.2数据库的建立73.3表的建立与设计83.4数据库的连接114系统详细功能设计与实现114.1系统流程114.2结构布局124.3用户管理模块134.4网页浏览

7、模块144.5用户交易模块174.6管理员菜单184.7会员管理模块184.8影片管理模块184.9业务管理模块194.10网站管理模块205测试及改进205.1测试方法205.2测试结果205.3技术改进21结论. .21参考文献21致 谢22声 明23 1 引言1.1 课题背景随着计算机网络技术的进步,人们对网络的依赖逐渐增加,网络已经渗入到各行各业中,其中比较普遍的应用就是利用网络实现网上销售系统。计算机的最大好处在于利用它能够进行高效准确的信息管理。使用计算机来进行信息控制,不仅提高了工作效率,而且大大的提高了其安全性。基于这个思想,针对影碟租售业务对影片管理系统进行设计。1.2 AS

8、P简介对于现在人来说,Internet已经成为生活,学习和工作中不可缺少的一部分。对于早期的Internet,网页只是静态的图文组合,用户可以在网上查看信息,但是无法进一步的和Internet交互,比如发表意见,在线聊天,在线购物,问卷调查,电子贺卡,留言板,网站自动管理等。其显然已经不能满足人们日趋多元化的生活的需求。于是许多公司提出了动态网页方案。在众多动态网页的解决方案中,应用最广泛的要数微软公司在1996年提出ASP(Active Server pages,动态服务器页面)。ASP1.0的诞生给Web开发界带来了福音。早期的Web程序开发是十分繁琐的,以至于要制作一个简单的动态页面需要

9、编写大量的C代码才能完成,这对于普通的程序员来说有点太难了。而ASP却允许使用VBScript这种的简单脚本语言,编写嵌入在HTML网页中的代码。在进行程序设计的时候可以使用它的内部组件来实现一些高级功能(例如Cookie)。它的最大的贡献在于它的ADO(ActiveX Data Object),这个组件使得程序对数据库的操作十分简单,所以进行动态网页设计也变成一件轻松的事情。因此一夜之间,Web程序设计不再是想象中的艰巨任务,仿佛很多人都可以一显身手。 到了1998年,微软发布了ASP 2.0。它是Windows NT4 Option Pack的一部分,作为IIS 4.0的外接式附件。它与A

10、SP 1.0的主要区别在于它的外部组件是可以初始化的,这样,在ASP程序内部的所有组件都有了独立的内存空间,并可以进行事务处理。到了2000年,随着Windows 2000的成功发布,这个操作系统的IIS 5.0所附带的ASP 3.0也开始流行。与ASP 2.0相比,ASP 3.0的优势在于它使用了COM+,因而其效率会比它前面的版本要好,并且更稳定。1.3 ASP技术原理1.ASP访问数据库原理:ASP是服务器端的脚本执行环境,可以用来产生和执行动态的高性能的Web服务器程序。 当用户使用浏览器请求ASP主页时,Web服务器响应,调用ASP引擎来执行ASP文件,并解释其中的脚本语言(VBSc

11、ript或者JScript),通过ODBC连接数据库,由数据库访问组件ADO(Activex Data Objects)完成数据库的操作,最后ASP生成包含有数据查询结果的HTML主页返回用户端并显示。由于ASP在服务器端运行,运行结果以HTML主页形式返回用户浏览器,所以源程序不会泄密,增加了系统的安全保密性。2.ASP的页面结构:ASP的程序代码十分简单,文件名由.asp结尾,ASP文件通常由四部分组成:标准的HTML标记。ASP语法命令。服务器端的include语句。脚本语言。3.ASP的内置对象:ASP提供了在脚本中使用的六个内置对象,这些对象能使用户更加容易收集通过浏览器请求发送的信

12、息,响应浏览器以及存储用户信息,从而使开发者摆脱了很多烦琐的工作。常用的对象有五个:Request :从客户端获取数据。Response:向客户端发送数据。Server:负责控制ASP的运行环境。Application:存储数据以提供多个用户使用。Session:存储特定用户的数据。4.ADO(ActiveX Data Objects,ActiveX是数据对象)是一个ASP内置的ActiveX组件(ActiveX Server Component),用于数据库访问,可以把它与ASP结合起来,建立提供数据库信息的网页内容,对数据库进行查询,插入,更新,删除等操作。5.要执行ADO,服务器端需要安

13、装Windows NT Server和 Internet Information Server(IIS),而客户端只要有IE等浏览器就即可。ADO提供了七个内置的ADO对象,其中包括了Connection ,Command,Record set ,Properties Para meter ,Error ,Fields。1.4 Access简介数据库是有结构的数据集合,它与一般的数据文件不同,(其中的数据是无结构的)是一串文字或数字流。数据库中的数据可以是文字、图像、声音等。Access是微软公司推出的基于Windows的桌面关系数据库管理系统(RDBMS),是Office系列应用软件之一。它

14、提供了表、查询、窗体、报表、宏、模块6种用来建立数据库系统的对象;提供了多种向导、生成器、模板,把数据存储、数据查询、界面设计、报表生成等操作规范化;为建立功能完善的数据库管理系统提供了方便,也使得普通用户不必编写代码,就可以完成大部分数据管理的任务。Access是一种关系型数据库管理系统,其主要特点有: 1存储方式单一。Access管理的对象有表、查询、窗体、报表、页、宏和模块,以上对象都存放在后缀为(.mdb)的数据库文件中,便于用户的操作和管理。2面向对象。Access是一个面向对象的开发工具,利用面向对象的方式将数据库系统中的各种功能对象化,将数据库管理的各种功能封装在各类对象中。它将

15、一个应用系统当作是由一系列对象组成的,对每个对象它都定义一组方法和属性,以定义该对象的行为。用户还可以按需要给对象扩展方法和属性。通过对象的方法、属性完成数据库的操作和管理,极大地简化了用户的开发工作。同时,这种基于面向对象的开发方式,使得开发应用程序更为简便。3界面简洁,易操作。Access是一个可视化工具,风格与Windows完全一样,用户想要生成对象并应用,只要使用鼠标进行拖放即可,非常直观方便。系统还提供了表生成器、查询生成器、报表设计器以及数据库向导、表向导、查询向导、窗体向导、报表向导等工具,使得操作简便,容易使用和掌握。4集成环境、处理多种数据信息。Access基于Windows

16、操作系统下的集成开发环境,该环境集成了各种向导和生成器工具,极大地提高了开发人员的工作效率,使得建立数据库、创建表、设计用户界面、设计数据查询、报表打印等可以方便有序地进行。5Access支持ODBC(开发数据库互连,Open Data Base Connectivity)。利用Access强大的DDE(动态数据交换)和OLE(对象的联接和嵌入)特性,可以在一个数据表中嵌入位图、声音、Excel表格、Word文档,还可以建立动态的数据库报表和窗体等。Access还可以将程序应用于网络,并与网络上的动态数据相连接。Access 数据库由六种对象组成,它们是表、查询、窗体、报表、宏和模块: 表(T

17、able):表是数据库的基本对象,是创建其他5种对象的基础。表由记录组成,记录由字段组成,表用来存贮数据库的数据,故又称数据表。 查询(Query):查询可以按索引快速查找到需要的记录,按要求筛选记录并能连接若干个表的字段组成新表。 窗体(Form):窗体提供了一种方便的浏览、输入及更改数据的窗口。还可以创建子窗体显示相关联的表的内容。窗体也称表单。 报表(Report):报表的功能是将数据库中的数据分类汇总,然后打印出来,以便分析。 宏(Macro):宏相当于DOS中的批处理,用来自动执行一系列操作。Access列出了一些常用的操作供用户选择,使用起来十分方便。 模块(Module):模块的

18、功能与宏类似,但它定义的操作比宏更精细和复杂,用户可以根据自己的需要编写程序。模块使用Visual Basic编程。1.5 IIS (Internet Information Server)简介IIS是Internet Information Server的缩写,它是微软公司主推的服务器,IIS与Window NT Server完全集成在一起,因而用户能够利用Windows NT Server和NTFS(NT File System)内置的安全特性,建立强大,灵活而安全的Internet和Intranet站点。IIS支持ISAPI,使用ISAPI可以扩展服务器功能,而使用ISAPI过滤器可以预

19、先处理和事后处理储存在IIS上的数据。1.6 开发环境ASP对Web服务器非常挑剔,它只能用于Windows平台下的各种Web服务器,本系统选择在windows XP系统下开发。在windows XP下需要安装IIS服务。放入安装光盘,执行开始控制面板 添加或删除程序 添加或删除windows组件,在windows组件向导里选择 Internet信息服务(IIS) 点击详细信息,选择所有服务组件,选择下一步开始安装IIS。IIS安装完毕以后,对其进行测试。启动浏览器,在地址里输入http:/127.0.0.1回车,将弹出输入登陆系统的用户名和密码,确认。如果打开了IIS默认的首页和IIS使用说

20、明文档则表示IIS安装成功。1.7 开发工具介绍ASP技术对开发工具的要求不高,同HTML文档一样用写字板和记事本等文档编辑器就可以进行编辑,只要保存文档时其后缀名为.ASP即可。但是用文档编辑器开发ASP应用工作量很大,所有的语句均需要手工输入,因此我们选择Dream weaver作为编译的工具,这是一个强大的可视化集成开发环境,它包含了ASP中大量的控件,方法和VB Script编辑器,并可以用快捷的主页开发工具来完成ASP页面的布局,可以减轻ASP开发的劳动强度,提高开发速度。Dream weaver是Macromedia公司推出。这是一个所见即所得主页编辑器,并带有站点管理功能。是第一

21、套针对专业网页开发者特别发展的视觉化网页设计工具。其Round tip HTML 功能完全控制HTML原始码,著名的BBEdit 与 Home Site 编辑器分别内含于 Macintosh 与 Windows 版本的软体中。 当开启其他编辑器产生的网页时,它会保存既有的HTML格式。使用绝对坐标可获得精准且弹性的设计。Dynamic HTML、直觉式时间轴介面以及Java Script行为库,可在不需程式的情况下让HTML元件动起来。以全网站内容管理的方式让您避免逐页更新管理的缺点,提升您的生产效率。是完美的整合视觉性工具和原始码编辑器。2 系统分析与设计2.1 需求分析通过市场调查发现,目

22、前决大多数的影碟商店还是采用的人工手写方式记录业务,这样不仅工作量大,效率低,而且人为失误也是难免的。而顾客也只能亲自从一排排架子上去查找自己所喜欢的影片,这样不但麻烦,花费时间过多,也不够直观。针对这些情况所以该系统的设计宗旨简单归纳为:1方便顾客选购。2方便管理员记录,结算,管理。2.1.1 用户功能用户功能主要体现在浏览上,设计如下几项功能:用户注册:只有成为了该网站的注册用户才能在网上完成订购订租,注册包括了用户的登陆名,密码,基本信息以及用于找回密码的问题和答案。并可以修改自己的注册资料。网站浏览:主页上包括了网站新闻,网站公告,影片搜索以及影片的各种分类浏览。新闻(News)是最新

23、的影片消息,公告(Placard)则可以提醒某些用户所租影片到期,失物招领等。最新影片(New goods)是根据影片加入网站时间先后来排列的;推荐影片(Commend)是网站向顾客推荐好的影片;热门影片(Hot)是根据该影片的租售情况来排列。影片分类(Sort)分为3大类(big class):出品地区,影片类型,音乐。 购物车:当用户通过网络浏览影片时,可以将自己已经选上的影片放入购物车中,然后返回继续选购,直到选购结束一起交易。下订单:当用户决定进行购买或者预定时,点击提交订单并填写完订单信息后便可得到一个订单号。送货方式包括送货上门,特快专递(EMS),普通邮寄,本店交易。管理员会定时

24、处理订单,根据送货方式向用户送货。搜索:本系统提供了影片搜索功能,用户可以通过影片名称的关键字进行搜索。用户评论:在浏览影片信息的页面下用户可以对影片进行评论。2.1.2 管理员功能管理员具有后台操作功能,设计如下几项功能:1用户管理:用户需要注册才能使用网站提供的一些功能,管理员通过删除,修改等操作对用户注册帐号进行管理。2影片管理:影片管理包括创建添加影片,修改影片资料,删除影片,对影片进行分类等。影片管理是该网站的主要内容,所有业务都与之相关。添加项目包括影片简介,上架日期,影片名称,市场价格,影片出品地区,影片图片,详细说明,影片备注,影片等级,影片分类等。3订单管理:在用户下达了订单

25、后,管理员按照用户要求进行处理。如用户是购买影片,则准备好影片,并按照用户所选交付方式收取货款。如用户是预定租借影片,则为用户保留该影片一段时间,并要对用户的租借费用进行结算。4网站管理:包括网站公告,新闻,影片推荐,留言管理,网站维护等。2.2 系统模块划分影片租售系统根据系统分析,影碟租售系统分为了用户和管理员2个大模块。如图2-1所示: 管理员模块 用户模块网站管理模块业务管理模块影片管理模块用户管理模块网页浏览模块用户交易模块会员管理模块图2-1 系统模块3 数据库设计与实现3.1 数据库分析E-R图数据库设计中重要的一环首先就是概念设计,也就是说,要从实际问题出发,排除非本质的东西,

26、抽象出现实的数据结构之客观规律即画出数据结构图ER图。ER图就是实体关系图,主要完成对系统中数据部分设计。 从需求到数据表设计,再到数据表结构的代码生成,都可以用到ER图,只是其中有许多是经验来决定的,不是用ER图来决定的。另外ER图是用于对于系统中永久数据存储的部分的问题的,不是用于解决整个系统的问题的。这是数据库设计的重点,也是数据库设计的难点。系统E-R图如下图2-2:用户帐号订单号密码帐号权限管理员注册用户用户帐号密码保护用户基本信息订单号影碟基本信息数量影片编号用户帐号订单号订单送货方式附款方式订单状态订单号图2-2 系统E-R图根据需求分析和系统E-R图的分析对系统所需数据项进行划

27、分:管理员表admin,影片分类bigclass,影片类型class,订单order,用户意见idea,公告placard,新闻表news,评论comment,留言板leave word,商品信息information,注册用户user。3.2 数据库的建立对数据库的分析后,就需要创建一个数据库来实现对数据库的应用。首先打开Access打开文件菜单点新建,左边弹出列表,然后选择建立一个命名为shop.mdb的空数据库。并将其保存在名为database的文件夹内。3.3 表的建立与设计表是数据库进行数据存取的核心,浏览器正是通过表来实现与服务器的交互。建表时应该注意设置好字段的数据类型。常用的A

28、ccess数据类型有:文本Char,备注Memo,日期Time,货币Currency,整型数字Short,长整型数字Long等。根据数据库分析建立数据表如下:表3-1影片分类big class字段名称数据类型字段大小能否为空字段描述ID自动编号4否ID编号videoname文本20否影片名classnumber数字20否分类序列表3-2后台用户表admin字段名称数据类型字段大小能否为空字段描述ID自动编号4否ID编号username文本20否用户名password文本20否密码mail文本20可以电子邮箱name文本10可以姓名tel数字20可以电话address文本50可以地址表3-3影片

29、类型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否类型conten

30、t文本10否内容表3-6用户留言leave word字段名称数据类型字段大小能否为空字段描述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否品质v

31、ideo number数字10否影片编号photo文本50可以图片地址presentation备注1000可以影片介绍remark文本50可以备注class number数字20否分类序列number数字20否排序name文本20否影片名称stock数字20否库存数量time数字20否浏览次数表3-9新闻表news字段名称数据类型字段大小能否为空字段描述ID自动编号4否ID编号user文本20否用户名称title文本50否标题time日期/时间10否创建时间content备注1000否内容表3-10注册用户user字段名称数据类型字段大小能否为空字段描述ID自动编号4否ID编号username

32、文本20否用户名password文本20否密码mail文本20可以电子邮箱name文本10可以姓名ID card数字20可以身份证号tell数字20可以电话号码QQ数字20可以QICQ号码question文本20否密保提问answer文本20否密保回答postal code数字20可以邮编time1日期/时间10否创建时间time2日期/时间10否上次登陆time3数字20否登陆次数表3-11订单order字段名称数据类型字段大小能否为空字段描述ID自动编号4否ID编号information文本20否影片信息time日期/时间10否创建时间number数字10否数量state文本10否状态na

33、me1文本20否收货人name2文本20否用户姓名address文本50否收货地址pay文本20否汇款方式send文本20否送货方式leaveword备注200否用户留言tel数字20否电话mail文本50可以电子邮箱postalcode文本20可以身份证号orderid数字20否订单号3.4 数据库的连接配置IIS:系统选用IIS作为服务器,直接通过IIS与数据库连接。打开控制面板,打开管理工具,点击Internet 服务管理器。如图3-1所示在默认Web站点里选择属性。图3-1 IIS服务打开属性列表,选择主目录菜单,选择该系统文件夹路径。然后打开文档菜单,添加默认启动文档index.as

34、p,端口默认为80,再通过数据库连接代码完成连接 。数据库连接文件为conn.asp,其代码如下:在代码中申明了数据库的名称,路径,密码,连接方式,版本等。4 系统详细功能设计与实现4.1 系统流程系统包括用户模块,管理模块以及由后台数据库调用数据。用户工作流程如图4-1:重新输入注销退出已经注册答案正确输入合法输入不合法,返回开始填写注册资料登陆未曾注册登陆网站输入帐号密码验证成功注册成功忘记密码输入是否正确输入是否合法开始进入网站主页申请注册是否注册找回密码输入密保答案答案是否正确答案错误图4-1 用户流程4.2 结构布局 系统包含59个asp文件,6个文件夹。其中admin文件夹是管理员

35、功能模块,内含管理员界面的图标文件夹images。database是数据库件夹。images用来存放整个页面的图片与图标。include主要用来存放包含文件,除了数据库连接代码外,还有一些定义的函数与算法。upfile是用于存放上传的影片图片。文件结构布局如图4-2: Admin ImagesDatabase shop.mdb addnews.aspImages addpro.aspInclude conn.asp admin.aspUpfile include.asp bigclass.aspcenter.asp md5.asp chk_admin.aspchaxun.asp user_in

36、clude.asp chk_login.aspchk_user.asp class.aspclass.asp comment.aspcommend.asp dismess.aspfoot.asp index.aspgouwu.asp login.asphot.asp lookadmin.aspShop lookbook.aspidea.asp lookdismess.aspleft.asp looknews.aspliuyan.asp lookorder.asplogin.asp lookpro.asplookcomment.asp lookuser.asplooknews.asp manag

37、e.asplookpro.asp master.aspnewgoods.asp menu.aspnews.asp news.aspreg.asp notify.aspsearch.asp order.aspshouyin.asp pro.aspsort.asp upfile.asptop.asp upload.aspusercenter.asp upload.inc upnews.asp uppro.asp user.asp图4-2 结构布局4.3 用户管理模块经过流程分析,用户管理分为用户帐号注册和修改。建立页面reg.asp,注册用户需要输入用户名,密码,电子邮件,邮编,姓名,电话,身份证

38、号,地址,联系QQ,密码问题提示,问题答案。通过问题答案可以找会丢失的密码。使用脚本语言VBScrip对输入内容进行判断,分辨其输入的合法性。点击主页“注册”按钮链接到注册页面reg.asp 。如图4-3:图4-3用户注册检查用户名是否存在由sql=select * from user where name=&trim(request(user)&; 从数据库获取数据,if not rs.eof意思为查询内容不为空,表示该用户名已经存在,则输出“该用户已经被注册的”提示。否则进行下一步操作。Login.asp登陆帐号,可到用户中心usercenter进行帐号的修改。包括密码修改,资料修改,用户

39、订单。用户登陆时从数据库获取登陆信息并返回与输入信息比较,如果信息有误则弹出输入错误的提示,否则登陆成功,并从数据库中获取登陆帐号的时间,登陆次数,用户姓名将其返回显示到主页上。4.4 网页浏览模块网页浏览模块内容十分丰富:包括了网站所有影片的浏览,评论,分类查找,分类浏览,影片名称搜索等。主页命名为index.asp 地址为:http:/localhost/index.asp。主页设计成由4个框架组成。每个框架都是独立的部分,分别为: top.asp,left.asp,center.asp,foot.asp。top.asp包含了Newgoods.asp, Commend.asp, Hotp.asp, Sort.asp 4个影片分类页,用户意见Idea.asp 用户中心Usercenter.asp,用户注销Exit,订单查询chaxun.asp, 查看购物车gouwu.asp,网站新闻News.asp,影片名称搜索,网站时间显示。le

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

当前位置:首页 > 办公文档 > 其他范文


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号