音像图书租赁管理系统的设计与实现

更新时间:2023-07-21 19:12:01 阅读量: 实用文档 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

本科生毕业设计(论文)

题 目 音像图书租赁管理信息系统的设计与应用

信息管理与信息系

班级 统 专 业

姓 名 学号

指导教师

职称 高级实验师

目 录

摘要 ……………………………………………………………………………… 1 前言 …………………………………………………………………………… 3 1 系统的背景及任务………………………………………………………………3

1.1开发背景………………………………………………………………………3

1.2系统应完成的任务……………………………………………………………3 2 系统的需求分析………………………………………………………………… 3

2.1 功能性 ……………………………………………………………………… 3

2.2 可用性……………………………………………………………………… 3

2.3 安全性 ……………………………………………………………………… 3 3 系统的基本设想 ………………………………………………………………… 4

3.1 设计思想 …………………………………………………………………… 4

3.2 目标设计…………………………………………………………………… 4

3.3 功能机构设计 ……………………………………………………………… 4

3.4 系统的开发环境 …………………………………………………………… 5 4 系统的实现过程 ………………………………………………………………… 6

4.1 数据库的设计与实现 ……………………………………………………… 6

4.2 数据库的链接 …………………………………………………………… 9

4.3 系统功能的实现………………………………………………………………9 5 系统安全性 …………………………………………………………………… 13

5.1 系统安全性内容 ………………………………………………………… 14

5.2 系统安全性实现 ………………………………………………………… 14 6 系统存在的问题 ……………………………………………………………… 14 7 结论 …………………………………………………………………………… 15 谢辞 ……………………………………………………………………………… 16 参考文献 ………………………………………………………………………… 17

音像图书租赁管理系统的设计与应用

摘要:本文以音像图书租赁为主题,从其应用角度出发,全文分为系统的背景及任务、系统的需求分析、系统的基本设想、系统的实现过程、系统的安全性、系统存在的问题和结论七部分,阐述了音像图书租赁管理系统的设计实现过程。系统采用B/S结构,前台通过Dreamweaver8、ASP语言环境进行设计,

后台使用Microsoft Access 2000/2003数据库进行系统开发与实现。 关键词:租赁;管理系统;ASP

Design and Implementation of Audio and

Video Books Rent Management System Abstract:This text with the sound is like a book leasing for topic, set out from its application angle, the full text is divided into the need analysis, system of the background and task, system of system of basic conceive, the problem and conclusion of safety, system existence of the carrying out of system process, system is seven parts, elaborated that the design that the sound is like the book leasing management system carries out process.The system adopts B|S structure, the stage passes Dreamweaver8, the ASP language environment carries on a design, the backstage uses Microsoft Access 2000|2003 databases carry on system development and realization.

Key words: Lease;Manage system; ASP

前言

信息化技术的迅速发展正在极大改变着传统音像图书租赁店的的经营模式,管理信息系统就是作为音像图书管理的一个重要方面而被广泛应用。音像图书租赁作为音像图书管理的关键性环节,如何做到对音像图书租赁的良好管理和充分保障,这对整个音像图书租赁管理信息系统的实现具有重要意义。

本音像租赁管理信息系统主要分成管理员操作、音像图书管理、租售管理、会员管理等模块,这些模块又是由若干个子模块及三级子模块组成,最终形成了一个结构紧凑、简洁、功能明确、完整的音像图书租赁管理系统。 本音像图书租赁管理系统具有浏览、查询、添加、租借、归还、统计等一系列功能,可完成一般音像出租店日常经营管理工作,达到省时省力的目的。

1 系统的背景及任务

1.1 开发背景

随着Internet技术的兴起与发展和网络技术的蓬勃发展,音像图书租赁店作为一种信息资源的集散地,音像图书和用户借阅资料繁多,包含很多的信息数据的管理。现今,绝大多数的音像图书租赁店都已经开始使用计算机进行信息管理。根据调查得知,以前对信息管理的主要方式是基于文本、表格等纸介质的手工处理,对于音像图书借阅情况(如借书天数、超过限定借书时间的天数)的统计和核实等往往采用对借书卡的人工检查进行,对借阅者的借阅权限、以及借阅天数等用人工计算、手抄进行。音像图书租赁店仍采用手工管理音像图书的方法,不仅效率低、易出错、手续繁琐,而且耗费大量的人力。

1.2 系统应完成的任务

音像图书租赁管理系统的主要任务是通过计算机网络、数据库和先进的开发平台上,开发一个具有开放体系结构的、易扩充、易维护、具有良好人机交互界面的音像图书租赁管理系统,实现管理员和会员登录,采用会员制管理,系统功能应包含音像图书类别管理、租售管理、还入管理、库存管理、统计分析,就会员而言可对数据信息浏览、查询、修改等功能,并在一定程度上实现信息交流,系统界面力求简洁、易用,在标准化的基础上考虑界面的美观和新颖。 2 系统的需求分析

2.1 功能性

音像图书租赁管理系统旨在音像图书租赁工作的数据信息,应完成用户的登录,信息的浏览、修改、删除、查询,统计及留言等功能。

2.2 可用性

音像图书租赁管理系统的操作界面是在浏览器上进行,运行环境只需一台能够登陆互联网的计算机即可使用该系统,降低了用户端的负载,另外对客户端配置要求较低。

2.3 安全性

(1) 数据库的安全性,就是要保证数据库中数据的安全,未授权用户不能随意修改数据库中的数据。

(2) 代码的安全性,ASP程序执行的结果以HTML格式返回客户端浏览器,因此使用者不会看到ASP所编写的原始代码程序,可以防止ASP程序代码被窃取,保证了程序代码的安全性。

3 系统的基本设想

3.1设计思想

音像图书租赁管理系统是在线服务系统,用户可以通过在浏览器中输入主机IP地址访问系统主界面,会员登录后了解相应音像图书租赁统的基本内容,比如查看音像图书资料基本信息、个人已借记录、个人归还记录等信息,浏览相关的统计信息及管理员与会员的相互留言。以达到方便顾客的需求。

3.2目标设计

音像图书租赁管理系统的主要目标:

(1) 管理员能够对会员基本信息、音像图书租赁、音像图书类别等数据进行添加、删除、修改、查询、系统维护。

(2) 会员能够对音像图书类别、个人已借记录、会员密码、留言等基本信息查询及相关的数据的添加修改。

(3) 管理员与用户(会员)能够实现相互留言功能。

3.3 功能结构的设计

根据音像图书租赁管理系统的目标设计,规划出相应的功能结构图,如图3-1系统结构总表。

其系统的模块功能如下:

(1) 用户信息模块

主要是将当前用户的信息的更新和浏览。考虑到其中有些信息是不可更改的(如用户的登陆名),当前用户修改信息时只能修改部分信息;当用户修改密码时,必须输入用户的当前密码以及更改后的密码(需要输入两次)后方可修改。

(2)音像图书类别管理模块

音像图书类别管理模块主要时对音像图书进行分类整理,以便于用户查询。音像分为爱情片、动画片、动作片等几大类别,图书则分为小说、课本、漫画等几大类别。

(3) 音像图书信息管理

主要对音像图书的添加/删除、出租/销售、归还、库存等信息进行管理。新进大片、新书的添加,老片、旧书的删除;音像图书出租信息及销售信息的录入;音像图书归还信息查询;音像图书租出,销售,归还后的库存查询。

(4) 音像图书数据管理

音像图书在添加,删除,出租、销售,归还过程中的会产生大量的数据信息,此模块就是对这些数据信息进行管理。

对音像图书的库存、日租金、超期租金、积分出租、积分销售、会员积分、单本价格等数据信息的管理。

(5) 系统公告模块

主要对新进大片、图书的宣传,店内优惠活动等信息的更新和浏览。

(6) 收益统计模块

主要是对音像图书出租,销售的天、月、年收益进行统计,以便于管理者分析音像图书租赁店的营运状况。

(7) 历史租售记录查询模块

便与管理员了解音像图书的出租、销售、归还信息,以免出现库存不足,超期未还的情况。

(8) 留言板模块

留言管理模块主要是对普通用户或者会员用户的留言进行回复和删除管理。

(9) 会员管理模块

本模块主要是进行新会员用户的添加,会员积分查询,会员登陆密码修改。

图3-1 系统功能模块

3.4 系统的开发环境

3.4.1 开发的硬件环境

系统开发所使用的操作系统为Windows XP,计算机CPU为2.8GHz,内存为1G,硬盘空间为160G,监视器1024*768的分辨率。

3.4.2 开发工具的确定

系统选用ASP和Dreamweaver 8为开发工具,后台数据库选用Microsoft Access 2000/2003建立数据库,服务器使用IIS 5.1/简易IIS 服务器,在浏览器上进行测试和运行。

开发工具的优势:

(1)ASP

ASP(Active Server Pages)动态网页,它可以轻松地实现对页面内容的动态控制,根据不同的浏览者,显示不同的页面内容。而浏览者一点觉察不出来,就像为他专门制作的页面一样。使用各种各样的组件,ASP可以完成无比强大的功能;使用FileSystemObject,可以对服务器上的文件进行操作,浏览、复制、移动、删除等等;有ADO(Active Database Object,动态数据库对象)的支持,ASP对数据库的操作非常得心应手。你甚至可以像使用本地数据库那样,管理远程主机上的数据库,对表格、记录进行各种操作。

(2) Dreamweaver

Dreamweaver是美国MACROMEDIA公司开发的集网页制作和管理网站于一身的所见即所得网页编辑器,它是第一套针对专业网页设计师特别发展的视觉化网页开发工具,利用它可以轻而易举地制作出跨越平台限制和跨越浏览器限制的充满动感的网页。此外,Dreamweaver还具有以下特点: 1.最佳的制作效率 Dreamweaver可以用最快速的方式将Fireworks,FreeHand,或Photoshop等档

案移至网页上。2.网站管理 使用网站地图可以快速制作网站雏形、设计、更新和重组网页。改变网页位置或档案名称,Dreamweaver 会自动更新所有连结。使用支援文字、HTML码、HTML属性标签和一般语法的搜寻及置换功能使得复杂的网站更新变得迅速又简单。 3.无可比拟的控制能力 Dreamweaver是唯一提供Roundtrip HTML、视觉化编辑与原始码编辑同步的设计工具。它包含HomeSite和BBEdit等主流文字编辑器。

(3) Microsoft office Acces 2003

Microsoft office Acces 2003是美国Microsoft公司于1994年推出的微机数据库管理系统。它具有界面友好、易学易用、开发简单、接口灵活等特点,是典型的新一代桌面数据库管理系统。其主要特点如下:

① 完善地管理各种数据库对象,具有强大的数据组织、用户管理、安全检查等功能。

② 强大的数据处理功能。

③ 可以方便地生成各种数据对象,利用存储的数据建立窗体和报表,可视性好。

④ 作为Office套件的一部分,可以与Office集成,实现无缝连接。 ⑤ 能够利用Web检索和发布数据,实现与Internet的连接。

基于Dreamweaver、ASP技术的流行与Microsoft office Acces 2003功能的强大,所以我用这三者来构建音像图书租赁管理系统。

4 系统的实现过程

4.1数据库的设计与实现

根据对音像图书租赁管理系统功能的分析,系统需要的主要表设计如下:

(1)管理员与用户信息表

包含字段内容有:管理员编号、管理用户名、管理员密码。

主键:管理员编号

管理员或用户通过此身份登陆进入音像图书租赁管理系统。用户信息表的详细设计见表4-1:

表4-1 管理员与用户信息表

字段名称 数据类型 说明

id

name

passwd 自动编号 文本 文本 主键 管理用户名 系统管理密码、

(2)音像图书表

包含字段内容有:音像图书分类号、音像图书名字、音像图书作者、音像图书作者、音像图书价格、音像图书数量。

主键:音像图书书号

详细见表4-2:

表4-2 音像图书表

字段名称 数据类型 说明

Bookno 自动编号 主键

Sortno 数字 音像图书分类号

Title 文本 音像图书名字

Author 文本 音像图书作者

Price 货币 音像图书价格

Number 数字 音像图书数量

(3)音像图书类别信息表

包含字段内容有:类别编号、类别名称。

主键:类别编号

详细见表4-3:

表4-3 音像图书分类表

字段名称 数据类型 说明

id

classname 自动编号 主键 文本 音像图书分类名

(4)用户基本信息表

包含字段内容用户姓名、用户密码、用户性别、所属地方、已借音像图书数、是否锁定。

主键:用户编号

详细见表4-4:

表4-4用户基本信息表

字段名称 数据类型 说明

Cardno 自动编号 主键

Name 文本 用户名字

Passwd 文本 用户密码

Sex 文本 用户性别

Dept 文本 所属地方

Loannum 数字 已借书数量

(5)租赁情况表

包含字段内容有:最大借阅数量、最长借阅时间、系统名称、版权信息,通过此表反映音像图书租赁数量。

主键:音像图书

详细见表4-5:

表4-5系统配置表

字段名称 数据类型 说明

Id 自动编号 主键

maxLoanNumber 数字 最大借阅数量

maxLoanKeepDays 数字 最长借阅时间

systemname 文本 系统名称

copyright 文本 版权信息

(6)音像图书借出信息,

包含字段内容有:借出编号、借书卡号、音像图书号、音像图书名,借出日期。通过此表反映某一会员用户的音像图书借出现状。

主键:借出编号

详细见表4-6:

表4-6音像图书借出表

字段名称 数据类型 说明

Id 自动编号 主键

Bookno 数字 书号

Title 文本 音像图书名字

Date 日期/时间 借书日期

(6)音像图书租赁日志表:

包含字段内容有:用户类型、用户名字、事件、时间、ip地址。通过此反映用户在某一时间对音像图书租赁日志情况

主键:用户编号

详细见表4-7:

表4-7音像图书租赁日志表

字段名称 数据类型 说明

Id 自动编号 主键

Userright 文本 用户类型

Username 文本 用户名字

Action 文本 事件

Date 文本 时间

Ip 文本 ip地址

4.2 数据库的连接

在整个音像图书租赁管理信息系统中,数据库的连接是非常重要的,如果连接不对将无法运行系统,下面是本系统的连接打开数据库的代码文件conn.asp:

<%Option Explicit%><%

dim db,connstr,conn,rs,sql,rs2

db="datebase/db.mdb" '数据库文件位置

connstr="Provider=Microsoft.Jet.OLEDB.4.0;Data

Source="&server.MapPath(db)

set conn=server.createobject("ADODB.CONNECTION")

Set rs=Server.CreateObject("Adodb.Recordset")

Set rs2=Server.CreateObject("Adodb.Recordset")

conn.open connstr

%>

通过此文件可以使系统各个界面自动连接到数据库中相对应的表。

4.3 系统功能的实现

本文提出的音像图书租赁管理信息系统主要是通过ASP编程技术和ACCESS2003数据库技术来实现各模块功能的代码编写,其中也涉及到一些Dreamweaver 8的页面布局技术。

4.3.1 系统登陆界面的实现

进入音像图书租赁管理系统必须输入正确的用户口令,还要选择正确的用户类型。如果以上两项其中一个不正确,则提示错误,并返回登录。如果正确则进入相关的用户界面,管理员可以对整个系统进行管理等相关操作。操作结束就可以点退出选项退出整个系统。见系统流程图4-1

图4-1 总体流程

图4-2登陆界面

通过下拉菜单选择用户,必须输入正确的用户名和密码才能进入系统。主要代码如下:

<td height="29" align="right" valign="middle">登陆类型:</td>

<td align="left" valign="middle"><select name="flags" id="flags"> <option value="1">管理员</option>

<option value="2">会员</option>

</select>

</td>

<td rowspan="3" align="left" valign="middle"><input type="image" name="imageField" src="images/inp1.jpg" /></td>

</tr>

<tr>

<td height="29" align="right" valign="middle">用户名:</td>

<td align="left" valign="middle"><input name="username" type="text" id="username" /></td>

</tr>

<tr>

<td height="30" align="right" valign="middle">密 码:</td>

<td align="left" valign="middle"><input name="userpass" type="password" id="userpass" /></td>

4.3.2 系统主界面

图4-3系统主界面

主要实现对系统的各大模块进行操作管理。如:类别管理、音像图书管理、出租销售管理。主要代码如下:

<frameset rows="*" cols="200,*" framespacing="0" frameborder="no" border="0">

<frame src="left.asp" name="leftFrame" scrolling="No" noresize="noresize" id="leftFrame" title="leftFrame" />

<frame src="right.asp" name="mainFrame" id="mainFrame" title="mainFrame" />

</frameset>

<noframes><body>

</body>

</noframes></html>

4.3.3 音像图书添加界面

图4-4音像图书添加界面

当有新进音像图书时,可从此界面进行添加。部分代码如下:

<td colspan="2" class="title">音像/图书管理</td>

</tr>

<tr>

<td width="17%" bgcolor="#FFFFFF">名称</td>

<td width="83%" bgcolor="#FFFFFF"><input name="title" type="text" id="title" value="<%=title%>" size="55" />

<input name="id" type="hidden" id="id" value="<%=id%>" /></td> </tr>

<tr

4.3.4 音像图书出租销售界面

图4-5音像图书出租销售界面

通过下拉菜单可以选择要出租或销售的音像图书,以及出租或销售数量的选择,会员积分选择。主要代码:

<td bgcolor="#FFFFFF">出租/销售数量</td>

<td bgcolor="#FFFFFF"><input name="nums" type="text" id="nums" value="<%=nums2%>" />

添加时会从库存减数量</td>

</tr>

<tr>

<td bgcolor="#FFFFFF">类型</td>

<td bgcolor="#FFFFFF"><select name="class1" id="class1">

<option value="出租">出租</option>

<option value="销售">销售</option>

</select> </td>

</tr>

<tr>

<td bgcolor="#FFFFFF">使用积分</td>

<td bgcolor="#FFFFFF"><label>

<input name="jifen" type="checkbox" id="jifen" value="1"<%if(jifen=1) then%> checked="checked"<%end if%> />

使用积分</label></td>

</tr>

4.3.5 留言板界面

图4-6留言板界面

用户可通过此界面进行留言,管理员可通过管理界面进行查看和回复。主要代码如下:

<tr>

<td width="17%" bgcolor="#FFFFFF">标题</td>

<td width="83%" bgcolor="#FFFFFF"><input name="title" type="text" id="title" size="55" /></td>

</tr>

<tr>

<td bgcolor="#FFFFFF">留言人</td>

<td bgcolor="#FFFFFF"><input name="username" type="text" id="username" value="<%=session("UserName")%>" /></td>

</tr>

<tr>

<td bgcolor="#FFFFFF">内容</td>

<td bgcolor="#FFFFFF"><textarea name="nope" cols="55" rows="8" id="nope"></textarea></td>

</tr>

5 系统安全性

5.1 系统安全性内容

(1)系统级安全

如访问IP段的限制,登录时间段的限制,连接数的限制,特定时间段内登录次数的限制等,象是应用系统第一道防护大门。

(2)程序资源访问控制安全

对程序资源的访问进行安全控制,在客户端上,为用户提供和其权限相关的用户界面,仅出现和其权限相符的菜单,操作按钮;在服务端则对URL程序资源和业务服务类方法的的调用进行访问控制。

(3)功能性安全

功能性安全会对程序流程产生影响,如用户在操作业务记录时,是否需要审核,上传附件不能超过指定大小等。这些安全限制已经不是入口级的限制,而是程序流程内的限制,在一定程度上影响程序流程的运行。

(4)数据域安全

数据域安全包括两个层次,其一是行级数据域安全,即用户可以访问哪些业务记录,一般以用户所在单位为条件进行过滤;其二是字段级数据域安全,即用户可以访问业务记录的哪些字段。

5.2 系统安全性实现

5.2.1 用户口令

在系统登陆时通过用户名和密码进行有效身份验证,并根据用户的角色加载相应的权限功能。其中用户登录系统的密码采用DES算法进行加密后存储在数据中并在使用中按密文进行验证。用户角色编码也采用角色编码和拥有的权限单元数量进行加密存储,防止与安全相关操作功能的核心内容被轻易篡改。

5.2.2 系统日志

对系统进行日志跟踪和记录为事后排查问题提供了帮助。系统在设计时可以定制系统中关键操作的日志记录:如管理员密码的更改、积分的更改,分别记录了更改数据的操作员编号、机器的IP地址、更改的时间、更改前后的数据状态。这样便于当系统关键数据出现意外情况时,对产生问题的原因和责任人进行排查。

5.2.3 数据库非常规命名

对数据库文件起一个复杂的非常规名字,并将它放在多层目录下。

6 系统存在的问题

本系统在调试阶段出现操作界面与数据库无法连接的情况,我查找了大量资料仍无法解决,我以为是我电脑操作系统的问题,但将WIN 7系统重做成XP系统后还是无法实现连接。最后在一计算机论坛中得知了另一种方法:安装简易IIS服务器。

系统运用ASP+ACCESS2003+Dreamweaver 8等软件实现了部分系统设想功能,能够进行简单的音像图书租赁销售管理。但是,由于系统设计时间较短,操作界面的设计过于简单,以及查询功能的不完善使得系统的实用价值大大降低。

本系统在满足基本音像图书租赁管理的同时,由于本人技术方面的不足,本系统的统计、租赁计费与缴费等功能需不断完善,有待进一步的开发设计。

7 结论

系统在设计最初,遇到了很多的难题:对开发软件的不熟悉,数据库SQL语言编译,ASP文件代码编写等等。通过不断的从图书馆和网上查询资料,一步一步的将各个难题解决。最终实现了音像图书租赁管理信息系统的部分设想功能,由于设计时间较短,对系统的操作界面设计过于简单,还有一些主要功能设计的并不完善,但是,通过这次设计是我对ASP、ACCESS等技术又有了进一步的认识,提高了自己的动手能力。相信在以后的生活或者工作当中我会做的更好。

谢 辞

最后要感谢学校对我的培养,给我们提供优良的学习环境,让我在大学的四年里学到了丰富的知识,让我度过了充实美好的大学四年,让我拥有了许多美好的回忆。

参考文献:

[1] 张景峰.ASP程序设计及应用[M].北京:中国水利水电出版社,2005。

[2] 邓文渊,陈惠贞.ASP与网络数据库技术[M].北京:中国铁道出版社,2005。

[3] 桂思强.Access数据库设计基础[M].北京:中国铁道出版社,2003。

[4] 王国荣.ASP网页制作教程[M].北京:人民邮电出版社,2005。

[5] 王龙,黄峰.ASP管理信息系统项目开发实践[M].北京:科学出版社,2005。

[6] 郭瑞军,李杰.ASP数据库开发实力精粹[M].北京:电子工业出版社,2005。

[7] 刘炜.音像制品租赁业务的市场分析.邮政研究,2007,(6)

[8] 荆戈.基于计算机应用的现代图书管理系统和数字图书系统.中国成人教育,2009,(1)

[9] 秦文.图书管理信息系统设计.合作经济与科技,2009,(3)

[10] 李庆香.图书租售管理信息系统的分析研究.信息技术,2006,(8)

[11] 邬保明.经营租赁财务管理浅探. 财会探析,2007,(12)

[12] 谈琰,张艳宁.我国现代租赁业发展现状分析. 理论与实践,2005,(2)

[13] 孙兰,蔡春华,樊持杰.音像租赁管理信息系统设计.牡丹江师范学院学报(自然科学版),2007,(3)

[14] 薛向阳.音像租赁管理决策支持系统的设计实现.科技信息

[15] 罗辉,杨学俊.B/S模式的管理信息系统的研究.电脑编程技巧与维护,2009

本文来源:https://www.bwwdw.com/article/ikcm.html

Top