毕业设计(论文)ASP+SQL音像租赁管理系统(附源程序).doc

上传人:仙人指路1688 文档编号:3976283 上传时间:2023-03-30 格式:DOC 页数:44 大小:476KB
返回 下载 相关 举报
毕业设计(论文)ASP+SQL音像租赁管理系统(附源程序).doc_第1页
第1页 / 共44页
毕业设计(论文)ASP+SQL音像租赁管理系统(附源程序).doc_第2页
第2页 / 共44页
毕业设计(论文)ASP+SQL音像租赁管理系统(附源程序).doc_第3页
第3页 / 共44页
毕业设计(论文)ASP+SQL音像租赁管理系统(附源程序).doc_第4页
第4页 / 共44页
毕业设计(论文)ASP+SQL音像租赁管理系统(附源程序).doc_第5页
第5页 / 共44页
点击查看更多>>
资源描述

《毕业设计(论文)ASP+SQL音像租赁管理系统(附源程序).doc》由会员分享,可在线阅读,更多相关《毕业设计(论文)ASP+SQL音像租赁管理系统(附源程序).doc(44页珍藏版)》请在三一办公上搜索。

1、摘 要在科技发展日益迅猛的今天,数字化、信息化的管理模式已经渗透到了社会的每个角落。面对众多的顾客、会员信息以及其相关音像制品的租赁信息这样一个庞大的信息集合,在本着节约人力资源,以及方便经营管理的前提下,基于B/S结构模式音像租赁管理系统颇具针对性的管理模式设计,人性化、便捷的操作,为音像制品租赁行业的管理带来了一缕春风。针对实际经营管理的需求,系统中包含音像制品音像类型管理,业务管理,报表统计,会员信息管理功能模块,使用ASP+SQL技术。其中后台管理中的版块管理,音像制品租赁管理中的信息检索模糊查询以及报表统计是本系统的特色之处。本文从系统方案设计方面比较详细的介绍了本系统所采用的开发工

2、具和开发技术。其次再从软件系统开发的一般流程,需求分析、系统设计、编码实现、软件测试方面详细而细致的描述了整个系统的设计方案及实现功能。最后总结了系统的不足之处,以便于将来更好的改进。关键字:音像制品信息检索;B/S结构;报表统计全套源程序代码,联系153893706AbstractWith the rapid development of science and technology, digital and informational management pattern has been carried on everywhere. Faced with a wide range of

3、information from customers to audio and video products, we are now introducing you a convenience and low-cost audio and video products ranting management system basing on B/S structure, which is easy controlled humanized and warmly welcomed in market.To meet with the practical need, the system inclu

4、des product type management, business management, forms statistics, membership info management categories, using ASP+SQL techniques. The systems feature is category management in the backstage, product info management vague search system and forms statistics system. This thesis introduces the system

5、s development tools and techniques from system plan design point. Then, according to the normal process of a software development, the thesis mainly discuss on the systems designing plan and realization function from demand analysis, system design, code realize and software examine aspects. In the e

6、nd of the thesis drawbacks were summarized to find further improvement.Key words: audio and video info search; Structure of B/S; forms statistics system目 录第一章引论11.1系统开发的背景11.2系统的现状及其开发的意义1第二章 音像租赁管理系统需求分析22.1系统所要到达的目标22.2系统的运行环境及开发平台22.3系统需求概述32.4 实现技术及工具的选取32.4.1 B/S结构模式的选取32.4.2 IIS的选取42.4.3 ASP技术

7、的选取42.4.4 SQL Server2000数据库的选取42.4.5 程序开发工具的选取52.5系统工作流程分析52.6系统数据流程分析72.7系统功能模块概述142.8系统方案选取分析15第三章 音像租赁管理系统设计163.1功能模块设计163.2系统总体结构设计163.3数据库的设计173.3.1 概念结构设计173.3.2 逻辑结构设计183.3.3 物理结构设计193.3.4 数据库完整性和安全性设计223.3.5 数据库的连接23第四章 音像租赁管理系统功能模块设计与实现244.1主页面的设计244.2信息检索264.3业务浏览274.4系统前台功能设计284.5音像制品信息的管

8、理284.5.1 音像制品的分类294.5.2 音像制品格式的分类304.5.3 音像制品的删除和修改304.5.4 音像制品的添加304.6业务管理314.7报表统计324.7.1 资金报表324.7.2 分类报表324.8会员管理334.8.1 会员管理334.8.2 会员添加34第五章 音像租赁管理系统测试355.1软件测试355.2单元测试实例355.3数据跟踪实例375.4 综合测试37第六章 总结386.1系统结论386.2个人体会39参考文献40致谢41第一章 引论1.1系统开发的背景随着科学技术的不断提高,计算机科学的日渐成熟,计算机的强大功能已被人们深刻地认识。越来越多的人用

9、计算机来处理日常事务,使计算机的应用得到普及,这样就创造出以计算机为基础的一系列生活方式。不仅如此,计算机还被广泛的应用到商业上,越来越多的人们意识到计算机给自己带来的方便以及他所创造的巨大财富。人们开始把计算机应用到现代的各个领域中。作为计算机应用的一部分,使用计算机对音像商品租赁等各项操作进行管理,具有手工管理所无法比拟的优点,其优势已非常明显。例如:查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大的提高租赁操作的效率,节省了很大一部分时间,大大增强了企业的竞争能力,也是标志着一个企业的科学化、正规化管理,与世界接轨的重要条件。1.2系统的现状及其开发的意义目前已

10、经有许多的音像租赁管理系统顺应着市场的要求应运而生,但对于庞大的市场,以及对于系统的可操作性等方面要求比较严格的消费业者来说,需求是远远大于供应的,但面对性能参差不齐的各种系统,消费者者往往是处于矛盾、谨慎的态度的,于是,在这样的环境下,开发一套美观使用,可操作性强,适用于多种经营环境的音像租赁管理系统是相当具有市场前景的。针对以上所描述的现实情况,为了真正的方便经营业者对于音像租赁制品的管理操作以及租赁制品顾客群对音像制品在网上的浏览查询,满足现目前市场对于音像租赁管理信息系统的需求,开发这样一套有针对性的系统是具有相当大的市场价值和现实意义的。第二章 音像租赁管理系统需求分析2.1系统所要

11、到达的目标本系统针对专门为各类光盘出租店铺设计服务,从符合操作简便、界面友好、灵活、实用、安全、人性化的要求出发,完成音像租借管理中包括音像制品信息、客户信息的建立,租借、归还处理的记录,音像、客户的新增以及相关数据信息的统计、查询、修改等音像租借管理的全过程的工作。租赁时分为会员租赁与零租以方便管理。并在结算时加入了报表统计功能。同时,具有网络条件的顾客可以通过访问本系统进行音像制品相关信息的查询和浏览。总之,该系统对音像制品的租赁管理实现了规范化,非常适合于中小型音像租赁店的日常工作管理。2.2系统的运行环境及开发平台1.运行环境的硬件设备及操作系统服务器:PentiumIII 1G(或与

12、此相当的CPU)以上配置的高性能PC机,有网络接口卡(NIC),内存应在256M以上,硬盘在80G以上。操作系统:Windows 2000。客户端:PentiumIII 500(或与此相当的CPU)以上配置的PC机,有网络接口卡(NIC),内存应在128M以上,硬盘在10G以上。Windows98以上操作系统,安装Web浏览器。网络:服务器和客户端应有网络连通,配置TCP/IP协议。2.系统开发平台电脑配置:CPU: AMD2500+,内存:DDR 512,硬盘:80G操作系统:Microsoft Windows XP 中文版开发环境:Microsoft Visual Studio.Net D

13、reamweaver MX 2004Photoshop CS 8.0、Web服务器:IIS 5.0数据库:SQL Server 20002.3系统需求概述本系统考虑到人们的一些操作习惯,由其可操作性的方便、快捷着手,针对中小音像租赁店设计。使这样的中小型租赁店在使用本系统时,可以轻松管理音像数据库,方便的进行交易管理。本系统灵活的搜索和查询功能完全摆脱了传统管理模式下经营者面对庞大的音像制品库,不知道自己有哪些音像制品,租出多少,还存多少;解决顾客面对长长的音像目录,很难找到自己要找的影片的弊端。用户在使用本系统时,系统应主要满足用户的以下几个方面要求:1. 当租借者来对该店铺内的音像制品进行

14、租借时,系统应能够准确,快速,详尽的帮助管理人员查找到租借者与管理人员相联系的相关音像制品的信息。2. 管理人员在对音像制品的种类,格式等多方面信息应可以根据自己本身的喜好习惯或按照当下流行方式进行细化分类,以方便对其信息的管理。3. 管理人员应可以通过系统添加会员,并对会员信息详细记录在案,同时可进行修改和删除。并对会员借出的商品状态有一定掌握。4. 管理人员可以通过系统提供的报表分析当日、月、年的各种音像制品的相关租赁信息,并对营业额进行查询。5. 具有网络条件的租借顾客可以通过访问系统浏览该店铺的音像制品相关信息,并且可以通过搜索手段对其感兴趣的音像制品具有针对性的查询。2.4 实现技术

15、及工具的选取2.4.1 B/S结构模式的选取考虑到音像租赁管理信息系统的开发及维护等因素,为了能够使本MIS系统在激烈的市场竞争中克服在二层C/S(客户机/服务器)结构下将会先天出现的多种缺陷脱颖而出,需要一种相对适合本系统运营的结构模式。 目前最为流行的是Browser/Server计算模式。B/S结构模式是一种从传统的发展起来的新的三层网络结构模式。其三层结构具有良好的开放性,减少了整个系统的运营成本,维护升级也十分的方便。由此开发的系统可扩充性良好,管理简单,可支持多种数据库,有很高的可用性。由此我们可以得出针对本系统使用B/S结构将会有以下优点:1. 客户端软件相对C/S结构来说会小很

16、多,维护十分便利。2. 客户端应用系统将可以适应多种平台,实现跨平台安装操作。3. 系统将具有良好的开放性,运营成本将大幅度下降。4. 系统使用前不需要专门培训,易于推广和普及等等。因此,本系统的设计选择了B/S结构模式。2.4.2 IIS的选取 Internet信息服务(IISMicrosoftInternetInformationServices)是一种WindowsXPWeb服务, IIS包含许多管理网站和Web服务器的功能。在整个系统开发的实际意义规划中,考虑到IIS使用的方便,安装的简单,具有集中式图形界面的管理工具。且本系统直接建立在Windows NT上,IIS系统安全管理的工具

17、与Windows NT系统安全管理工具相同这样的一致性。且对于连接大部分的数据库,包括后面将要阐述的本系统将要选取的SQL Server数据库都能够找到相对应的解决方案。也能够使用本系统将要选取的ASP技术来制作动态页面等种种优势。因此,本系统选取了IIS技术。2.4.3 ASP技术的选取由于在系统设计时考虑到在实际使用本系统时,由服务器端的编译来动态的将HTML页面传送给浏览器,而ASP其优点是可以包含HTML标签,可以直接存取数据库及使用无限扩充的ActiveX控件,在程序编制上更富有灵活性。而且其主要工作环境又正好是便捷的微软IIS应用程序结构。因此,作为一种十分成熟的动态网页开发技术,

18、ASP带着以上种种优势进入了系统设计开发所必须技术的范畴。2.4.4 SQL Server2000数据库的选取微软出品的SQL Server是Windows环境中常用的一种数据库服务器软件,也是ASP应用中经常用到的数据库之一。SQL Server2000数据库是作者最先学习并一直都在使用的数据库,比起MySQL、Qracle等数据库更为熟悉。由于本系统在开发时优先考虑的是在基于Windows NT结构下数据库的安全,稳定,可操作性强等特点,且针对于中小型音像租赁店铺中音像租赁制品相关信息的海量,在比较了多种现在比较流行的数据库之后发现SQL Server2000数据库相对于mysql、acc

19、等数据库来说显得安全、稳定、功能强大一些,并且在处理海量数据时有其明显优势。相比Oracle来说其操作简单合理,适用性强,且全图形界面,和Windows NT结构以及ASP技术结合紧密。因此,将SQL Server2000数据库作为中小型音像制品租赁店铺所使用的音像租赁管理信息系统的数据库具有比较稳定,实用,安全性好等等优点。所以,本系统选取了SQL Server2000数据库。2.4.5 程序开发工具的选取Dreamweaver MX 2004不仅实现了可视化编辑和对代码的操作的完美结合,在页面编辑时用户可以不用书写代码就制作出具有动态效果的DHTML页面,利用布局视图可以像绘画一样规划页面

20、的布局这些功能,而且Dreamweaver MX 2004还是构建Web站点和应用程序的专业选择,它组合了功能强大的工具和代码编辑支持等。它的设计和整合功能是以CSS为基础的,强大而稳定。在对HTML语言不是非常精通的情况下,我选择了以Dreamweaver MX 2004来做网页页面的框架设计。 Photoshop CS 8.0在图片的编辑制作上也既有不可替代的作用,能够根据具体的要求在格式等方面制作出网页所需要的精美图片,且由于在长期的网页图片制作中作者一直在使用Photoshop,对其操作等十分熟悉,所以在制作网页时考虑到图片质量我选用了Photoshop CS 8.0制作图片。2.5系

21、统工作流程分析按照需求分析中所涉及到的经营业者与租赁者相互关系以及交流过程的概念。1首先是经营管理者在使用本系统的一开始,对音像租赁制品的格式进行分类添加,然后是对音像租赁制品的类别进行分类添加,再就是对音像租赁制品的信息进行添加。添加完成后,如果需要,可以使用管理功能对某一格式,某一类别或某一音像租赁制品信息进行修改或删除。2考虑到现在的音像租赁业比较流行的会员制度,简单设计了会员的添加与管理功能,如果租借者希望办理会员,可以在管理员处登记相关个人信息,并交纳一定押金,管理员在将相关信息输入后可得到该会员的ID编号(该编号唯一),且设计了会员结算时打九折。管理人员还可对会员的信息进行必要的修

22、改或删除。3.具有网络条件的租借者可以通过网络访问主页浏览音像租赁制品的相关信息,并可以通过搜索功能节省时间,很快得到查询结果。在得到感兴趣的音像制品的相关信息(如:感兴趣的音像制品还有库存等)之后,可以前往店铺进行相关音像制品的租借。4租借者在想要借出音像制品时进入店铺后有两种情况。(1).在货架上选取自己所想要欣赏的音像制品,交给柜台管理员,由管理员向系统输入相关信息,记录存档。(2).已知音像制品的名称,直接向管理员查询该音像制品是否存在,管理员在查询后得到该音像制品的相关信息,并进行租借。以上两种情况,如租借者不是会员,则交纳一定押金或提供有效证件编号,如是会员,则可提供会员编号或会员

23、姓名即可。5租借者在想要归还音像制品时进入店铺后直接到管理员处将音像制品交给管理人员由其进行相关信息的登记并根据系统提示进行结算。6管理业者还可在平时对所有业务进行查询,查看音像租赁制品的各种状态以及借还情况,以免发生借而不还等情况。7管理业者还能够使用报表功能查询资金报表和分类报表,并进行打印。音像制品租借工作流程图如图2.1所示 图2.1音像制品租借工作流程图2.6系统数据流程分析1:顶层数据流图:管理员为实体,音像租赁管理系统为数据处理。通过音像租赁管理系统,管理员登录到系统中,向系统传送其登录信息,并对该系统管理下的店铺中的音像租赁制品信息进行管理,系统则向管理员反馈处理后的信息结果。

24、一般用户可以通过进入系统浏览该店铺中的音像租赁制品信息,并针对某些制品进行相应的搜索查询,系统则向一般用户反馈相关信息结果。相关图示如图2.2所示如下图2.2 音像租赁管理系统顶层数据流图2:二层数据流图通过登录验证后的管理员在成功登录系统后,选择音像管理、业务管理、报表统计、会员管理中的某项业务管理进行操作,在该业务管理进行完成后,系统向管理员反馈系统处理完成后的信息结果。相关图示如图2.3所示如下图2.3 音像租赁管理系统二层数据流图具有网络条件的一般用户在进入页面后可以通过系统浏览音像租赁制品的相信。相关图示如图2.4所示如下图2.4 用户浏览音像制品信息数据流图3:三层数据流图在选择了

25、音像管理后,进入该管理项目下的管理功能细化选择,对于音像制品分类的管理可以通过添加、编辑、删除对数据库进行写入并通过该页面进行读取和浏览;对于音像制品的格式也可以通过自定义的对数据库进行写入并通过该页面进行读取和浏览;在最后的音像制品信息的添加、编辑、删除时将添加单独做为了一个功能模块以方便前期操作时的熟悉,将编辑和删除做为一个功能模块,此两个项目均是针对一个数据库表进行读写操作,故相关图示如图2.5所示如下图2.5 音像管理数据流图 在选择了报表统计管理项目后,根据管理人员的选择资金报表或分类报表项目的不同,系统反馈出的信息也将根据其选择的项目类型作出对于数据库的读取。 相关图示如图2.6所

26、示如下图2.6 报表统计数据流图在选择了业务管理这个管理选项之后,根据业务的不同,将总的数据库编制分为两大板块,在音像租赁制品的出租与回还时,通过管理人员的操作对于音像制品的状态进行读写操作;在浏览音像制品的相关信息和搜索音像制品的相关信息时根据管理员的操作对音像的信息进行相关的读取操作显示。相关图示如图2.7所示如下图2.7 业务管理数据流图在选择了会员管理的操作管理选项之后,首先根据实际情况由管理员利用添加会员功能对会员的相关信息进行数据库信息的写入,然后根据实际要求使用会员管理功能读取数据库中会员相关信息进行浏览,并在某些特殊情况下使用会员管理功能对数据库中的会员相关信息进行修改或删除。

27、相关图示如图2.8所示如下 图2.8 会员管理数据流图具有网络条件的一般用户在进入页面后可以通过系统检索音像租赁制品的相信。相关图示如图2.9所示如下图2.9 用户检索音像信息数据流图2.7系统功能模块概述1音像管理音像分类:实现音像租赁制品信息分类类型的添加、编辑和删除功能音像格式:实现音像租赁制品格式信息分类类型的添加、编辑和删除功能音像管理:实现音像租赁制品相关信息的编辑和删除功能添加音像:实现音像租赁制品相关信息的添加功能2. 业务管理音像出租:实现音像租赁制品借出时的记录功能音像回还:实现音像租赁制品归还时的记录和结算功能音像搜索:实现音像租赁制品相关信息的搜索功能业务浏览:实现音像

28、租赁制品相关状态信息的浏览查询功能3. 报表统计资金报表:实现音像租赁制品在日、月、年的时间段下租赁资金运转情况的显示及打印功能分类报表:根据管理人员的类别选择实现选择类别下的音像租赁制品的租赁情况的状态显示及打印功能5. 会员管理会员管理:实现管理员对会员相关信息的浏览、查询、修改和删除功能会员添加:实现管理员对会员相关信息的添加功能注:由于系统重点放在后台管理,故实现前台一般用户浏览查询功能时直接调用后台功能模块,只是在页面显示时将某些管理功能键屏蔽以限制其权限。2.8系统方案选取分析1.技术性:运用ASP技术进行开发,并结合适当的操作平台(Window XP)及服务器(IIS.5.0),

29、用SQL Server 2000作为数据库。建立系统整体运作,完成系统功能的实现。2.经济性:本系统逻辑相对简单,开发周期较短,故成本不高,应用于音像制品的管理可以提高工作效率,方便客户对音像租赁制品的查找,经营业者对音像租赁制品信息的管理。3.操作性:本系统主要是为了让音像制品租赁业者管理其音像制品,让管理员能方便的对信息进行管理。通过强大的查询、管理功能对所有的音像租赁制品的信息进行有效的管理。系统界面美观,操作简单,只要用户会汉语和懂得基本的计算机操作就可以自如的使用本系统。第三章 音像租赁管理系统设计3.1功能模块设计模块是数据说明功能,可执行语句等程序对象的集合,它是单独命名的而且可

30、以通过名字来访问。模块化就是把程序划分成若干个模块,每个模块完成一个子功能,把这些模块集总起来组成一个整体,可以完成指定的功能满足的要求。本系统主要功能模块如下音像管理功能模块 业务管理功能模块 报表统计功能模块 会员管理功能模块3.2系统总体结构设计按照前一小节所述,将系统功能模块的概念设计引用于结构设计,则可得出相关图示如图3.1所示如下音像租赁管理系统音像管理业务管理报表统计会员管理音像分类音像格式音像管理添加音像音像出租音像回还音像搜索业务浏览资金报表分类报表会员管理添加会员添加类别编辑类别修改类别添加格式编辑格式修改格式修改信息删除信息编辑信息删除信息按年、月、日显示资金报表结果打印

31、分类显示结果打印用户浏览音像搜索音像浏览图3.1 系统总体结构设计图3.3数据库的设计3.3.1 概念结构设计概念结构设计是数据库设计的核心。概念结构独立于数据库的逻辑结构,也独立于所使用的具体的数据库管理系统。根据音像租赁管理信息系统的实际要求和规范,在设计整个系统概念时,利用概念模型(E-R模型)将概念结构实体化,可以借此对整个系统的概念结构设计进行评估,分析,然后根据整体实际情况进行必要的修改和补充。按照前面所叙述的本系统中所必要包含的一些要素,本次设计实体及其属性图如下音像制品的相关信息分为其音像名、格式类别、分类类别、入库量、库存量、出版社名称、ISRC编号。则其设计实体及其属性图如

32、图3.2所示如下图3.2 音像实体及其属性图会员相关信息分为会员姓名、联系地址、联系电话、押金、会员编号、租借记录。则其设计实体及其属性图如图3.3所示如下图3.3 会员实体及其属性图 管理员的相关资料则由于其相对于整个系统的特殊性只需要分为其用户名及相关密码就可以了。则其设计实体及其属性图如图3.4所示如下图3.4 管理员实体及其属性图 在整体系统逻辑设计上,主要阐述的是管理员在操作系统时对于会员相关信息以及音像制品相关信息的掌控情况,由于管理员如前所述的相对于整个系统的特殊性,所以在整体系统逻辑的设计上其总体ER图就如图3.5所示如下图3.5 音像租赁管理系统总体ER图3.3.2 逻辑结构

33、设计逻辑结构设计的任务就是把概念结构设计阶段设计好的基本E-R图转换为与选用DBMS产品所支持的数据模型相符合的逻辑结构。因此设计逻辑结构首先应该选择最适于描述与表达相应概念结构的数据模型,然后选择最合适的DBMS。设计逻辑结构时一般要分三步进行。将概念结构转换为一般的关系、网状、层次模型将转化来的关系、网状、层次模型向特定DBMS支持下的数据模型转换对数据模型进行优化根据上述的转换原则,将音像租赁管理系统总体E-R图转换成关系模型,并对关系模型进行优化,结果如下:音像信息音像名,ISRC,格式,分类,库存,入库,出版社 音像名是此关系的主码。会员信息会员编号,会员名,联系地址,联系电话,租赁

34、记录,押金 会员编号是此关系的主码。管理员用户名,密码用户名是此关系的主码。3.3.3 物理结构设计数据库中所有表的名称及其标识如表3.1所示表名别名管理员信息Admin音像制品分类信息Class音像制品格式信息Format音像制品信息Vedio会员信息member租借信息rent表3.1 表名及其标示数据库中所有表如下所示下为管理员信息表,主要存储了管理员的各项信息以及各项信息的约束条件。FieldType(Length)NullableDefaultCommentIDint(4)not主键,递增Namenvarchar(50)管理员登陆用户名passnvarchar(32)管理员登陆密码l

35、oginNumint(4)登陆次数lastLogindatetime(8)getdate()最近登陆时间表3.2 管理员信息列表下为音像制品分类信息表,主要存储了音像制品分类的各项信息以及各项信息的约束条件。FieldType(Length)NullableDefaultCommentIDint(4)not主键,递增Classnamenvarchar(50)音像制品分类名Parentedint (4)音像制品父类id表3.3 音像制品分类信息列表下为音像制品格式信息表,主要存储了音像制品格式的各项信息以及各项信息的约束条件。FieldType(Length)NullableDefaultCom

36、mentIDint(4)not主键,递增Formatnamenvarchar(50)not音像制品格式名表3.4 音像制品格式信息列表下为会员信息表,主要存储了会员的各项信息以及各项信息的约束条件。FieldType(Length)NullableDefaultCommentIDint(4)not主键,递增usernamenvarchar(50)not会员姓名CardNumnvarchar(50)not10000卡号telnvarchar(50)联系电话Addressnvarchar(50)联系地址Rnumint(4)not租借数量Btotalint(4)租借次数AdddateDatetime

37、(8)getdate()租借日期MoneyMoney(8)押金表3.5 会员信息列表下为租借信息表,主要存储了租借的各项信息以及各项信息的约束条件。FieldType(Length)NullableDefaultCommentIDint(4)not主键,递增Vidint(4)not音像制品idVnamenvarchar(50)not音像制品名Visrcnvarchar(50)not状态Moneymoney(8)0押金Idcardnvarchar(18)证件号renttimedatetime(8)not租借时间Adminnvarchar(50)not管理backtimedatetime(8)(1

38、900-1-1)归还时间constmoney(8)0消费额backtousermoney(8)0余额memnamenvarchar(50)租借者姓名表3.6 租借信息列表下为音像制品信息表,主要存储了音像制品的各项信息以及各项信息的约束条件。FieldType(Length)NullableDefaultCommentIDint(4)not主键,递增vnamenvarchar(50)not音像制名ClassIDint(4)not类别IDVformatnvarchar(50)not格式DiskNumint(4)not总数量CopyYumint(4)not拷贝数量ISRCnvarchar(50)n

39、otISRC号Pbulishnvarchar(50)not出版社Vpricemoney(8)not价格Rpricemoney(8)not出租价格AdddateDatetime(8)notgetdate()添加时间RNumint(4)not0出租数量LeftNumint(4)not0库存数量表3.7 音像制品信息列表3.3.4 数据库完整性和安全性设计建立音像租赁管理信息系统的数据库时完整性是指数据的正确性和相容性。由于数据库管理系统(DBMS)用完整性约束条件来检查本身数据库中的数据是否满足规定的条件。而数据的约束条件是语义的体现,将作为模式的一部分存入数据库中。本系统中则由前面所定义的表与表

40、之间的联系以及表中各字段属性约束的设计来实现该数据库的完整性。根据在使用音像租赁管理信息系统时所要经受的一些相对于数据库来说的安全性的考验,则可将数据库的安全性看做是指保护数据库以防止租赁经营中一些违规的,徇私舞弊的举动所造成的数据泄漏、更改或破坏。在现实意义下的数据库系统中,大量的音像制品相关数据集中存放,如果由于前面所提出的那些举动而对数据库造成了数据泄漏、更改或破坏,那么直接牵涉到的将是经济上的巨大损失。由此,系统的安全保护措施就显得更为重要。在本次系统设计中,通过从各个环节上的设计对管理员的操作进行了规范化,从各个角度将系统设计成每个环节相互治肘的情况,当管理员作出某些不寻常举动时,系

41、统不仅会自动提示操作人员的操作不当,还会制约操作人员恣意的对数据进行更改或破坏,从而保证数据库的安全性,直接保障了系统使用业者的直接利益。3.3.5 数据库的连接在ASP脚本中可以通过三种实用的方法连接SQL Server2000数据库:通过ODBC DSN建立连接,通过oledb建立连接和通过driver建立连接。本系统在设计时考虑到在实际应用中的稳定,安全等多方面因素,在进行了充分的比较后,选取了通过driver建立连接的方式作为数据库连接的方法。在连接数据库的文件(cls_main.asp)里面添加程序如下连接数据库 Public Function ConnData() Dim Temp

42、Conn on error Resume Next Dim ConnStr If Err Then Err.Clear() Set TempConn = server.CreateObject(adodb.connection) ConnStr = Provider=SQLOLEDB.1;Persist Security Info=False;Server=127.0.0.1;User ID=DatabaseName;Password=Password;Database=myol; TempConn.Open(ConnStr) Set Conn = TempConn Set TempConn

43、= Nothing If Err.Number 0 Then Response.Write(the sytem error) Response.End() End If End Function第四章 音像租赁管理系统功能模块设计与实现4.1主页面的设计由于在设计时考虑到使用该系统的主要客户群面单一(主要使用及长时间操作的人员为音像租赁店铺管理员,具备网络条件及浏览兴趣的音像租赁制品消费者的操作及使用相对来说要少很多),针对其长时间的单一操作的工作性质,所以在设计整个页面头尾设计时更多的考虑到了色彩的选择以及相对简单不烦琐的设计理念。参考现今流行色以及整体亮色系对于人员工作情绪有所带动和提高的

44、理论,在设计时选用了兰色与白色为主要基色,配以相对和谐的花纹让使用者赏心悦目的同时能对工作效率有所提高。后台主页面截图如图4.1所示图4.1 后台主页面截图为了操作人员的便捷,提高其自身的操作积极性,以及考虑到美观等因素,作者将传统的主页面项目栏从页头位置移动到了页面的左侧,并且采用了类似QQ分类边框的设计,使得该系统在直观下有别于其他系统,看起来十分的简洁,美观。同时大大提高了操作的快捷程度,方便了操作人员,提高了其自身操作的积极性。同时在现阶段QQ聊天工具大范围被用户所接受的情况下一定程度上显示了其使用分类框条设计的成功性,故借鉴这样的经验而做出的分类边框设计能够更好的提高使用者的使用积极性和直观接受度,为产品本身带来直接性的经济利益。同时在边框上设计了隐藏按钮,若是信息量大边框设计影响到了使用者的浏览还可以点击隐藏按钮将边框隐藏。分类边框的部分截图如图4.2所示图4.2 分类边框的部分截图包含分

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

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


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号