1.2选题的意义
计算机在音像店租赁管理系统中的运用还不成熟,只有少数大型音像店实现了信息化管理。音像店的管理缺乏科学,工作效率很低,劳动成本高。作为计算机应用的一部分,为了摆脱繁琐的劳动,提高工作效率,节省人员开支,利用计算机进行信息处理成为必然。开发功能完善及安全可靠的管理系统可以大大提高工作效率,及时、准确地获取需要的信息,充分发挥工作人员的潜力[2]。使用计算机对音像商品租赁等各项操作进行管理,具有手工管理所无法比拟的优点,其优势已非常明显。网络的逐渐普及,音像店租赁系统的作用在音像租赁行业显得越来越重要了。
2.系统分析和设计
2.1 系统需求分析
由于音像资料管理查询系统需要具有资料分类查询、管理员更新数据库、数据页面的显示等功能[3]。经过调查及分析,本系统需要以下功能:
(1)用户管理:音像店管理员可以对用户进行管理,雇员可以直接注册,成为普通雇员。
(2)音像制品管理:管理员可以进行相应的修改;雇员和管理员均可查询。
(3)音像制品租赁管理:管理员可以对租借情况进行修改、删除等所有操作;普通雇员可以添加租借情况、归还情况、统计、查询功能。
(4)顾客信息管理:所有雇员具有同样功能,可对顾客进行增、删、改等。
2.2 系统设计目标
音像店租赁管理系统的主要实现目标如下:
(1)友好的交互界面。
(2)数据的存储比较安全。
(3)音像信息管理准确。
(4)很好的查询功能。
(5)功能完善的租借和归还功能。
(6)权限分配合理,工作分工恰当。
(7)容易文护并易于操作。
2.3 系统功能模块设计
音像店租赁管理系统是数据库开发应用程序的一类,该系统主要包括四大模块。
(1)用户管理模块:包括用户信息的修改,权限的设置,可以修改用户名、邮箱以及密码信息,并能将普通雇员设置为管理员,还可以删除某些用户。
(2)音像制品管理模块:包括对所有音像制品按各字段进行排序、修改、删除、添加以及查询等。
(3)音像制品租借管理模块:包括音像制品租借、归还、音像制品租借信息的更新删除、相关数据的统计以及查询等子模块。
(4)顾客信息管理模块:包括顾客信息的更新删除以及添加顾客等子模块。
2.4 系统功能结构设计图
通过对本音像店租赁管理系统的功能模块的分析与设计,可得功能结构设计图:
图1 系统功能模块结构图
3.数据库设计
3.1数据库设计思想
数据库设计是计算机管理信息系统中很重要的部分,设计质量的好坏、数据结构的优劣直接影响到数据库管理的效益[4]。数据库设计包括需求分析、数据库概念设计和数据库物理设计。其中数据库设计时,首先要进行需求分析;每一个设计都是根据具体的需求做出的,由于需求的不同,对实体、实体的属性、联系的设计也会出现差别[5]。数据库设计的目的,是为信息系统在数据库服务器上建立一个理想的数据模型[6]。数据库的总目的是存储和返回数据[7]。数据库应该根据实际的应用进行设计,对于音像店租赁管理系统,根据分析,用的是SQL Server 2005进行数据库设计。
3.2数据库设计的内容
经过对音像租赁管理系统的分析,对本数据库的概念设计E-R图如图2所示。
图2 主要的实体联系图
由以上的E-R图,本系统共创建了Customer、Employee、Film、Hire、Stock五张表。其中Customer表主要给出了顾客的相关信息,以CustomerID为主键;Employee表主要记录了音像店中的雇员信息,包括管理员和普通雇员,以EmployeeID为主键;Film表主要记录了每一种音像制品的信息,以FilmID为主键;Hire表主要记录了顾客租借音像制品的情况,以HireID为主键,并设置了相关外键;Stock表主要记录了每种音像制品的库存量,以FilmID为主键。主要的表如下所示: ASP.NET音像店租赁管理系统的设计与实现+ER图+流程图(2):http://www.751com.cn/jisuanji/lunwen_1713.html