数据库课程设计报告书店租赁系统_第1页
数据库课程设计报告书店租赁系统_第2页
数据库课程设计报告书店租赁系统_第3页
数据库课程设计报告书店租赁系统_第4页
数据库课程设计报告书店租赁系统_第5页
已阅读5页,还剩10页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、数据库课程设计报告课程题目:书店租赁管理系统姓 名: 班 级: 学 号: 成 员: 专 业:计算机科学与技术指导老师: 王 蕾 时间:2014年1月1日目 录一、概述11.课程设计目的12.设计内容13.基本要求14.开发环境1二、系统功能需求分析11.问题描述12.可行性研究2(1)经济可行性2(2)技术可行性23.功能描述24.功能模块图3三、图书管理系统的具体实现代码41.所需要的控件42.实现代码4四、课程设计总结14一、概述1.课程设计目的(1)熟悉小型数据库管理系统的结构与组成;(2)熟悉数据库应用系统的设计方法和开发过程;(3)熟悉数据库设计工具的使用;(4)熟悉数据库安全的相关

2、知识和技术;(5)熟悉数据库系统的管理和维护。2.设计内容建立书店租赁管理系统,完成会员信息、书籍信息等的查询、添加、修改、删除等操作,并能完成书籍检索的功能。对于借阅信息能按照借阅人、借阅日期等查询。收入信息中应考虑会员交纳会费、临时人员借阅所交纳的租金、因书籍损坏或者过期还书的罚款等信息。3.基本要求运用数据库基本理论与应用知识,查阅资料,掌握相关知识,确定开发需求,学习面向对象程序设计语言,设计功能完备,界面友好,考虑数据库的安全性和完整性。4.开发环境Windows XP系统,SQL Server2005,VisualBasic及相关控件。二、系统功能需求分析1.问题描述在当今社会,随

3、着计算机的发展及网络技术的应用,计算机应用在全球范围内的普及。当今社会正快速向信息化社会前进,信息自动化的作用也越来越大。而在日常生活中信息技术的不断融入,在技术越来越先进的同时,我们应该从以前繁琐的事务中解放出来,来提高了我们的工作效率。而目前在在一些中小型书店中,工作大部分还是进行着手工管理,工作起来效率很低,并且不能及时了解书店各类图书的库存,由于不可避免的人为因素,造成数据的遗漏、误报。为了更好的适应当前读者的借阅、租赁需求,缓解手工管理存在的许多弊端,计算机信息化管理有着储存信息量大,速度快、便于管理等特点,提供给我们的处理信息及时快捷,因此利用相关计算机技术开发出一个书店租赁管理系

4、统是很必要的。2.可行性研究任何一个系统或一项工程,在建立之前,必须首选进行可行性分析,可行性分析包括两层含义,一是可能性,二是必要性。(1)经济可行性经济可行性主要是只指算一个新的系统开发所需要的投资费用和运算费用,并与估计的新系统收益进行比较,看是否有利。本系统所需的软硬件成本比较低,投资小,具有一定的通过性。(2)技术可行性利用现有的设备,软件及技术人员,新系统的目标能否达到,这也是可行性研究中需要考虑的一个问题。关系型数据库(SQL Server2005)的高速发展使管理信息系统具备了良好的开发环境。本系统操作简单,用户可以很快掌握使用方法,因此,在技术上是可行的。3.功能描述系统在界

5、面设计方面要尽可能的人性化,对用户使用而言应该是简单易用的,在布局和设计上要科学化。就目前而言,该系统是为中小型书店研发的,所以系统为C/S模式。系统开发的目标是实现书店图书租赁的系统化、规范化和自动化,这是在用户要求的基础上提出来的,功能要求如下:(1)管理员能对书店租赁系统里的会员信息、图书信息、借阅信息、收入信息等进行数据的添加、修改、删除、查询以及统计的功能操作。(2)会员能够登录系统和修改密码,并且只能够查询自己的借阅信息和个人信息查询以及查询书店书库信息(包括书名、作者、出版社、库存数量等)。4.功能模块图管理员登录功能模块图收入信息查看历史借阅信息查看个人信息查看当前借阅信息会员

6、登录临时人员登录图书信息管理图书查询图书借阅与归还收入管理用户信息管理图书管理登录管理书店租赁管理系统 三、图书管理系统的具体实现代码 1.所需要的控件Adodc和DataGrid在“工程”“部件”“控件”选项卡中选择以上两个控件,如图1图12.实现代码在类模块Module1(Code)代码窗口中输入以下代码Public conn As ADODB.ConnectionPublic cmmd As ADODB.CommandPublic rs As ADODB.Recordset下图是进入“菜单”界面(如图2)图2图书管理代码Private Sub Command1_Click()Form2.

7、HideForm4.ShowEnd Sub会员管理代码Private Sub Command2_Click()Form3.ShowForm2.HideEnd Sub借阅管理代码Private Sub Command3_Click()Form2.HideForm7.ShowEnd Sub退出系统代码Private Sub Command4_Click()EndEnd Sub图2中的需添加时钟控件,使得lable1能够在窗体上左右移动,其实现代码如下Private Sub Form_Load() Timer1.Interval = 100 Label1.Left = Width Label1.Ca

8、ption = 欢迎使用本系统 Label1.ForeColor = RGB(255, 105, 150) Label1.BackStyle = 0 label1的背景色透明End SubPrivate Sub Timer1_Timer() Label1.Left = Label1.Left - 50 If Label1.Left 10 Then MsgBox 最大只能输入10个字符数, vbOKCancel, 提示 End IfText1.SetFocusEnd Sub会员管理下装载窗体Private Sub Form_Load()If form1.Combo1.Text = 会员 Or f

9、orm1.Combo1.Text = 临时人员 Then Command1.Enabled = FalseIf form1.Combo1.Text = 会员 Or form1.Combo1.Text = 临时人员 Then Command2.Enabled = FalseIf form1.Combo1.Text = 会员 Or form1.Combo1.Text = 临时人员 Then Command3.Enabled = FalseCombo1.AddItem 图书号Combo1.AddItem 书名Combo1.AddItem 作者Combo1.AddItem 出版社Combo1.AddI

10、tem 图书类型Combo1.AddItem 价格Combo1.ListIndex = 1End SubDim rs As ADODB.RecordsetDim SQL As StringDim msg As StringDim Index As Integer借阅管理如图5图5Private Sub Command1_Click()Adodc1.Recordset.AddNewEnd SubPrivate Sub Command2_Click()Adodc1.Recordset.DeleteEnd SubPrivate Sub Command3_Click()Form7.HideForm2.

11、ShowEnd SubPrivate Sub Command4_Click()If Combo1.Text = 借阅证号 Then Adodc1.RecordSource = select * from 借阅信息表 where 借阅证号= + Text1.Text + If Combo1.Text = 姓名 Then Adodc1.RecordSource = select * from 借阅信息表 where 姓名= + Text1.Text + If Combo1.Text = 图书号 Then Adodc1.RecordSource = select * from 借阅信息表 where

12、 图书号= + Text1.Text + If Combo1.Text = 书名 Then Adodc1.RecordSource = select * from 借阅信息表 where 书名= + Text1.Text + Adodc1.RefreshDataGrid1.RefreshEnd SubPrivate Sub Form_Load()If form1.Combo1.Text = 会员 Or form1.Combo1.Text = 临时人员 Then Command1.Enabled = FalseIf form1.Combo1.Text = 会员 Or form1.Combo1.T

13、ext = 临时人员 Then Command2.Enabled = FalseCombo1.AddItem 借阅证号Combo1.AddItem 图书号Combo1.AddItem 姓名Combo1.AddItem 书名Combo1.ListIndex = 0End SubPrivate Sub Text1_Change() If Len(Text1.Text) 10 Then MsgBox 最大只能输入10个字符数, vbOKCancel, 提示 End IfText1.SetFocusEnd Sub四、课程设计总结数据库课程设计是把所学的SQLServer2005的知识与其他的开发语言(如VisualBasic)综合运用的一门课程,它能锻炼我们的实践能力,也是对我们的知识学习的一次考察。在拿到课程设计题目时,我遇到的困难很多,在解决它们的同时我又学到了很多,获益非浅,特别是如何分析、建立、开发一个系统。总结这次课程设计给我感受最深的至少有四点:1.进行软件开发这样的工作,要有恒心,要能静下心来做,而

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论