1、管理信息系统课程设计参考例文自考陈管理信息系统课程设计报告课程设计题目 图书馆管理系统 专业班级 学生姓名 指导教师 成 绩 摘 要当今时代是飞速发展的信息时代。在各行各业中离不开信息处理,这正是计算机被广泛应用于信息管理系统的环境。计算机的最大好处在于利用它能够进行信息管理。使用计算机进行信息控制,不仅提高了工作效率,而且大大的提高了其安全性。所以采用计算机管理各种信息资源是当前不可缺少的一种管理手段。本论文阐述了系统的开发过程:从需求分析,概要设计到详细设计,其中重点论述了系统的详细设计部分以及主要功能的实现过程。在详细设计过程中对数据库的设计进行了详细分析;在主要功能的实现过程中重点对系
2、统管理、图书管理、读者信息管理、借书信息管理、还书信息管理、图书催还管理、报表输出管理、系统帮助管理八个模块进行详细分析。根据软件工程理论中模块化程序设计的原理,逐步细化的设计方法,在Windows XP环境下,采用微软公司的Visual Basic 6.0面向对象程序设计语言,采用ODBC来连接微软公司的SQL Server 2000数据库,开发了图书管理信息系统。本系统基本解决了图书管理的各种业务处理,实现了图书管理的系统化、规范化和自动化。具有一定的实用价值。关键词: Visual Basic 6.0 图书管理系统 SQL Server 2000AbstractIn the presen
3、t era is the rapid development of the information age. In all walks of life, from information processing, Which is widely used in computer information management system environment. The greatest advantage is that the computer can use it for information management. Use computers to control informatio
4、n, not only to improve the efficiency, but also greatly increase its security. Therefore, the use of computer management of information resources is currently an indispensable management tool.The present paper elaborates the system performance history: From the demand analysis, the outline designs t
5、he detailed design, elaborated the system detailed design to be partial with emphasis as well as the main function realization process. Has carried on the detailed analysis in the detailed design process to the database design; In the main function realization process key to the system administratio
6、n, the books management, the reader information management, borrows the book information management, also the book information management, the books urges also to manage, to inventory the management, the report form output management, the system help every day manages nine modules. Detailed analysis
7、 is carried on in this system.According to the software engineering theory in the modularized program design principle, gradually the thin design method, in Windows under the XP environment, VB6.0 which is based on object-oriented programming thought is used to developed the books management informa
8、tion system and ODBC is used to connect Microsoft SQL Server 2000 database.This system has basically solved each kind of handling of traffic in the books management, and has realized the books management systematization, the standardization and the automation. This system has the certain practical v
9、alue.Key words: Visual Basic 6.0,book management system,SQL Server 2000目 录摘 要 IAbstract II第1章 绪 论 11.1总体概述 11.2课题背景 11.3课题目的 2第2章 系统分析 32.1可行性分析 32.2 系统功能及需求分析 3第3章 数据库设计 53.1 概述 53.2数据库逻辑E-R图 53.3数据库表设计 113.4数据库的完整性和安全性 12第4章 功能模块设计 134.1功能模块 134.2新书订购功能模块 134.3图书管理功能模块 144.4图书借阅管理功能模块 144.5读者信息管理功
10、能模块 15第5章 程序设计 165.1程序设计思想 165.2系统主要模块的程序设计 16第6章 系统测试 206.1测试的目的 206.2测试方法 216.3对本程序的测试 21结 论 22参考文献 23第1章 绪 论1.1总体概述当今时代是飞速发展的信息时代。在各行各业中离不开信息处理,这正是计算机被广泛应用于信息管理系统的环境。计算机的最大好处在于利用它能够进行信息管理。使用计算机进行信息控制,不仅提高了工作效率,而且大大的提高了其安全性。当今世界是信息高速发展的世界,也是竞争异常激烈的世界。要想在高科技迅猛发展的今天,在激烈的竞争中求得生存和发展,能否获得必须的信息就成为能否成功的关
11、键。现如今计算机行业正蓬勃向前发展,信息化深入到社会的各行各业,使信息管理发生了前所未有的变化,与此同时,用计算机管理信息系统又是获得信息的重要手段之一。计算机管理信息系统的优势在于能够迅速、准确地反映用户需要的各种信息,及时方便的进行各种检索,从而为管理者的信息管理提供强有力的支持,所以采用计算机管理各种信息资源是当前不可缺少的一种管理手段。对于复杂的信息管理,计算机能够充分发挥它的优越性。随着信息化的进程进一步加快,向着网络化,智能化方向发展。图书馆也面临着更大机遇和挑战,如何融入信息化进程是每一个部门必须解决的一个关系自身命运的问题。谁更适应信息化,加入信息化,谁能够更好地利用信息,谁就
12、能在瞬息万变的市场竞争中利于不败之地,因此用计算机来管理信息势在必行。1.2课题背景图书馆是人类文明的结晶,它真实地记录和反映了人类自有文字记载以来改造自然、改造社会的历史、现状及其对未来的需求;图书馆是人类的知识宝库,它是通过搜集、整理、保藏和提供书刊资料来为广大读者服务的科学教育文化事业单位。图书馆是个诱人的地方,对广大读者来说,它是知识之源,是良师益友,是人们终身学习的场所。图书馆自古以来就受到人们的普遍重视和利用,纵观古今中外,凡是有成就的思想家、政治家、史学家、文学家、科学家、学者,毫无例外地都与图书馆结下不解之缘。他们的成才都离不开图书馆。在科学技术迅速发展的今天,图书馆在人类发展
13、史上的地位也越来越重要,人们都把图书资料看成一种国家资源,是无形的财富,它同材料、能源,是科学技术三大支柱之一。许多生产科研人员通过利用图书馆收藏的大量图书资料,解决了生产关键问题,攻克了科研难关,为国家做出了卓越的贡献。对于主要任务是学习专业知识的在校学生来说,仅靠教学大纲规定的必修教科书和教师指定的为数不多的参考书显然是不够的。图书馆是第二课堂,是课堂教学的最有效的补充和延伸。广泛的课外阅读是从实际生活以外获取知识的最重要的途径。图书馆作为一种信息资源的集散地,图书和用户借阅资料繁多,包含很多的信息数据的管理,现今,有很多的图书馆都是初步开始使用,甚至尚未使用计算机进行信息管理。根据调查得
14、知,他们以前对信息管理的主要方式是基于文本、表格等介质的手工处理,对于图书借阅情况的统计和核实等往往采用对借书卡的人工检查进行,对借阅者的借阅权限、以及借阅天数等用人工计算、手抄进行。数据信息处理工作量大,容易出错;由于数据繁多,容易丢失,且不易查找。总的来说,缺乏系统,规范的信息管理手段。尽管有的图书馆有计算机,但是尚未用于信息管理,没有发挥它的效力,资源闲置比较突出,这就是管理信息系统的开发的基本环境。图书馆的信息服务促进了信息传播、利用及再生产的增殖能力。人们掌握了信息,使之转变为技术,成为作用于社会经济的生产力,促进了社会经济的发展,这就是信息管理服务的价值体现。最大限度地发挥信息的效
15、能,离不开信息的加工整理,离不开信息的管理服务。当今时代是飞速发展的信息时代,在各行各业中离不开信息处理,这正是计算机被广泛应用于信息管理系统的环境,计算机的最大好处在于利用它能够进行信息管理。使用计算机进行信息控制,不仅提高了工作效率,而且大大的提高了其安全性,尤其对于复杂的信息管理,计算机能够充分发挥它的优越性,计算机进行信息管理与信息管理系统的开发密切相关,系统的开发是系统管理的前提,本系统就是为了管理好图书馆信息而设计的。1.3课题目的基于以上一些问题,有必要建立一个图书管理信息系统,使图书管理工作规范化,系统化,程序化,避免图书管理的随意性,提高信息处理的速度和准确性,能够及时、准确
16、、有效的查询和修改图书情况。因此,开发了这个图书管理信息系统。 第2章 系统分析2.1可行性分析技术可行性分析1991年Microsoft公司推出的Windows应用程序开发工具-Visual Basic。Visual Basic是基于Basic的可视化的程序设计语言。在Visual Basic中,既继承了其先辈Basic所具有的程序设计评议简单易用的特点,其编程系统又采用了面向对象、事件驱动的编程机制,用一种巧妙的方法把Windows的编程复杂性封装起来,提供了一种所见即所得的可视界面设计方法。本系统的数据库将采用的是SQL Server 2000,它能够处理大量数据,同时保持数据的完整性并
17、提供许多高级管理功能。它的灵活性、安全性和易用性为数据库编程提供了良好的条件。因此,系统的软件开发平台已成熟可行。硬件方面,科技飞速发展的今天,硬件更新的速度越来越快,容量越来越大,可靠性越来越高,价格越来越低,其硬件平台完全能满足此系统的需要。经济可行性分析主要是对项目的经济效益进行评价。本系统开发经费对于中小型图书管理信息系统在经济上是可以接受的,并且本系统完成投入使用后可以帮助图书馆完全实现信息化管理,从而能够显著提高工作效率,提高经济效益。因此本系统的开发在经济上是可行的。管理上可行性分析管理可行性主要是管理人员是否支持,现有的管理制度和方法是否科学,规章制度是否齐全,原始数据是否正确
18、等。作为一个图书馆已经具备了一个完善的规章制度和管理方法这样可为该系统的建设提供了制度保障。此系统开发目标已明确,在技术和管理等方面都可行。因此,该系统的开发研制是完全可行的。2.2 系统功能及需求分析系统功能描述开发本系统的总体任务是实现图书馆的系统化和自动化,帮助图书管理人员更好更高效地完成图书管理工作。本系统要完成的功能有:新书订购功能:包括新书订购功能、新书入库功能、库存图书管理功能。图书信息管理:包括设置图书信息功能、设置图书种类功能。图书借阅管理:包括读者借书功能、读者还书功能、图书续借功能、图书丢失功能、图书报损功能、图书超期提醒功能。读者信息管理:包括设置读者信息功能、设置读者
19、种类功能。统计打印功能管理:包括打印报表功能。数据库操作管理:包括数据库备份功能、数据库恢复功能。日志文件管理:包括查看日志文件功能、日志文件备份功能、日志文件恢复功能。系统维护管理:包括用户管理功能、更换管理员功能、用户更换口令功能。系统的需求分析图书管理系统需要满足来自三方面的需求,这三个方面分别是图书借阅者、图书和图书馆管理人员。图书借阅者的需求是查询图书馆所存的图书、个人借阅情况及个人信息的修改;图书的需求是图书的信息情况及库存图书情况;图书馆管理人员的功能最为复杂,包括对工作人员、图书借阅者、图书进行管理和维护,及系统状态的查看、维护并生成催还图书报表。图书借阅者可直接查看图书馆图书
20、情况,如果图书借阅者根据本人借书证号可以进行本人借书情况的查询和维护部分个人信息。一般情况下,图书借阅者只应该查询和维护本人的借书情况和个人信息,若查询和维护其他借阅者的借书情况和个人信息,就要知道其他图书借阅者的借书证号。图书馆管理人员功能的信息量大,数据安全性和保密性要求最高。此功能实现对图书的订购信息、图书信息、借阅者信息、总体借阅情况信息的管理和统计及管理人员信息查看及维护。图书馆管理员可以浏览、查询、添加、删除、修改、统计图书的基本信息;浏览、查询、统计、添加、删除和修改图书借阅者的基本信息,浏览、查询、统计图书馆的借阅信息、添加、删除和修改借阅信息,并且还应具有生成催还图书报表,并
21、打印输出的功能。系统开发平台Visual Basic6.0是Windows95/98或windows NT下的一个应用程序,本身对软硬件没有特殊要求,也就是说,它对环境的要求与Windows95/98、windows NT要求是一致的。硬件要求:一般在586以上的处理器、16MB以上内存、100MB以上的硬盘等。软件要求:Windows95/98或windows NT3.51以上版本。第3章 数据库设计3.1 概述SQL Server 2000 是Microsoft 公司推出的SQL Server 数据库管理系统的最新版本,该版本继承了SQL Server 7.0 版本的优点,同时又比它增加了
22、许多更先进的功能、具有使用方便、可伸缩性好与相关软件集成程等优点。可跨越从运行Microsoft Windows 98 的膝上型电脑到运行Microsoft Windows 2000 的大型多处理器的服务器等多种平台使用。MSSQL Server不但可以应用于大中型数据库管理中,建立分布式关系数据库,并且也可以开发桌面数据库。事实上,SQL Server数据库处理的基本结构,采取关系型数据库模式,尽管如此,在SQL Server的数据库处理方式,则是使用面向对象的操作方式与精神,也就是说,SQL Server的所有功能,都可以基于系统已经建立好的一些对象来达成,是相当OO(面向对象)的一个系统
23、结构。3.2数据库逻辑E-R图在对表的形式进行了规范化定义后,数据结构还有五种规范化定义,定名为规范化模式,称为范式。在这五种范式中,一般只用前三种,对于常用系统就足够了。而且这五种范式是“向上兼容”的,即满足第五范式的数据结构自动满足一、二、三、四范式,满足第四范式的数据结构自动满足第一、二、三范式,依此类推。本系统所涉及的实体属性图如下: (1)管理员实体包括用户名、密码用户类别、性别、年龄、籍贯、身份证、联系电话与备注属性。它的主要功能是管理员登陆。其实体属性图如图3.1所示 图3.1管理员实体Figure 3.1 managers entities(2)图书类别实体包括类别编号、类别名
24、称。它的主要功能是对图书类别进行操作,即添加、删除、修改等操作。其实体属性图如图3.2所示图3.2图书类别实体Figure 3.2 Book type entities(3)图书信息实体包括图书编号、图书名称、图书类别、作者、出版社、出版日期、订价、附件、是否借出、备注属性。它的主要功能是对图书信息进行操作,即添加、删除、修改等操作。其实体属性图如图3.3所示 (4)读者种类实体包括种类编号、种类名称、借书数量、借书期限、备注属性。它的主要功能是对读者种类进行操作,即添加、删除、修改等操作。其实体属性图如图3.4所示图3.3图书信息实体Figure 3.3 Book Information e
25、ntities图3.4读者种类实体Figure 3.4 reader type entities(5)读者信息实体包括读者编号、读者名称、读者级别、性别、出生年月、单位、家庭住址、联系电话、登记日期、已借本数、备注属性。它的主要功能是对读者信息进行操作,即添加、删除、修改等操作。其实体属性图如图3.5所示(6)新书订购实体包括订单号、订购日期、订购人、图书名称、作者、出版社、出版日期、版次、订购价格、订购数量属性。它的主要功能是对订单信息进行操作,即添加、删除、修改等操作。其实体属性图如图3.6所示(7)新书入库实体包括入库单号、订单号、入库日期、入库办理人、图书名称、作者、出版社、出版日期、
26、版次、入库价格、入库数量属性。它的主要功能是对入库单信息进行操作,即添加、删除、修改等操作。其实体属性图如图3.7所示图3.5读者信息实体Figure 3.5 readers information entities图3.6新书订购实体Figure 3.6 New book ordering entities(8)库存图书实体包括图书名称、图书类别、作者、出版社、出版日期、版次、订价、库存数量属性。它的主要功能是对库存信息进行操作,即添加、删除、修改等操作。其实体属性图如图3.8所示(9)读者借书实体包括读者编号、读者姓名、读者级别、图书编号、图书名称、已借书数、借书日期、借书日期量属性。它的
27、主要功能是对读者借书信息进行操作,即添加、删除、修改等操作。其实体属性图如图3.9所示图3.7新书入库实体Figure 3.7 New book put in storage entities图3.8库存图书实体Figure 3.8 stock books entities图3.9读者借书实体Figure 3.9 readers lending book entities(10)读者还书实体包括读者编号、读者姓名、读者级别、图书编号、图书名称、超出天数、借出日期、应还日期、实还日期属性。它的主要功能是对读者还书信息进行操作,即添加、删除、修改等操作。其实体属性图如图3.10所示(11)图书报损
28、实体包括图书编号、图书名称、备注属性。它的主要功能是对图书报损情况进行操作,即查看、添加、删除、修改等操作。其实体属性图如图3.11所示图3.10读者还书实体Figure 3.10 readers return book entities图3.11图书报损实体Figure 3.11 book broken entities(12)图书丢失实体包括读者编号、读者姓名、读者级别、图书编号、图书名称、订价、丢失日期属性。它的主要功能是对图书丢失情况进行操作,即查看、添加、删除、修改等操作。其实体属性图如图3.12所示图3.12图书丢失实体Figure 3.12 Book lost entities(
29、13)日志文件实体包括用户名、操作、数据库名、操作日期属性。它的主要功能是对日志情况进行操作,即查看、删除操作。其实体属性图如图3.13所示图3.13日志文件实体Figure 3.13 log document entities 本系统所涉及的ER图如下:读者借书实体关系图如图3.14所示共有四个实体,他们分别是读者实体、读者类别实体、图书实体、图书类别实体。其之间的关系是读者类别与读者是一对多的关系,即一个读者只能有一个读者类别,一种读者类别可以有多个读者;图书类别与图书是一对多的关系,即一本图书只能有一个图书类别,一种图书类别可以有多本图书;读者与图书之间是多对多的关系,即一个读者可以借多
30、本图书,一本图书可以被多名读者借阅。它们之间产生一个新的关系是借阅关系。图3.14图书借阅E-R图Figure 3.14book lending E-R picture3.3数据库表设计管理员表是用来记录系统管理员的基本信息,其中包括用户名和密码以及用户类别等用户基本信息。它的主要用途是是系统管理员登录,其中用户名为主键。表2.1管理员表Table 2.1 managers table字段名类型长度主键用户名char20是密码char10否用户类别char20否性别char2否年龄char3否籍贯char30否身份证号char20否联系电话char20否备注char50否图书类别表中的信息是图
31、书类别编号和类别名称,用来记录图书类别的基本信息。它的主要用途是用来添加修改删除新的图书类别,其中类别编号为主键。表2.2图书类别表Table 2.2 Book type table字段名类型长度主键类别编号nvarchar50是类别名称nvarchar50否图书信息表是用来记录图书馆中图书的基本信息,其中的内容包括图书编号,图书名称,图书类别等等一些图书的信息内容。它的用途是用来查询添加修改删除新图书馆中所有图书的信息,其中主键为图书编号。表2.3图书信息表Table 2.3 book Information table字段名类型长度主键图书编号nvarchar50是图书名称varchar50否图书类别varchar30否作者varchar20否出版社varchar30否出版日期datetime8否订价numeric9否附件varchar30否是否借出varchar10否备注varchar50否
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1