收藏 分享(赏)

陈露图书管理系统毕业论文(修改).doc

上传人:精品资料 文档编号:7694603 上传时间:2019-05-23 格式:DOC 页数:25 大小:262KB
下载 相关 举报
陈露图书管理系统毕业论文(修改).doc_第1页
第1页 / 共25页
陈露图书管理系统毕业论文(修改).doc_第2页
第2页 / 共25页
陈露图书管理系统毕业论文(修改).doc_第3页
第3页 / 共25页
陈露图书管理系统毕业论文(修改).doc_第4页
第4页 / 共25页
陈露图书管理系统毕业论文(修改).doc_第5页
第5页 / 共25页
点击查看更多>>
资源描述

1、 编号焦作师范高等专科学校毕 业 论 文(设 计)论文题目图书管理系统 系部计算机与信息工程系专业计算机信息管理专业班级 0701 学号 12950072257学生姓名陈 露指导教师刘淑芝职 称讲师 2010 年 5 月目录1ABSTRACT1第一章系 统简介 3第二章系统实现的功能 42.1 系 统流程和操作方式设计 42.2 系统开发原则 42.3 系统结构 42.4 SQL 基础 52.5 数据库系统设计 6第三章. 应用背景 103.1 应用 背景 103.2 可行性分析 10第四章数据库的实现 114.1 SQL 的分类 114.1.1 INSERT 和 REPLACE114.1.2

2、 UPDATE124.2 实现 CREATE DATABASE 语句 14第五章. 系统定义 155.1 项目来源及背景 155.2 项目目标 15第六章详细设计实现 16第七章软件的测试 19设计总结 20致谢 21参考文献 22摘要随着信息技术在管理上越来越深入而广泛的应用,管理信息系统的实施在技术上已逐步成熟。图书管理信息系统是一个不断发展的新型学科,企业要生存要发展,要高效率地把企业活动有机地组织起来,就必须加强企业管理,即加强对企业内部的各种资源(人、财、物等)的有效管理,建立与自身特点相适应的管理信息系统。作为校园图书信息化管理,已经成为评测校园教学质量的一个重要手段。在校园图书信

3、息化管理中,学校的图书管理已是首要解决的问题,学校每学期开学都需要购买大量的图书,学校根据每学期所开设的各种课程,向书店或者出版社购进教科书,然后学生以班级为单位向学校领书交费。这项工作2现在大部分学校还是手工操作,不仅工作效率很低,并且不能及时了解图书库存和领取的具体情况。针对上述情况,根据目前学校管理的模式和计算机管理中的优点,经过多方面的分析,该系统实现图书借阅管理、自动查询以及图书的入库管理等。本系统主要设计了 4 大功能模块,分别是系统管理、借阅管理、出入库管理、综合查询。通过功能分析首先建立数据库结构,根据功能尽量完善和实用结合设计程序界面和功能代码。而c#和 Microsoft

4、SQL Server2000 就是开发这个管理系统很好的工具。通过对图书信息管理系统的实现,大大提高了管理员的工作效率,方便了学校对班级和教师图书信息的管理,完成了设计的目的。【关键词】图书管理系统;c# ;Microsoft SQL Server2000Abstract :Is getting more and more thorough along with the information technology in the management and the widespread application, management information systems implement

5、ation technically already gradually maturely. The management information system is the new discipline which develops unceasingly, the enterprise must survive must develop, wants the high efficiency organically to organize the enterprise activities, must strengthen the business management, namely str

6、engthens to enterprise interior each resources (personnel and so on) the effective management, establishes the management information system which adapts with own characteristic. Takes the campus informationization management, already became evaluates the campus quality of teaching important means.

7、In the campus informationization management, the school teaching material management already was the most important solution question, school each semester begins school needs to purchase the massive teaching materials, the school acts according to each kind of curriculum which each semester opened,

8、 purchased the textbook to the bookstore or the publishing house, then the student received book paying fee take the class and grade as the unit to the school. this system realizes the automatic control which as well as the former teaching material information inquiry the class and grade information

9、 3management, the teaching material charge management, receive. This system has mainly designed 4 big functional modules, respectively is the system administration, the money spent on books management, the warehousing management, the synthesis inquiry. First establishes the database structure throug

10、h the functional analysis, is as far as possible perfect according to the function and the practical union project approach contact surface and the function code. But Delphi and the Microsoft SQL Server2000 develop this management system management system very good tool.Through to teaching material

11、information management systems realization, raised managers working efficiency greatly, has facilitated the school to the class and grade and the teacher teaching material information management, has completed the design goal.Keywords:ASP;Management information system; ;Microsoft SQL Server2000第一章 系

12、统简介当今时代是飞速发展的信息时代。在各行各业中离不开信息处理,这正是计算机被广泛应用于信息管理系统的环境。计算机的最大好处在于利用它能够进行信息管理。使用计算机进行信息控制,不仅提高了工作效率,而且大大的提高了其安全性。尤其对于复杂的信息管理,计算机能够充分发挥它的优越性。计算机进行信息管理与信息管理系统的开发密切相关,系统的开发是系统管理的前提。本系统就是为了管理4好图书馆信息而设计的。图书馆作为一种信息资源的集散地,图书和用户借阅资料繁多,包含很多的信息数据的管理,现今,有很多的图书馆都是初步开始使用,甚至尚未使用计算机进行信息管理。根据调查得知,他们以前对信息管理的主要方式是基于文本、

13、表格等纸介质的手工处理,对于图书借阅情况(如借书天数、超过限定借书时间的天数)的统计和核实等往往采用对借书卡的人工检查进行,对借阅者的借阅权限、以及借阅天数等用人工计算、手抄进行。数据信息处理工作量大,容易出错;由于数据繁多,容易丢失,且不易查找。总的来说,缺乏系统,规范的信息管理手段。尽管有的图书馆有计算机,但是尚未用于信息管理,没有发挥它的效力,资源闲置比较突出,这就是管理信息系统的开发的基本环境。数据处理手工操作,工作量大,出错率高,出错后不易更改。图书馆采取手工方式对图书借阅情况进行人工管理,由于信息比较多,图书借阅信息的管理工作混乱而又复杂;一般借阅情况是记录在借书证上,图书的数目和

14、内容记录在文件中,图书馆的工作人员和管理员也只是当时对它比较清楚,时间一长,如再要进行查询,就得在众多的资料中翻阅、查找了,造成查询费时、费力。如要对很长时间以前的图书进行更改就更加困难了。基于这些问题,我认为有必要建立一个图书管理系统,使图书管理工作规范化,系统化,程序化,避免图书管理的随意性,提高信息处理的速度和准确性,能够及时、准确、有效的查询和修改图书情况。第二章 系统实现的功能2.1 系统流程和操作方式设计图书管理系统的工作流程建立在传统手工工作流程的基础上,但又不能完全等同于手工工作流程。因为图书管理系统毕竟不同于传统手工作业,从效率上来说,前者也高于后者,前者只需要少量的人工干预

15、就能够实现图书信息的集中管理。首先,在流程安排上应尽量避免数据的重复输入,实现从采购到发放一次输入的数据得到多次使用,以提高系统的工作效率。这一步很大程度依赖于数据库的设计。其次,选择合适的操作方式。计算机系统操作方式有两种:一种是联机操作方式,即人5机交互方式 ;另一种是脱机操作方式,它是将事先设计好的一套操作程序以作业的形式提交给计算机,由计算机依托几批处理的方式完成这套操作,并将处理结果通过系统打印输出。本次设计的图书管理系统属于第一种操作方式,需要用户输入信息完成操作。之所以采用这种方式,主要是考虑到此数据库管理系统的实时性需求,因为数据库随时可能都需要得到改变。2.2 系统开发原则1

16、.使界面简约,并且使设计和数据库保持同一。2.界面设计时,要使各个控件摆放的位置协调一致。3.设计快捷键使操作更快捷方便。4.提供信息反馈功能使设计更人性化。5. 为了方便管理员的管理应设置工具栏和状态栏。 系统的总体设计,预订需要设计几个具有主要功能的窗体,其中系统主要功能界面是最主要的,是设计的重点。该界面上包括了系统的功能查询以及触发其他单项功能界面的快捷方式,如图书管理、查询、更改等2.3 系统结构本系统是以图书管理业务为原型设计开发的,图书科的日常业务大体上有如下几项:1.图书预订。图书的预订工作基本上是由系、部来完成。图书科将图书征订通知下发到各系、(轮流传阅),各系从中选订所开课

17、程的图书,填写预订单,经系、部汇总报图书科。图书科汇总报教务处审批后,编制填写正式订单寄发到各出版社。2.图书入库业务。出版社按订单如期如数发书,图书科查收入库。图书发放。按预订数量发放专业和年级用书。通常是以系、班级为单位领进行领书。3. 查询,这项工作包括 3 项内容,其一是预订查询及时了解各人员图书的订购情况;再就是入库查询及时掌握入库情况;第三是库存查询情况。4.系统管理主要包括用户、密码的更改,学生信息管理和数据库的维护。后台数据库运行的方式工作,用户无须了解具体数据库的内容即能通过在前台操作接口的直观操作达到预期目标。62.4SQL 基础SQL(Structured Query L

18、anguage,结构查询语言)是一个功能强大的数据库语言。SQL 通常使用于数据库的通讯。ANSI(美国国家标准学会)声称,SQL 是关系数据库管理系统的标准语言。SQL 语句通常用于完成一些数据库的操作任务,比如在数据库中更新数据,或者从数据库中检索数据。使用 SQL 的常见关系数据库管理系统有:Oracle、 Sybase、 Microsoft SQL Server、 Access、 Ingres 等等。虽然绝大多数的数据库系统使用 SQL,但是它们同样有它们自立另外的专有扩展功能用于它们的系统。但是,标准的SQL 命令,比如“Select“、 “Insert“、 “Update“、 “D

19、elete“、 “Create“和 “Drop“常常被用于完成绝大多数数据库的操作。MS SQL Server 就是用的 Transact- SQL。SQL 语言有着非常突出的优点,主要是:1. 非过程化语言 2. 统一的语言 3. 是所有关系数据库的公共语言 。非过程化语言:SQL 是一个非过程化的语言,因为它一次处理一个记录,对数据提供自动导航。SQL 允许用户在高层的数据结构上工作,而不对单个记录进行操作,可操作记录集,所有 SQL 语句接受集合作为输入,返回集合作为输出。SQL的集合特性允许一条 SQL 语句的结果作为另一条 SQL 语句的输入。SQL 不要求用户指定对数据的存放方法,

20、 这种特性使用户更易集中精力于要得到的结果;所有 SQL 语句使用查询优化器,它是 RDBMS 的一部分,由它决定对指定数据存取的最快速度的手段,查询优化器知道存在什么索引,在哪儿使用索引合适,而用户则从不需要知道表是否有索引、有什么类型的索引。统一的语言:SQL 可用于所有用户的 DB 活动模型,包括系统管理员、数据库管理员、应用程序员、决策支持系统人员及许多其它类型的终端用户。SQL 为许多任务提供了命令,其中包括:1.查询数据 2.在表中插入、修改和删除记录3.建立、修改和删除数据对象 4.控制对数据和数据对象的存取 5.保证数据库一致性和完整性,以前的数据库管理系统为上述各类操作提供单

21、独的语言,而 SQL 将全部任务统一在一种语言中。一个成功的信息管理系统,是建立在许多条件之上的,而数据库是其中一个非常重要的条件和关键技术。信息管理系统所涉及的数据库设计分五个步骤:数据库需求分析、概念设计、逻辑设计、物理设计与加载测试。7(1) 数据库需求分析的任务是将业务管理单证流化为数据流,划分主题之间的边界,绘制出 DFD 图,并完成相应的数据字典。(2) 概念设计的任务是从 DFD 出发,绘制出本主题的实体关系图,并列出各个实体与关系的纲要表。(3) 逻辑设计的任务是从 E-R 图与对应的纲要表出发,确定各个实体及关系的表名属性。(4) 物理设计的任务是确定所有属性的类型、宽度与取

22、值范围,设计出基本表的主键,将所有的表名与字段名英文化(现在很多软件能支持中文字段,如 MS SQL Server,我就是用的中文字段名) ,实现物理建库,完成数据库物理设计字典。(5) 加载测试工作贯穿于程序测试工作的全过程,整个录入、修改、查询、处理工作均可视为对数据库的加载测试工作。2.5 数据库系统设计数据库设计主要是进行数据库的逻辑设计,即将数据按一定的分类、分组系统和逻辑层次组织起来,是面向用户的。数据库设计时需要综合企业各个部门的存档数据和数据需求,分析各个数据之间的关系,按照 DBMS 提供的功能和描述工具,设计出规模适当、正确反映数据关系、数据冗余少、存取效率高、能满足多种查

23、询要求的数据模型。数据库设计的步骤是:(1) 数据库结构定义:目前的数据库管理系统(DBMS)有的是支持联机事务处理CLTP(负责对事务数据进行采集、处理、存储)的操作型 DBMS,有的可支持数据仓库、有联机分析处理 CLAP(指为支持决策的制定对数据的一种加工操作)功能的大型 DBMS,有的数据库是关系型的、有的可支持面向对象数据库。针对选择的 DBMS,进行数据库结构定义。(2) 数据表定义:数据表定义指定义数据库中数据表的结构,数据表的逻辑结构包括:属性名称、类型、表示形式、缺省值、校验规则、是否关键字、可否为空等。关系型数据库要尽量按关系规范化要求进行数据库设计,但为使效率高,规范化程

24、度应根据应用环境和条件来决定。数据表设计不仅要满足数据存储的要求,还要增加一些如反映有关信息、操作责任、中间数据的字段或临时数据表。(3) 存储设备和存储空间组织:确定数据的存放地点、存储路径、存储设备等,备份方案,对多版本如何保证一致性和数据的完整性。8(4) 数据使用权限设置:针对用户的不同使用要求,确定数据的用户使用权限,确保数据安全。9第三章. 应用背景3.1 应用背景主要目的是对图书馆种类繁多的书籍进行管理,并且合理管理好用户的借还信息。提高图书馆的工作效率,降低管理成本。其开发主要包括后台数据库的建立和维护,以及前端应用程序的开发。前者要求建立起数据一致性各完整性强、数据安全性好的

25、数据库。而后者则要求应用程序具有功能完备、易用等特点。因此本系统结合开放式图书馆的要求,采用 C#和 SQL SERVER 2000 数据库进行系统的开发。3.2 可行性分析在系统调查的基础上,针对新系统的开发是否具备必要性和可能性,对新系统的开发从技术、经济、社会的方面进行分析和研究,以避免投资失误,保证新系统的开发成功。可行性研究的目的就是用最小的代价在尽可能短的时间内确定问题是否能够解决。该系统的可行性分析包括以下几个方面的内容。(1) 经济可行性:主要是对项目的经济效益进行评价,本系统作为一个毕业设计,不需要任何经费,对于我们学校在经济上完全没有问题的。而且本系统正式使用后,将会大大的

26、提高教材科管理教材的效率。(2) 技术上的可行性:技术上的可行性分析主要分析技术条件能否顺利完成开发工作,硬、软件能否满足开发者的需要等。本系统主要采用了 C#和 MS SQL Server2000 进行相关的开发,而 Delphi 是面向对象的可视化软件开发工具,其对编程平台对数据库的访问做了很好的封装,数据库接口的转换只需动态更改控件的相关属性即可;另考虑到SQL Server 数据库服务器用户,亦提供 SQL Server 数据库接口,微软公司的 SQL Server 数据库,它能够处理大量数据,同时保持数据的完整性并提供许多高级管理功能。它的灵活性、安全性和易用性为数据库编程提供了良好

27、的条件。(3) 应用的可行性:本系统主要是为了提高学校图书管理的效率而进行开发的,所以在各方面上得到了教材科和老师的支持,领导的认同。现有的管理制度和方法科学,10规章制度齐全,原始数据正确等。规章制度和管理方法为系统的建设提供了制度保障。第四章 数据库的实现4.1 SQL 的分类用于操作数据库的 SQL 一般分为两种,一种是查询语句,也就是我们所说的 SELECT语句,另外一种就是更新语句,也叫做数据操作语句。言外之意,就是对数据进行修改。在标准的 SQL 中有 3 个语句,它们是 INSERT、UPDATE 以及 DELETE。在 MySQL 中又多了一个 REPLACE 语句,因此,本文

28、以 MySQL 为背景来讨论如何使有 SQL 中的更新语句。4.1.1 INSERT 和 REPLACEINSERT 和 REPLACE 语句的功能都是向表中插入新的数据。这两条语句的语法类似。它们的主要区别是如何处理重复的数据。我们在使用数据库时可能会经常遇到这种情况。如果一个表在一个字段上建立了唯一索引,当我们再向这个表中使用已经存在的键值插入一条记录,那将会抛出一个主键冲突的错误。当然,我们可能想用新记录的值来覆盖原来的记录值。如果使用传统的做法,必须先使用 DELETE 语句删除原先的记录,然后再使用 INSERT 插入新的记录。而在MySQL 中为我们提供了一种新的解决方案,这就是

29、REPLACE 语句。使用 REPLACE 插入一条记录时,如果不重复,REPLACE 就和 INSERT 的功能一样,如果有重复记录,REPLACE 就使用新记录的值来替换原来的记录值。使用 REPLACE 的最大好处就是可以将 DELETE 和 INSERT 合二为一,形成一个原子操作。这样就可以不必考虑在同时使用 DELETE 和 INSERT 时添加事务等复杂操作了。在使用 REPLACE 时,表中必须有唯一索引,而且这个索引所在的字段不能允许空值,否则 REPLACE 就和 INSERT 完全一样的。在执行 REPLACE 后,系统返回了所影响的行数,如果返回 1,说明在表中并没有重

30、复的记录,如果返回 2,说明有一条重复记录,系统自动先调用了 DELETE 删除这条记录,然后再记录用 INSERT 来插入这条记录。如果返回的值大于 2,那说明有多个唯一索引,有多条记录被删除和插入。114.1.2 UPDATEUPDATE 的功能是更新表中的数据。这的语法和 INSERT 的第二种用法相似。必须提供表名以及 SET 表达式,在后面可以加 WHERE 以限制更新的记录范围。UPDATE table_anem SET column_name1 = value1, column_name2 = value2, .WHERE . ;如下面的语句将 users 表中 id 等于 12

31、3 的记录的 age 改为 24UPDATE users SET age = 24 WHERE id = 123;同样,可以使用 UPDATE 更新多个字段 tag_点击标签样式三创建一个新数据库及存储该数据库的文件,或从先前创建的数据库的文件中附加数据库。说明有关与 DISK INIT 向后兼容性的更多信息,请参见 “Microsoft SQL Server 向后兼容性详细信息“中的 设备(级别 3) 。语法:CREATE DATABASE database_name ON ,.n , ,.n LOG ON ,.n COLLATE collation_name FOR LOAD | FOR

32、ATTACH := PRIMARY ( NAME = logical_file_name , FILENAME = os_file_name , SIZE = size , MAXSIZE = max_size | UNLIMITED , FILEGROWTH = growth_increment ) ,.n :=12FILEGROUP filegroup_name ,.n 参数:Database_name 新数据库的名称。数据库名称在服务器中必须唯一,并且符合标识符的规则。database_name 最多可以包含 128 个字符,除非没有为日志指定逻辑名。如果没有指定日志文件的逻辑名,则 M

33、icrosoft SQL Server 会通过向 database_name 追加后缀来生成逻辑名。该操作要求 database_name 在 123 个字符之内,以便生成的日志文件逻辑名少于 128 个字符。ON:指定显式定义用来存储数据库数据部分的磁盘文件(数据文件) 。该关键字后跟以逗号分隔的 项列表, 项用以定义主文件组的数据文件。主文件组的文件列表后可跟以逗号分隔的 项列表(可选) , 项用以定义用户文件组及其文件。n 占位符,表示可以为新数据库指定多个文件。LOG ON:指定显式定义用来存储数据库日志的磁盘文件(日志文件) 。该关键字后跟以逗号分隔的 项列表, 项用以定义日志文件。

34、如果没有指定 LOG ON,将自动创建一个日志文件,该文件使用系统生成的名称,大小为数据库中所有数据文件总大小的 25%。FOR LOAD:支持该子句是为了与早期版本的 Microsoft SQL Server 兼容。数据库在打开 dbo use only 数据库选项的情况下创建,并且将其状态设置为正在装载。SQL Server 7.0 版中不需要该子句,因为 RESTORE 语句可以作为还原操作的一部分重新创建数据库。FOR ATTACH:指定从现有的一组操作系统文件中附加数据库。必须有指定第一个主文件的 条目。至于其它 条目,只需要与第一次创建数据库或上一次附加数据库时路径不同的文件的那些

35、条目。必须为这些文件指定 条目。附加的数据库必须使用与 SQL Server 相同的代码页和排序次序创建。应使用 sp_attach_db 系统存储过程,而不要直接使用 CREATE DATABASE FOR ATTACH。只有必须指定 16 个以上的 项目时,才需要使用 CREATE DATABASE FOR ATTACH。如果将数据库附加到的服务器不是该数据库从中分离的服务器,并且启用了分离的数据库以进行复制,则应该运行 sp_removedbreplication 从数据库删除复制。Collation_name:指定数据库的默认排序规则。排序规则名称既可以是 Windows 排序规则名称

36、,也可以是 SQL 排序规则名称。如果没有指定排序规则,则将 SQL Server 实例的默认排序规则指派为数据库的排序规则。有关 Windows 和 SQL 排序规则名称的更多信息,请参见 COLLATE。PRIMARY:13指定关联的 列表定义主文件。主文件组包含所有数据库系统表。还包含所有未指派给用户文件组的对象。主文件组的第一个 条目成为主文件,该文件包含数据库的逻辑起点及其系统表。一个数据库只能有一个主文件。如果没有指定 PRIMARY,那么 CREATE DATABASE 语句中列出的第一个文件将成为主文件。NAME:为由 定义的文件指定逻辑名称。如果指定了 FOR ATTACH,

37、则不需要指定 NAME 参数。logical_file_name:用来在创建数据库后执行的 Transact-SQL 语句中引用文件的名称。logical_file_name 在数据库中必须唯一,并且符合标识符的规则。该名称可以是字符或 Unicode 常量,也可以是常规标识符或定界标识符。FILENAME:为 定义的文件指定操作系统文件名。os_file_name:操作系统创建 定义的物理文件时使用的路径名和文件名。os_file_name 中的路径必须指定 SQL Server 实例上的目录。os_file_name 不能指定压缩文件系统中的目录。如果文件在原始分区上创建,则 os_fil

38、e_name 必须只指定现有原始分区的驱动器字母。每个原始分区上只能创建一个文件。原始分区上的文件不会自动增长;因此,os_file_name 指定原始分区时,不需要指定 MAXSIZE 和 FILEGROWTH 参数。SIZE:指定 中定义的文件的大小。如果主文件的 中没有提供 SIZE 参数,那么 SQL Server 将使用 model 数据库中的主文件大小。如果次要文件或日志文件的 中没有指定 SIZE 参数,则 SQL Server 将使文件大小为 1 MB。Size:中定义的文件的初始大小。可以使用千字节 (KB)、兆字节 (MB)、千兆字节 (GB) 或兆兆字节 (TB) 后缀。

39、默认值为 MB。指定一个整数,不要包含小数位。size 的最小值为 512 KB。如果没有指定 size,则默认值为 1 MB。为主文件指定的大小至少应与 model 数据库的主文件大小相同。MAXSIZE:14指定 中定义的文件可以增长到的最大大小。max_size:中定义的文件可以增长到的最大大小。可以使用千字节 (KB)、兆字节 (MB)、千兆字节 (GB) 或兆兆字节 (TB) 后缀。默认值为 MB。指定一个整数,不要包含小数位。如果没有指定 max_size,那么文件将增长到磁盘变满为止。说明在磁盘即将变满时,Microsoft Windows NT S/B 系统日志会警告 SQL

40、Server 系统管理员。UNLIMITED:指定 中定义的文件将增长到磁盘变满为止。FILEGROWTH:指定 中定义的文件的增长增量。文件的 FILEGROWTH 设置不能超过 MAXSIZE 设置。growth_increment:每次需要新的空间时为文件添加的空间大小。指定一个整数,不要包含小数位。0 值表示不增长。该值可以 MB、KB、GB、TB 或百分比 (%) 为单位指定。如果未在数量后面指定 MB、KB 或 %,则默认值为 MB。如果指定 %,则增量大小为发生增长时文件大小的指定百分比。如果没有指定 FILEGROWTH,则默认值为 10%,最小值为 64 KB。指定的大小舍入

41、为最接近的 64 KB 的倍数。注释: 使用一条 CREATE DATABASE 语句即可创建数据库以及存储该数据库的文件。4.2 实现 CREATE DATABASE 语句SQL Server 使用 model 数据库的复本初始化数据库及其元数据。然后,SQL Server 使用空页填充数据库的剩余部分,除了包含记录数据库中空间使用情况以外的内部数据页。因此,model 数据库中任何用户定义对象均复制到所有新创建的数据库中。可以向 model 数据库中添加任何对象,例如表、视图、存储过程、数据类型等,以将这些对象添加到所有数据库中。每个新数据库都从 model 数据库继承数据库选项设置(除非

42、指定了 FOR ATTACH) 。例如,在 model 和任何创建的新数据库中,数据库选项 select into/bulkcopy 都设置为 OFF。如果使用 ALTER DATABASE 更改 model 数据库的选项,则这些选项设置会在创建的新数据库中生效。如果在 CREATE DATABASE 语句中15指定了 FOR ATTACH,则新数据库将继承原始数据库的数据库选项设置。一台服务器上最多可以指定 32,767 个数据库。第五章. 系统定义5.1 项目来源及背景本项目是为焦作师专 2009 届毕业生的毕业设计,所以是一个小系统。图书管理系统是一个学校不可缺少的部分,它对图书的管理对

43、学校和学生来说都很重要,图书管理系统应该能够为用户提供充足的信息和快捷的查询手段。但一直以来人们使用传统人工的方式管理,这种管理方式存在着许多缺点,如:效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。在各行各业中离不开信息处理,这正是计算机被广泛应用于信息管理系统的环境。计算机的最大好处在于利用它能够进行信息管理。使用计算机进行信息控制,不仅提高了工作效率,而且大大的提高了其安全性。尤其对于复杂的信息管理,计算机能够充分

44、发挥它的优越性。 作为计算机应用的一部分,使用计算机对图书信息进行管理,有着手工管理所无法比拟的优点.例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高学校办公管理的效率,也是学校的科学化、正规化管理。5.2 项目目标本项目设定的目标如下: 系统能够提供友好的用户界面,使操作员的工作量最大限度地减少; 系统具有良好的运行效率,能够达到提高管理效率; 拥有用户、密码模块管理用户权限;通过这个项目可以锻炼自己,提高自己的开发能力和项目管理能力16第六章 详细设计及实现此次设计共有四个模块,分别是系统管理模块,图书管理模块,操作员管理模块和综合查询模块,

45、他们的作用分别是: 系统管理:主要对操作人员进行管理,院系管理和班级管理三类,其中登陆身份具有不同级别的权限,权限可由管理人员设置。还可以进行密码修改。 图书管理:主要对图书出入库管理,出库分为学生借书和还书和老师借书以及还书。 操作员管理:主要用于增减操作员的人数和操作员的权限进行管理。 综合查询:主要是借书查询、超期查询和权限查询。 日常业务:主要是把一些经常使用到的操作放在一起,以方便使用,提高效率。系统实现了通过条形码来实现对图书的出入库,读者的借阅、归还和续借,管理员对图书和读者的管理以及对图书的征订工作的管理,以下是几个界面的截图。1819读者管理privatevoid toolB

46、ar1_ButtonClick(object sender, System.Windows.Forms.ToolBarButtonClickEventArgs e)if (e.Button.ToolTipText = “首记录“)this.dataGrid1.UnSelect(cmOrders.Position); /取消原选中的行cmOrders.Position = 0;this.dataGrid1.Select(cmOrders.Position); /选中当前行this.dataGrid1.CurrentRowIndex = cmOrders.Position; /移动表头指示图标re

47、turn;if (e.Button.ToolTipText = “上一记录“)if (cmOrders.Position = 0)this.dataGrid1.UnSelect(cmOrders.Position); cmOrders.Position-;this.dataGrid1.Select(cmOrders.Position); this.dataGrid1.CurrentRowIndex = cmOrders.Position; return;if (e.Button.ToolTipText = “下一记录“)20if (cmOrders.Position = cmOrders.Co

48、unt-1)this.dataGrid1.UnSelect(cmOrders.Position); cmOrders.Position+;this.dataGrid1.Select(cmOrders.Position); this.dataGrid1.CurrentRowIndex = cmOrders.Position; return;if (e.Button.ToolTipText = “尾记录“)this.dataGrid1.UnSelect(cmOrders.Position); cmOrders.Position = cmOrders.Count-1;this.dataGrid1.S

49、elect(cmOrders.Position); this.dataGrid1.CurrentRowIndex = cmOrders.Position; return;21图书管理/-根据输入的信息,查询图书类型信息-privatevoid btnSearch_Click(object sender, System.EventArgs e)da1.SelectCommand.Parameters0.Value=“%“;da1.SelectCommand.Parameters1.Value=“%“;if(txt1.Text!=“)da1.SelectCommand.Parameters0.Value=“%“+txt1.Text+“%“;if(txt2.Text!=“)da1.SelectCommand.Parameters1.Value=“%“+txt2.Text+“%“;dataSet11.图书类型.Clear();da1.Fill(

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

当前位置:首页 > 企业管理 > 管理学资料

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报