《计算机信息管理毕业论文[1]》由会员分享,可在线阅读,更多相关《计算机信息管理毕业论文[1](41页珍藏版)》请在金锄头文库上搜索。
1、1*学校学生毕业论文标 题: 计算机图书管理系统 系 别 计 科 系 专 业 计 算 机 信 息 管 理 班 级 姓 名 学 号 指导教师 职称 2011 年 09 月 03 日提 纲2一、数据库设计 (一) 数据库概念 (二)计算机图书管理系统数据库(三) 利用 data 控件访问数据库 二、计算机图书管理系统数据 (一) 数据库与 VB的连接 (二) 关闭数据对象和连接对象(三) 显示数据库的内容 (四) 计算机图书管理系统数据流程图 三 、计算机图书管理系统 2008 (一) 开发计算机图书管理系统的目的 (二) 开发图书管理系统的思路 四、计算机图书管理系统模块设计 (一) 界面设计规
2、范及流程图(二) 系统窗体汇总 (三) 主页面设计五、软件测试分析报告 (一) 软件信息 (二) 常见系统出错问题及解决六、 结束语 计算机图书管理系统3【摘要】图书管理系统是典型的信息管理系统(MIS),其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。经过分析,使用 Microsoft 公司的 Visual Basic6.0 为开发工具,利用其提供的各种面向对象的可视化开发平台作为开发工具,采用面向对象技术,图形化的应用开发环境,尤其是它有一个功能极其强大的集成环境提供级开发人员,使得开发人员可通过菜单、界面、图形浏览工具、对话框以及嵌入的各种生成器来轻松地完成各种复杂的
3、操作。开发过程中不断修正和改进,直到形成用户满意的可行系统。本案例开发的是“计算机图书管理系统”.关键字(Keywords):信息管理系统(MIS)、数据库、Visual Basic6.0、面向对象(Object)、计算机图书管理系统图书馆管理系统是我国大部分院校或其它部门不可缺少的部分,书籍是人类精神食粮,尤其对一些学校,图书馆来说,非常重要。在软件开发中,以计算机图书为主,称“计算机图书管理系统”。 计算机图书管理系统能够为用户实现借阅图书、管理等,随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。作为计算机应用的
4、一部分,使用计算机对图书资源信息进行管理,具有着手工管理所无法比拟的优点.例如:查阅迅速、安全性高、可靠性高、存储量大、保密性好、成本低等。计算机图书管理系统能够单一定向计算机图书方面,具有实用,精简功能等效率,这些优点能够极大地提高图书馆管理的效率,也是企业、学校的科学化、正规化管理,与世界接轨的重要条件。因此,开发这样一套管理软件是很有必要. 本案例开发的是“计算机图书管理系统”.一、 数据库设计( mdb )(一) 数据的概念办公软件 Office套件中,最为广大用户熟悉的是 Word和 Excel,因为它们功能强大且方便易用,更因为它们不仅可用于办公,还可用于个人写作和家庭记帐理财等。
5、同为 Office套件中一部分的 Access,虽然有着同样强大的功能,但使用的人却相对少些,不像 Word和 Excel那样广泛。事实上,真正用过Access的用户,对其强大功能和灵活应用均称赞有加。 Access 数据库管理系统是 Microsoft Office 套件的重要组成部分,适用于小型商务活动,用以存贮和管理商务活动所需要的数据。Access 不仅是一个数据库,而且它具有强大的数据管理功能,它可以方便地利用各种数据源,生成窗体(表单) ,查询,报表和应用程序等。 有结构的数据集合,它与一般的数据文件不同,(其中的数据是无结构的)是一串文字或数字流。数据库中的数据可以是文字、图象、
6、声音等。 Access一种关系式数据库,关系式数据库由一系列表组成,表又由一系列行和列组成,每一行是一个记录,每一列是一个字段,每个字段有一个字段名,字段名在一个表中不能重复。图 1是一个“产4品”表的例子。 “产品”表由 10个记录组成,一个记录占一行,每一个记录由产品 ID、产品名称、库存量、订货量、单价和折扣率 6个字段组成。 “产品 ID”是字段名,其下面的 1,2 等是字段的值。 表与表之间可以建立关系(或称关联,连接) ,以便查询相关联的信息。Access 数据库以文件形式保存,文件的扩展名是 MDB。 Access 数据库由六种对象组成,它们是表、查询、窗体、报表、宏和模块。 1
7、. 表(Table)表是数据库的基本对象,是创建其他 5种对象的基础。表由记录组成,记录由字段组成,表用来存贮数据库的数据,故又称数据表。 2. 数据查询(Query)查询可以按索引快速查找到需要的记录,按要求筛选记录并能连接若干个表的字段组成新表。 3. 数据窗体(Form)窗体提供了一种方便的浏览、输入及更改数据的窗口。还可以创建子窗体显示相关联的表的内容。窗体也称表单。 4. 数据报表(Report)报表的功能是将数据库中的数据分类汇总,然后打印出来,以便分析。5. 数据宏(Macro)宏相当于 DOS中的批处理,用来自动执行一系列操作。Access 列出了一些常用的操作供用户选择,使用
8、起来十分方便。 6. 数据模块(Module)模块的功能与宏类似,但它定义的操作比宏更精细和复杂,用户可以根据自己的需要编写程序。模块使用 Visual Basic编程(二)计算机管图书管理系统数据库计算机管理系统图书管理系统数据库模式定义了数据库的结构、表、关系、域和业务规则。 数据库模式是一种设计,数据库和应用正是建立在此基础上的。域是一列可能拥有的值的集合。必须为每一个表的每一列确定域。除了数据的物理必填字段外,还需要确定是否有些域对表来说是唯一的。计算机管理系统图书管理系统数据库模式的最后一个要素是业务规则,它是对需要反映在数据库和数据库应用程序中的业务活动的允许空字符串。业务规则是模
9、式的一个重要部分,因为他们指定了无论什么数据变化到达 DBMS引擎,允许的数据值必须满足的允许空字符串。不管无效的数据变化请求是来自窗体的用户、查询/修改请求还是应用程序 DBMS都应该拒绝。遗憾的是,不同的 DBMS产品用不同的方法实施业务规则。在某些情况下,DBMS 产品不具备实施必要业务规则的能力,必须以代码形式把它们编入应用5程序(三)利用 DATA 控件访问数据库该软件是利用 ACCESS数据库,操作方便,简单。在 ACCESS数据库中不需要创建数据连接,因为它是VB中默认的数据库形式。这里的数据库采用 Access,用 ADO作为连接数据对象。以归纳为以下几步:1. 建立 Acce
10、ss 数据库启动 Access,建立一个空的数据库 ComputerBookmanage,如图 8所示。使用程序设计器建立系统需要的表图书表:读者表用户借书表:6用户表:2、连接数据在 Visual Basic环境下,选择“工程”“引用”命令,在随后出现的对话框中选择“Microsoft ActiveX Data Objects 2.0 Library”,然后单击“确定”按钮,如图:3.0引用 ADO连接数据库在程序设计的公共模块中,先定义 ADO连接对象。语句如下:Public conn As New ADODB.Connection 标记连接对象然后在子程序中,用如下的语句即可打开数据库:
11、Dim connectionstring As Stringconnectionstring = provider=Microsoft.Jet.oledb.4.0; &_data source= ComputerBookmanage .mdb7conn.Open connectionstring4.0 设置 ODBCVB的 ADO对象是通过 ODBC来访问数据库,所以还要建立 ODBC数据引擎接口。打开控制面板中的“管理工具”“数据源”(ODBC),出现如图所示的对话框。图 17 ODBC对话框单击“添加”按钮,出现“创建新数据源”对话框,如图 18所示。5.0 创建新数据源”对话框选择 Mi
12、crosoft Access Driver(*.mdb),单击“完成”按钮,出现如图 19所示对话框。设置连接数据源在“数据源名”文本框中添加一个名字,单击“确定”按钮完成系统默认连接设置。然后在 ODBC对话框中单击“确定”按钮完成 ODBC设置。8(四)MDB 数据流程图以及数据表1.基本表:书籍 book字段 类型 字段大小 必填字段 允许空字符串管理人员 文本 50 否 是图书编号 文本 12 是 否图书名称 文本 16 否 是作者 文本 8 否 是出版社 文本 20 否 是库存量 数字 小数 是 是入库时间 日期/时间 自动 否 无2.基本表:用户表 user_table字段 类型
13、字段大小 必填字段 允许空字符串登录名 文本 16 否 是密码 文本 16 否 是身份 文本 50 否 是权限 数字 1 否 是93.基本表:读者表字段 类型 字段大小 必填字段 允许空字符串读者姓名 文本 8 是 主键读者编号 数字 50 是 否性别 文本 2 否 是读者类别 文本 50 否 是工作单位 文本 50 否 是家庭地址 文本 50 否 否电话号码 文本 50 自动 自动登记日期 日期/时间 自动 自动 自动已借书数量 数字 自动 自动 自动4.基本表:职工信息 worker字段 类型 字段大小 必填字段 允许空字符串管理人员 文本 50 否 是工号 数字 50 是 否姓名 文本
14、8 否 是性别 文本 2 否 是电话 数字 13 否 是住址5.基本表:借阅信息 reader字段 类型 字段大小 必填字段 允许空字符串序号 自动编号(长整型) 主键工号 文本 250图书编号 文本 250借阅时间 日期/时间 长日期ADO中的数据对象通常保存的是查询结果。Record Set是 ADO中最复杂的对象,有许多属性和方法。Record Set保存的是一行行的记录,并标有一个当前记录。以下是创建方法:可以直接利用 DATA控件直接绑定,在 DATA控件的属性中的 RECORDSOURCE对数据表进行连接。Set Record Set=DB.Openrecordset(sqtStr
15、)10这条语句创建并打开了对象 Record Set,其中 db是先前创建的链接对象,sqtStr 是一个字串,代表一条标准的 SQL语句。例如: sqlStr=“SELECT * FROM table1”Set Record Set=DB.Openrecordset(sqtStr),执行后,对象 Record Set中就保存了表 table1中的所有记录。二、 计算机图书管理系统数据(一) 数据库与 VB的连接当数据设置好后就应用 VB当中去,步骤:新建一个模块命名“ Database “在 Database 添加代码, 数据库与 VB的连接代码(由于代码很长见光盘 code目录下 “ database.txt”)(二)关闭数据对象和链接对象在使用了 ADO对象之后要关闭它,因为它使用了一定的服务器资源。通过调用方法 close实现关闭,然后再释放它。Record Set.closeSet Record Set=Nothing/关闭创建的数据对象mConn.closeSet mConn=Nothing/关闭创建的链接对象(三)显示数据库中的内容利用 MSFLEGRID控件来显示数据库中的内容,可以直接通过 DATA控件来实现操作,也可以利用代码来完成相关的操作。sql = select * from book where 图书信息 = & Text1(0).Te