高校图书管理系统.docx

上传人:b****6 文档编号:13452104 上传时间:2023-06-14 格式:DOCX 页数:14 大小:19.35KB
下载 相关 举报
高校图书管理系统.docx_第1页
第1页 / 共14页
高校图书管理系统.docx_第2页
第2页 / 共14页
高校图书管理系统.docx_第3页
第3页 / 共14页
高校图书管理系统.docx_第4页
第4页 / 共14页
高校图书管理系统.docx_第5页
第5页 / 共14页
高校图书管理系统.docx_第6页
第6页 / 共14页
高校图书管理系统.docx_第7页
第7页 / 共14页
高校图书管理系统.docx_第8页
第8页 / 共14页
高校图书管理系统.docx_第9页
第9页 / 共14页
高校图书管理系统.docx_第10页
第10页 / 共14页
高校图书管理系统.docx_第11页
第11页 / 共14页
高校图书管理系统.docx_第12页
第12页 / 共14页
高校图书管理系统.docx_第13页
第13页 / 共14页
高校图书管理系统.docx_第14页
第14页 / 共14页
亲,该文档总共14页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

高校图书管理系统.docx

《高校图书管理系统.docx》由会员分享,可在线阅读,更多相关《高校图书管理系统.docx(14页珍藏版)》请在冰点文库上搜索。

高校图书管理系统.docx

高校图书管理系统

论文关键词c/s sql2000数据库 vb

  论文摘要:

本文完成了一个基于client/server模式的高校图书管理系统的设计与实现.运用visual结合microsoftsqlserver2000开发的登录模块主要用于验证用户身份,进行有效的操作.从主界面模块在验证后进入每个子模块进行各个子系统的具体功能操作。

在整个系统设计中充分利用了模块化的设计思想和开发方法。

第1章问题描述

  1.1图书管理系统简介  本系统利用处理数据库的功能,实现对图书馆信息的管理.主要功能为管理有关读者、出版社、书籍、借阅和管理者的信息等.

  本系统的结构分为读者信息管理模块、出版社信息管理模块、书籍信息管理模块、借阅信息管理模块、管理者管理信息模块、报表显示模块和查询处理模块。

  1.2数据需求  根据系统的需求,首先将要记录的信息分类,要记录的信息如下。

  =1\*gb2⑴读者信息:

包括证号、姓名、联系方式、已借书数目、读者类别和能否借书等.

  =2\*gb2⑵出版社信息:

包括名称、地址、网址、e—mail等。

  =3\*gb2⑶书籍信息:

包括书号、丛书系列、作者、责任编辑、字数、定价、出版时间、主题分类、二级分类、馆内借阅分类、总册数、库存量、出版社和书名等。

  =4\*gb2⑷借阅信息:

包括借阅日期、应归还日期、实际归还日期、能否续借、书号和证号等.

  =5\*gb2⑸管理者信息:

包括管理者名称、对应密码和对应权限等。

  根据这些需要,本系统需要“读者信息”表,“出版社信息"表,“书籍信息”表,“借阅信息”表和“管理者信息"表.

  1.3事务需求  经过实际考察、咨询和分析,高等院校图书管理系统主要应该具有以下功能模块,如1.1图。

  =1\*gb2⑴在读者信息管理部分,要求如下.

  可以浏览读者信息。

  可以对读者信息进行维护,包括添加及删除等操作.

  =2\*gb2⑵在出版社信息管理部分,要求如下。

  可以浏览出版社信息。

  可以对出版社信息进行维护,包括添加及删除等操作。

  =3\*gb2⑶在书籍信息管理部分,要求如下.

  可以浏览书籍信息。

  可以对书籍信息进行维护,包括添加及删除等操作。

  =4\*gb2⑷在借阅信息管理部分,要求如下。

  可以浏览借阅信息。

  可以对借阅信息进行维护操作。

  =5\*gb2⑸在管理者信息管理部分,要求如下。

  显示当前数据库中管理者情况。

  对管理者信息维护操作.

 shape\*mergeformat

               图1-1系统业务逻辑关系

  1。

4系统开发平台  前台:

  1、硬件要求:

  cpu:

pentium42.0ghz以上ibm兼容机

  内存:

512mb以上容量

  显卡:

32mb或以上显存之agp接口显卡

  2、软件要求:

  开发工具:

microsoftvisual2003

  数据库服务器:

  1、硬件要求:

  cpu:

pentium42.8ghz以上ibm兼容机

  内存:

1024mb以上容量

  显卡:

32mb或以上显存之agp接口显卡

  2、软件要求:

  数据库服务器:

microsoftsql2000server

  网络设备:

  2块网卡:

客户机d—linkdfe—650tx,服务器intelpcla8460b.

  路由器:

一台soho路由器tl—r402m

  1。

5网络拓扑结构  本设计采用客户机/服务器(c/s)体系,数据的储存管理功能较为透明性,可以合理均衡事务的处理,充分保证数据的完整性和一致性。

  shape\*mergeformat

图1。

2c/s模式结构

  第2章设计与实现  数据库主要着重于数据对象的属性和数据对象之间的关系的分析。

一般采用e—r图,即实体—关系模型来分析数据对象的属性和数据对象之间的关系。

  2.0系统流程图  在本系统中准备通过如下窗体来实现数据维护的功能。

  

(1)主窗体:

管理着各个子窗体.

  

(2)“读者信息"子窗体:

管理读者信息。

  (3)“管理者信息"子窗体:

管理用户信息。

  (4)“出版社信息”子窗体:

管理出版社信息。

  (5)“书籍信息"子窗体:

管理书籍信息。

  (6)“借阅信息”子窗体:

管理借阅信息。

  (7)“报表窗体”子窗体:

显示数据报表。

  (8)“综合查询”子窗体:

执行用户自定义的查询。

  系统流程图如图3.1所示:

                  图2。

1系统流程图

  2.1e—r模型设计  2.1。

1实体列表

 

实体

描述

 

读者

所有借阅者,查阅者,由证件号标识

 

出版社

图书馆所有图书所属出版社,由出版社编号标识

 

书籍

图书馆所有图书,由刊号标识

 

借阅

书号、证号、借阅日期、应归还日期等属性,由方式标识

 

系统管理员

系统维护人员

  2。

1。

2系统的e-r模型

  该图书管理系统的e-r模型,如下图所示

          图2。

2图书管理系统e—r图

  2。

2设计数据库  2.2。

1创建数据库

  

(1)在服务器资源管理器中的任一节点右击。

  (3)单击“确定"按钮,则新建的数据库就会出现在服务器上。

  2.2.2创建数据表

  创建数据库后,为library数据库添加数据表,步骤如下。

  

(1)在服务器资源管理器中右击数据库library下的“表"文件夹。

在弹出的快捷菜单中执行“新建表”命令,出现表设计器。

  

(2)添加表的字段和其他详细资料.各表数据结构如下表所示。

  表2—1出版社信息

 

列名

数据类型

长度

主键

 

出版社名称

varchar

50

yes

 

出版社地址

varchar

50

 

网址

char

50

 

e-mail

char

50

  表2—2读者信息

 

列名

数据类型

长度

主键

 

证号

int

4

yes

 

姓名

varchar

20

 

联系方式

varchar

50

 

已借书数目

int

4

 

读者类别

int

4

 

能否借书

bit

1

 

密码

varchar

6  表2—3借阅信息

 

列名

数据类型

长度

主键

 

书号

char

10

yes

 

证号

int

4

yes

 

借阅日期

datetime

8

 

应归还日期

datetime

8

 

实际归还日期

datetime

8

 

续借

bit

1

  表2-4书籍信息

 

列名

数据类型

长度

主键

 

书号

char

10

yes

 

丛书系列

nchar

50

 

作者

nchar

50

 

责任编辑

nchar

50

 

字数

int

4

 

定价

money

8

 

出版时间

datetime

8

 

主题分类

nchar

50

 

二级分类

char

50

 

馆内借阅分类

int

4

 

总册数

int

4

 

库存量

int

4

 

出版社

varchar

50

 

书名

varchar

50

  表2—5管理者信息

 

列名

数据类型

长度

主键

 

用户名称

char

20

yes

 

密码

char

20

 

权限

int

4

  2。

2。

3连接数据库

  为数据库library和本系统之间建立一个数据连接.

  

(1)在服务器资源管理器中右击“数据连接”节点。

在弹出的快捷菜单中执行“添加连接”命令,打开datalinkproperties对话框.切换到provider选项卡,选中列表框中的microsoftoledbproviderforsqlserver项。

单击“下一步”切换到connection选项卡.

  

(2)在其中的第一个下拉列表框中选择数据库所在服务器名称。

输入登录服务器信息后选择数据库library,然后单击testconnection按钮。

如果测试成功,单击“确定"按钮.

  在窗体中添加两个pannel控件,7个button控件和7个linklabel控件。

  2。

3.1设计登录界面

  2。

3。

2添加数据组件

  在工具箱中单击“数据”选项卡,添加oledbdataadapter组件。

  

(1)在工具箱中单击oledbdataadapter组件,在窗体任意位置拖动出一个虚框矩形后释放左键弹出“数据适配器配置向导"对话框。

  

(2)单击“下一步”,在打开的对话框中选择前面建好的数据连接,然后单击“下一步”。

  (3)选中“使用sql语句”,然后单击“下一步”进入“生成sql语句”对话框。

  (4)在其中的多行文本框直接输入sql语句“select管理者信息.*from管理者信息”。

  (5)单击“下一步”按钮,进入“查看向导结果”,单击“完成"按钮完成数据适配器配置。

  配置数据适配器后,在主窗体上就会自动添加一个oledbconnection控件。

  2。

3.3生成数据集

  生成数据集的步骤如下:

  

(1)单击oledbdataadapter控件“属性”对话框中的“生成数据集"链接,打开“生成数据集"对话框。

  

(2)在其中选中“新建”单选按钮,并在其后面的文本框中输入“lib管理者信息”。

  (3)在“选择要添加到数据集中的表"列表框中列出了前面添加的oledbdataadapter组件所连接的表,选中该表名前面的复选框。

  (4)选中“将此数据集添加到设计器”复选框,单击“确定"按钮

  这样,将生成一个名称为“lib管理者信息”的数据集,该数据集以文件形式存储,文件名为“lib管理者信息。

xsd".而在项目中,添加了一个dataset组件,名为“objlib管理者信息”。

  在解决方案资源管理器中右击该项目,在弹出快捷菜单中单击“属性”菜单项。

在打开的“属性页”对话框中的“启动对象”下拉列表框中选择“主窗体"选项.单击“确定”按钮,这样该项目启动时,就会从主窗体开始启动。

  2.3。

4设计代码

  在程序运行过程中,如果想通过单击linklabel控件或button控件进入系统中的各个功能模块(如显示读者信息等),就会弹出一个对话框要求输入用户名和密码.单击”确认"按钮,程序就会到数据库的"管理者信息"表中查找该用户名和密码是否存在.如果存在,允许进入功能模块.

  完成登录功能的主要代码集中在usercheck函数中。

在程序运行过程中,在登录窗体的”用户姓名"和”用户密码"文本框中输入用户名和密码后,单击”确认”按钮就会触发usercheck函数并执行其中的代码.如果usercheck函数返回true,那么允许用户的操作;否则拒绝用户的操作请求.

  2.4。

1设计显示界面

  在窗体上添加1个groupbox控件,9个button控件,5个textbox控件,1个checkbox控件和7个label控件。

  各按钮控件是为了执行相应的操作。

各textbox控件和checkbox控件用来显示数据集中的数据,这个功能通过设置databindings属性来实现。

  2.4.2添加数据组件

  向窗体添加oledbconnection组件,命名为oledbconnection1后将其选中,在“属性”对话框的connectionstring栏单击,选择所建数据库library。

  添加oledbdataadapter组件和生成数据集的方法步骤如2。

3.2及2。

3.3。

  设置各textbox控件的databinding属性来实现对数据集中数据的显示(以edit证号为例)。

  

(1)选中“edit证号”控件单击“属性"对话框.

  

(2)单击databinding属性前面的+号打开该属性的详细列表。

  (3)设置text属性:

在该属性后面栏中单击并选择所对应字段。

  (4)设置其他textbox控件的databinding属性。

  2。

4.3功能实现

  显示数据,添加读者,保存更改,记录定位的实现。

  “管理者信息",“出版社信息”,“书籍信息”,“借阅信息"和该模块的设计思路及方法步骤完全一致,在此从略。

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 医药卫生 > 基础医学

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2