书店租赁管理系统课程设计报告书

摘要

报告阐述了书店租赁管理系统的整体开发过程,对于设计思想和设计流程做出了全面的叙述,对数据库中的各表之间的联系做出了详细的说明,制定了系统各个功能之间的实现过程和设计过程。同时还绘制了简单的数据流图、功能结构图、E—R图等图。根据实际需求,在Windows XP操作系统环境下,运用SQL server 2005完成了系统中数据库方面的功能,包括会员信息输入、修改和查询,图书信息输入、修改和查询,图书租赁,收入管理等功能。系统的前台制作使用了VB6.0制作各个界面。

关键词:

书店租赁管理系统; SQL server 2005; VB


Abstract

Report addresses the bookstore lease management system for the whole development process, design thinking and design process for making a comprehensive description of the database link between the various tables to make a detailed description of the development of the system among the various functional the implementation process and the design process. It also drew a simple data flow diagram, function chart, E-R diagram, and so on. According to actual demand, in the Windows XP operating system environment, the use of SQL server 20## databases to complete in the system functions, including membership information input, modify, and query, book information input, modify, and query, book leasing, revenue management and other functions. The system's future production of various interfaces using VB6.0.

Keywords

Bookstore lease management system; SQL server 2005; VB


目录

一、系统功能需求分析... 4

1、问题描述... 4

2、可行性研究... 4

3、数据流图... 6

二、数据库设计分析:... 6

1、功能需求... 6

2、书店租赁管理系统的功能模块设计... 6

3、功能模块图... 7

4、E-R图分析... 8

5、书店租赁管理系统的数据库表:... 8

三、图书管理系统的功能实现... 10

(一)"登陆界面"编码设计... 10

(二)"菜单"编码设计... 11

(三)"新增会员信息"编码设计... 14

(四)"新增图书信息"编码设计... 14

(五)"借书"编码设计... 15

(六)"还书"编码设计... 15

(七)"查找图书"编码设计... 16

四、课程设计总结... 17


书店租赁管理系统数据库的设计与实现

abc

数学与信息工程学院 信息管理与信息系统专业

余婷婷

指导老师:王爱东

一、系统功能需求分析

1、问题描述

在当今社会,随着计算机的发展及网络技术的应用,计算机应用在全球范围内的普及。当今社会正快速向信息化社会前进,信息自动化的作用也越来越大。而在日常生活中信息技术的不断融入,在技术越来越先进的同时,我们应该从以前繁琐的事务中解放出来 ,来提高了我们的工作效率。

而目前在在一些中小型书店中, 工作大部分还是进行着手工管理,工作起来效率很低,并且不能及时了解书店各类图书的库存,读者比较需求的图书难以在短时间里找到、图书的入库和更新比较麻烦等等,不便于动态及时调整图书结构。由于不可避免的人为因素,造成数据的遗漏、误报。为了更好的适应当前读者的借阅、租赁需求,缓解手工管理存在的许多弊端,计算机信息化管理有着储存信息量大,速度快、便于管理等特点,提供给我们的处理信息及时快捷,在工作中不仅减缓了压力,同时提高了我们工作人员的自身素质。因此我们利用计算机提供给我们信息,及时的调整书店图书结构,并且对读者的租赁过程形成一整化动态的管理。

2、可行性研究

任何一个系统或一项工程,在建立之前,必须首选进行可行性分析,可行性分析包括两层含义,一是可能性,二是必要性。可能性指开发信息系统的条件是否具备,必要性是指客观上是否真正需要,通过可行性研究,可避免盲目投资,减少政治性要的损失。下面从四方面来讨论:

(1)、经济可行性

主要是只指算一个新的系统开发所需要的投资费用和运算费用,并与估计的新系统收益进行比较,看是否有利。本系统所需的软硬件成本比较低,投资小,具有一定的通过性,因此 ,在经济上是可行的。

(2)、时间可行性

主要包括系统在目前环境下能否正常运行,运行后所引起的各方面,以及这些变化对社会或人的因素所产生的影响。本系统对人事的管理比较全面,可长期使用。

(3)、技术可行性

利用现有的设备,软件及技术人员,新系统的目标能否达到,这也是可行性研究中需要考虑的一个问题。关系型数据库的高速发展使管理信息系统具备了良好的开发环境。

(4)、社会可行性

人类社会文明的发展已进入信息化的高速发展时期,传统的手工方式支持下的管理模式,已经不能满足各方面的需要。开发本系统的目标不仅是提高工作效率,减轻劳动强度,而且减少出错率,具有很好的社会意义。

3、数据流图

二、数据库设计分析:

1、功能需求

在本系统中管理员应该完成如下操作:

Ø  对会员信息,图书信息,借阅信息,收入信息的添加、修改和删除操作。

Ø  利用关键字对会员个人借阅情况和书籍信息进行查询操作。

Ø  对会员进行借书和还书管理。

针对以上的功能分析,对数据库的设计做了以下分析。

2、书店租赁管理系统的功能模块设计

书店租赁管理系统主要由会员信息管理模块、图书信息管理模块、系统管理模块和图书租赁管理模块组成,各功能分别作如下介绍:

Ø  会员信息管理模块:

在会员信息管理模块中可以对会员的信息进行增加、修改、查询等操作,记录会员借阅历史并可以用户权限如结借书数目及时间限制等。

Ø  图书信息管理模块:

在图书信息管理模块中可以增加、修改和查询图书的各种相关信息。

Ø  系统管理模块:

在系统管理模块中可以管理员的名字、密码鞥信息进行增加、修改和查询等操作。

Ø  图书租赁管理模块:

在图书租赁管理系统中可以实现对图书信息的查询以及图书借阅、归还等功能。

3、功能模块图

有上述的功能模块设计,得出书店租赁管理系统的功能模块图。

功能模块图:

4、E-R图分析

E—R图:

5、书店租赁管理系统的数据库表:

(1)会员信息表(Member):

表格 1  会员信息表

(2)图书信息表(Book):

表格 2  图书信息表

(3)图书租赁信息表(Borrow):

表格 3 图书租赁信息表

(4)收入表(Income):

表格 4 收入表

(5)管理员信息表

表格 5  管理员信息表

(6)所有表之间的关系:

图 1  所有表关系

三、图书管理系统的功能实现

(一)"登陆界面"编码设计

图 2  登录界面

代码:

Private Sub Command1_Click()

    'ToDo: create test for correct password

    'check for correct password

    If txtPass.Text = "123" Then

       flag = 1

       Unload Me

       菜单.Show

            Else

        MsgBox "密码不正确,请重新输入!", , "Login"

        txtPassword.SetFocus

        txtPassword.SelStart = 0

        txtPassword.SelLength = Len(txtPassword.Text)

    End If

End Sub

Private Sub Command2_Click()

  End

End Sub

(二)"菜单"编码设计

图 3  “菜单”界面

代码:

Private Sub 查找会员信息_Click()

flagadd = 1

    Form7.Show vbModal

End Sub

Private Sub 查找借阅情况_Click()

flagadd = 1

    Form8.Show vbModal

End Sub

Private Sub 查找收入情况_Click()

flagadd = 1

    Form9.Show vbModal

End Sub

Private Sub 查找图书信息_Click()

flagadd = 1

    Form6.Show vbModal

End Sub

Private Sub 还书_Click()

flagadd = 1

    Form11.Show vbModal

End Sub

Private Sub 借书_Click()

flagadd = 1

    Form10.Show vbModal

End Sub

Private Sub 退出_Click()

End

End Sub

Private Sub 新增会员信息_Click()

    flagadd = 1

    Form2.Show vbModal

End Sub

Private Sub 新增图书信息_Click()

   flagadd = 1

    Form3.Show vbModal

End Sub

Private Sub 修改会员信息_Click()

  flagadd = 1

    Form4.Show vbModal

End Sub

Private Sub 修改图书信息_Click()

flagadd = 1

    Form5.Show vbModal

End Sub

(三)"新增会员信息"编码设计

图 4  “新增会员”界面

(四)"新增图书信息"编码设计

图 5  “新增图书”信息

(五)"借书"编码设计

图 6  “借书”界面

(六)"还书"编码设计

图 7  “还书”界面

(七)"查找图书"编码设计

图 8  “查找图书”界面


四、课程设计总结

数据库课程设计是把所学的SQL 2005的知识与其他的开发语言综合运用的一门课程,它能锻炼我们的实践能力,也是对我们的知识学习的一次考察。在拿到课程设计题目时,我就在图书馆找了许多相关的资料,但是由于 “书店租赁管理系统”在图书馆并没有一样的案例,所以我借鉴了“图书借阅系统”,在“图书借阅系统”的基础上修改的调整。开始课程设计时,我先做了整体的分析,把要设计的表,表的属性,表间的关系全部弄清楚,然后分析系统需要的功能,并画出了整个系统的功能模块图和E-R图,使得这次课程设计的整体构架基本展现出来。接下来就是整个系统的设计过程,首先使用SQL server 2005建立数据库表和各种视图、存储过程、触发器等,将整个系统的后台数据库建立完成。然后就是系统前台制作,使用VB6.0制作界面,并连接到数据库,完成整个系统的制作。

通过课程设计,我了解了很多知识,增强了自身的实践能力,同时也从中发现很多的不足。

首先,看到课题后的很长一段时间我一直没有认真仔细地思考过需要怎么设计好这个数据库,只是在老师的提醒下粗略的思考了一些。当准备开始动手的时候,大量的作业纷至沓来,几乎压得我不能喘息,当我正真静下心来做课程设计的时候,时间已经不多了。在这些日子里,可以说得是苦多于甜,但是还是学到很多很多的东西,同时不仅可以巩固了以前所学过的知识,而且学到了很多在书本上所没有学到过的知识。

其次,在实际上,我没有能完成以上课程设计的的所有工作。在前台的制作中,虽然已经借鉴可许多的相关文献资料与网络资源,但是由于对VB的不了解,我只完成界面的制作,而没有实现VB与数据库的链接工作,这实在是我遗憾的地方。这使我更加深刻地明白:单单是上课所学的知识是远远不够的,课外没有多多地补充、学习,是不能将自己的知识结构填充完整。然后将这些知识利用在实践中,在实践中好好的巩固下来,将理论知识与实践相结合。在整个课程设计的过程中,我深刻感觉到自己知识的贫瘠,我明白自己非常需要在课外继续学习,巩固自身的知识结构,来迎接以后的学习与研究。


参考文献

[1] 张志强,孙福兆,余健. Visual Basic.NET 课程设计案例精编[M].清华大学出版社,2009. 02.

[2] 求是科技 编著. ASP.NET信息管理系统开发实例导航[M].人民邮电出版社,2005. 04.

[3] 刘大玮,马传宝,孙颖洁. SQL Server 数据库项目案例导航[M]. 清华大学出版社,2005.07 .

[4]明日科技 编著. SQL Server 20## 开发技术大全[M]. 人民邮电出版社,2007. 09.

[5] http://download.csdn.net/ (CSDN 下载频道)

相关推荐