java课程设计-图书管理系统(DOC毕业设计论文).doc_第1页
java课程设计-图书管理系统(DOC毕业设计论文).doc_第2页
java课程设计-图书管理系统(DOC毕业设计论文).doc_第3页
java课程设计-图书管理系统(DOC毕业设计论文).doc_第4页
java课程设计-图书管理系统(DOC毕业设计论文).doc_第5页
已阅读5页,还剩25页未读 继续免费阅读

下载本文档

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

文档简介

JAVA程序设计 课程设计报告题目: 图书管理系统 目 录第1章 课程设计目的与要求11.1课程设计目的11.2课程设计的实验环境11.3课程设计的预备知识11.4课程设计要求1第2章 课程设计内容22.1绪论22.1.1需求分析22.1.2概念设计52.1.3逻辑设计72.1.4物理设计92.2概要设计102.2.2程序实现122.3详细设计132.4测试分析132.4.1程序运行情况132.4.2程序异常处理13第3章 课程设计总结15参考文献17 第1章 课程设计目的与要求1.1课程设计目的 JAVA程序设计是计算机相关专业的必修专业基础课程,其实践性、应用性很强。实践教学环节是必不可少的一个重要环节。本课程的程序设计专题实际是计算机相关专业学生学习完JAVA程序设计课程后,进行的一次全面的综合训练,JAVA程序设计的设计目的是加深对理论教学内容的理解和掌握,使学生较系统地掌握程序设计及其在网络开发中的广泛应用,基本方法及技巧,为学生综合运用所学知识,利用软件工程为基础进行软件开发、并在实践应用方面打下一定基础。1.2课程设计的实验环境硬件要求能运行Windows 9.X操作系统的微机系统。JAVA程序设计语言及相应的集成开发环境,J2SDK和ECLIPSE开发工具。1.3课程设计的预备知识熟悉JAVA语言及ECLIPSE开发工具。1.4课程设计要求 按课程设计指导书提供的课题,要求学生在自行完成各个操作环节,并能实现且达到举一反三的目的,完成一个项目解决一类问题。要求学生能够全面、深入理解和熟练掌握所学内容,并能够用其分析、设计和解答类似问题;对此能够较好地理解和掌握,能够进行简单分析和判断;能编写出具有良好风格的程序;掌握JAVA程序设计的基本技能和面向对象的概念和方法;了解多线程、安全和网络等编程技术。同时培养学生进行分析问题、解决问题的能力;培养学生进行设计分析、设计方法、设计操作与测试、设计过程的观察、理解和归纳能力的提高。第2章 课程设计内容2.1绪论当今时代是飞速发展的信息时代,在各行各业中离不开信息处理,这正是计算机被广泛应用于信息管理系统的环境。计算机的最大好处在于利用它能够进行信息管理。使用计算机进行信息控制,不仅提高了工作效率,而且大大提高了其安全性。随着图书馆的藏书、管理人员、读者数量的不断增多,如何对书籍以及读者信息、读者借阅信息进行管理成为一个难题。图书涉及大量的数据处理,如果用手工来完成庞大的数据处理,不仅费时费力,还容易出错。为了满足图书管理的需要,急需要一套图书管理系统来完成这项工作。作为计算机应用的一部分,使用计算机对图书信息进行管理,具有手工管理所无法比拟的优点。例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高图书管理的效率,也是图书馆信息的科学化、正规化管理的重要条件。因此将详细分析一个图书馆系统地实现过程。从需求分析、架构设计、系统建模、详细设计、代码实现逐步展开分析,整个过程按照软件实际流程进行。2.1.1需求分析图书管理系统需要满足三方面的需求,这三个方面分别是图书借阅者、图书馆工作人员和图书馆管理人员。图书借阅者的需求是查询图书馆所存的图书、个人借阅情况及个人信息的修改;图书馆工作人员对图书借阅者的借阅及还书要求进行操作,同时形成借书或还书记录;图书馆管理人员的功能最复杂,包括对图书借阅者、图书进行管理和维护,及系统状态的查看、维护。图书借阅者可直接查看图书馆图书情况,如果图书借阅者根据本人借书证号和密码登录系统,还可以进行本人借书情况的查询并维护部分个人信息。一般情况下,图书借阅者只应该查询和维护本人的借书情况和信息,若查询和维护其他借阅者的借书情况和信息,就要知道其他图书借阅者的借书证号和密码。这些是很难得到的,特别是密码,所以不但满足了图书借阅者的要求,还保护了图书借阅者的个人隐私。图书馆工作人员有修改图书借阅者借书和还书记录的权限,在此模块中,图书馆工作人员可以为图书借阅者加入借书记录或是还书记录。图书馆管理人员功能的信息量大,数据安全性和保密性要求最高。本功能实现对图书信息、借阅者信息、总体借阅情况信息的管理和信息查看及维护。图书馆管理员可以浏览、查询、添加、删除、修改图书的基本信息;浏览、查询、添加、删除和修改图书借阅者的基本信息,但不能添加、删除和修改借阅信息,这部分功能应该由图书馆工作人员执行,但是,删除某条图书借阅者基本信息记录时,应实现对该图书借阅者借阅记录的级联删除。主要功能: 本系统主要用于图书信息管理,采用面向对象的设计思想,以菜单和表单的形式进行各表单的调用,其系统功能分析是在系统开发的总体任务的基础上完成的。因此,本系统应该主要完成和实现如下功能:1初始化系统数据;2录入读者的基本信息数据;3读者基本信息数据的修改和删除;4借阅信息的基本设定;5浏览读者的信息;6查询读者的借阅信息。图书管理系统的数据流图如图1和图2所示(1)图书馆管理系统的基本系统模型如图1所示管理员图书管理系统读者 事务 事务 借阅成功图1 图书管理系统的基本模型(2)管理系统的功能级数据流图如图2所示管理员处理事务操作信息图书库存信息图书操作信息读者 库存信息 事务图2 图书管理系统的功能级数据流图数据流图描述了系统的分解,但没有对图中各成分进行说明,针对一般图书管理信息系统的需求,通过对图书馆管理工作过程的内容和数据流程分析,设计如下面所示的数据项和数据结构:读者资料表:读者姓名,读者编号,条形码,性别,身份,有效证件,证件号码,注册日期,截止日期,出生日期,联系电话,联系地址,读者状态,可借数量,最长期限,借阅次数,操作员,备注,已借数量.用户资料表:用户名,密码,身份,性别,系别,系统设置,图书设置,图书管理,读者管理,系统查询,统计排名,系统帮助;图书资料表: 图书名称,编号,条形码,分类法,作者,类型,价格,出版社,页码,书架名称,出版日期,入库日期,库存量,借阅次数,图书状态,操作员,摘要 ;信息反馈表:姓名,性别,单位,地址, 电子邮件, 反馈信息 ,反馈日期;借书统计表:读者姓名,读者编号,读者条形码,图书名称,图书编号,图书条形码,借阅数量,图书价格,出版社,存放位置,图书类型,借书日期,应还日期,操作员,续借,是否超期;续借统计表:读者编号,读者条形码,图书名称,图书编号,图书条形码,续借数量,图书价格,出版社,存放位置,图书类型,上次借阅时间,本次续借时间,下次归还时间,操作员,续借次数,是否超期;书架设置表:书架编号,名称 ;出版设置表:编号,名称;图书类型设置表:编号,类型名称;挂失图书表:图书编号,图书条形码,图书名称,读者编号,读者条形码,读者姓名,丢失数量,丢失时间,是否超期,超期天数,每日罚金,罚款总计,赔偿金额,操作员; 有效证件表: 编号,有效证件;离开挂起表:密码,编号; 罚款统计表:读者编号,读者条形码,读者姓名,图书编号,图书条形码,图书名称,是否超期,超期天数,每日罚金,罚款总额,罚款日期,操作员;罚金设置表:每日罚金,是否自动显示,编号;读者类型表:编号,名称,可借数量,最长期限 ;院校的图书管理是基础性的管理工作。图书管理是一个学校发展的关键动力,只有加强图书管理,才能不断提高学校的教学质量。帮助学校各领导层掌握院校读者的情况,系统开发的总体任务是实现各种信息的系统化、规范化和自动化。系统功能分析是在系统开发的总体任务的基础上完成。本图书馆管理系统需要完成的功能主要有:用户登录、注册区域,在此区域用户可以输入用户名、用户密码和选择用户身份来登录本系统,用户身份包括图书馆管理员、教师和学生。如果没有注册的用户想进入本系统可以单击“注册”按钮来注册新用户。图书馆主页 功能包括:本馆概括、馆长寄语、人员组成、开馆时间、馆藏分布、馆内布局、规章制度、新书通报、新书亮点和信息反馈。菜单栏 菜单栏包括以下七个菜单:系统管理菜单,包括以下功能:管理员设置:主要是实现用户的添加、修改和删除; 罚金设置:主要是实现每日超期罚款金额;切换用户:主要是实现切换不同用户的登录;离开挂起:主要是实现当用户有事而暂时离开时,锁定和解除锁定系统;退出系统:退出本系统。图书设置菜单,包括以下功能:图书类型设置:主要是为管理员给图书分类而设置; 出版社设置:主要是为管理员以后方便输入图书信息而设置; 存放位置设置:主要是为管理员给书架分组而设置。 图书管理菜单:包括以下功能:图书资料:主要是实现图书信息的查询、新书入库、图书修改删除;借阅图书:主要是实现图书的借阅管理。续借图书:主要是实现图书的续借管理。归还图书:主要是实现图书的归还管理。挂失图书:主要是实现图书的挂失管理。 读者管理菜单,包括以下功能:读者类型设置:在本窗体下,用户可以设置不同的读者类型及可借数量和最长期限。有效证件设置:在本窗体下,可以添加、修改和删除有效证件的类型。读者信息管理:本窗体提供了查询、修改、添加、删除读者信息功能。 读者挂失与恢复:本窗体为因不慎丢失借书证件的读者提供了挂失和解除挂失功能,同时提供了查询功能,可以精确查询所要挂失读者的信息。读者到期续证:此窗体将自动显示全部到期或超期读者信息,并办理续证。 系统查询菜单,包括以下功能:图书信息查询:本查询支持模糊和精确查询,可以查询图书的各种信息。借阅图书信息查询:本查询支持模糊和精确查询,使读者更方便地查询到已借阅图书的各种信息。归还/超期图书信息查询:本窗体可显示全部已归还图书和已超期图书。挂失图书信息查询:本窗体可以显示全部的已挂失的图书信息。读者信息查询:本查询支持模糊查询和精确查询,可以显示读者的各种信息,极大地方便了对读者的管理。今日信息查询:包括三个功能,借阅图书信息、归还图书信息和到期/超期信息,分别可以查询当天的借阅情况、归还情况和到期/超期情况。 统计排名菜单,包括以下功能:图书借阅排名:可按借阅次数升序和降序排列图书,反映图书借阅情况。读者借阅排名:可按已借数量升序和降序排列读者,反映读者借阅情况。罚款统计:本功能可以对超期读者和挂失图书所付的赔偿作统计和汇总。 系统帮助菜单,包括以下功能: 有关本系统的一些版权信息、版本及系统平台的一些信息。工具栏 工具栏包括以下十二个功能: 注销用户:可以注销当前登录用户。 读者资料维护:功能与上述菜单栏中的读者信息功能相同。 读者挂失、解除挂失和到期续证:可以为不慎丢失借书证件的读者办理挂失,当证件找回时可解除挂失以及为已到期读者办理续证。 图书资料管理:主要是办理图书的入库、修改和出库。 借阅记录:主要是显示图书的借阅信息。 借阅图书管理:功能与上述菜单栏中的借阅图书功能相同。 续借图书管理:功能与上述菜单栏中的续借图书功能相同。 归还图书管理:功能与上述菜单栏中的归还图书功能相同。 挂失图书管理:功能与上述菜单栏中的挂失图书功能相同。 浏览书目:主要是浏览图书的相信息。 检索书目:主要是查询图书的相关信息。 系统帮助:主要是查看关于本系统的帮助文件。状态栏状态栏包括以下四个功能: 本系统名称:显示本系统的名称。 本图书馆地址:显示本图书馆的地址。 用户身份:显示已登录用户的身份。 当前时间:显示当前时间。数据字典就是为了数据流图的每个数据流、文件、加工,以及组成数据流或文件的数据项做出部分说明。如下:名称:读者资料表别名:读者信息描述:存储读者信息,进行对其的相关的操作定义:读者资料=读者姓名+读者编号+条形码+性别+身份+有效证件+证件号码+注册日期+截止日期+出生日期+联系电话+联系地址+读者状态+可借数量+最长期限+借阅次数+操作员+备注+已借数量位置:数据库名称:用户资料表别名:用户信息描述:记录用户信息,存储相关信息,并对信息的相关的操作定义:用户资料表=用户名+密码+身份+性别+系别+系统设置+图书设置+图书管理+读者管理+系统查询+统计排名+系统帮助 位置:数据库名称:图书资料表别名:图书资料信息描述:存储图书资料信息,进行对其的相关的操作定义:图书资料表= 图书名称+编号+条形码+分类法+作者+类型+价格+出版社+页码+书架名称+出版日期+入库日期+库存量+借阅次数+图书状态+操作员+摘要 位置:数据库名称:信息反馈表别名:信息反馈信息描述:存储信息反馈信息,进行对其的相关的操作定义:信息反馈表=姓名+性别+单位+地址+ 电子邮件+反馈信息+反馈日期位置:数据库名称:借书统计表别名:借书统计信息描述:记录借书统计信息,存储相关信息,并对信息的相关的操作定义:借书统计表=读者姓名+读者编号+读者条形码+图书名称+图书编号+图书条形码+借阅数量+图书价格+出版社+存放位置+图书类型+借书日期+应还日期+操作员+续借位置:数据库名称:续借统计表别名:续借统计信息描述:存储续借统计信息,对其进行相关操作定义:续借统计表=读者编号+读者条形码+图书名称+图书编号+图书条形码+续借数量+图书价格+出版社+存放位置+图书类型+上次借阅时间+本次续借时间+下次归还时间+操作员+续借次数+是否超期位置:数据库2.1.2概念设计在需求分析基础上,经过逐步抽象、概括、分析、研讨,本系统的实体有:读者资料实体,用户资料实体,图书资料实体,信息反馈实体,借书统计实体,续借统计实体,书架设置实体,出版设置实体,图书类型设置实体,挂失图书实体,有效证件实体,离开挂起实体,罚款统计实体,罚金设置实体,读者类型实体。读者实体包含以下属性,分别是读者姓名,读者编号,条形码,性别,身份,有效证件,证件号码,注册日期,截止日期,出生日期,联系电话,联系地址,读者状态,可借数量,最长期限,借阅次数,操作员,备注,已借数量,其E-R图如图3所示。读者资料表读者姓名读者编号条形码性别已借数量备注有效证件身份操作员最长期限证件号码借阅次数读者状态出生日期截止日期注册日期联系电话联系地址可借数量图3 读者实体E-R图用户资料实体包含如下属性,分别是用户名,密码,身份,性别,系别,系统设置,图书设置,图书管理,读者管理,系统查询,统计排名,系统帮助 。其E-R图如图4所示。用户资料用户名密码身份性别系统帮助系统查询统计排名读者管理图书管理图书设置系统设置系别图4 用户资料实体E-R图图书资料实体包含如下属性,分别是图书名称,编号,条形码,分类法,作者,类型,价格,出版社,页码,书架名称,出版日期,入库日期,库存量,借阅次数,图书状态,操作员,摘要。其E-R图如图5所示图书资料编号条形码作者分类法图书名称类型操作员图书状态借阅次数库存量入库日期出版日期书架名称页码出版社价格摘要图5 图书资料实体E-R图信息反馈实体包含有如下属性,分别是类别姓名,性别,单位,地址,电子邮件,反馈信息,反馈日期。其E-R图如图6所示。信息反馈姓名性别反馈日期反馈信息电子邮件地址单位图6 信息反馈实体E-R图借书统计实体E-R图包含有如下属性,分别是读者姓名,读者编号,读者条形码,图书名称,图书编号,图书条形码,借阅数量,图书价格,出版社,存放位置,图书类型,借书日期,应还日期,操作员,续借。其E-R图如图7所示。借书统计读者姓名图书条形码出读者编号读者条形码图书名称续借借阅数量图书编号应还日期借书日期操作员图书类型存放位置出版社图书价格图7 借书统计实体E-R图续借统计实体E-R图包含有如下属性,分别是读者编号,读者条形码,图书名称,图书编号,图书条形码,续借数量,图书价格,出版社,存放位置,图书类型,上次借阅时间,本次续借时间,下次归还时间,操作员,续借次数,是否超期。其E-R图如图8所示。续借统计读者编号图书名称读者条形码图书编号图书条形码续借数量图书价格出版社存放位置操作员本次续借时间下次归还时间续借次数是否超期上次借阅时间图书类型图7 续借统计实体E-R图2.1.3逻辑设计现在需要将上面的数据库概念结构转化为SQL Sever 2000数据库系统所支持的实际数据模型,也就是数据库的逻辑结构。根据数据库的需求分析和概念结构设计,设计了名称为libary数据库。数据库由下面多个表格组成,各个表格的设计结果如下面表格所示。每个二维表表示数据库中的一个表。在上面的实体以及实体之间关系的基础上,形成数据库中的表格以及各个表格之间的关系。图书管理系统数据库中各个二维表的设计结果如下所示。每个表格表示在数据库中的一个表,主要完成以下几个表的构建:读者类别表、借阅信息表、读者信息表、图书类别表、书籍信息表、系统管理表。根据以上的分析,图书管理信息系统数据库中各个表格的设计结果如下面表格所示。每个表格表示在数据库中的一个表。表1 读者资料表列名数据类型字段长度可否为空读者姓名nvarchar20NULL读者编号Nvarchar20NULL条形码Nvarchar50NULL性别nvarchar2NULL身份nvarchar20NULL有效证件Nvarchar50NULL证件号码Nvarchar50NULL注册日期Nvarchar50NULL截止日期Nvarchar50NULL出生日期Nvarchar50NULL联系电话Nvarchar50NULL联系地址Nvachar255NULL读者状态Nvarchar10NULL可借数量Int4NULL最长期限Int4NULL借阅次数Int4NULL操作员Nvarchar50NULL备注Ntext16NULL已借数量Int4NULL表2 用户资料表列名数据类型字段长度可否为空用户名Nvarchar10NOT NULL密码Nvarchar15NOT NULL身份Nvarchar50NULL性别nvarchar50NULL系别Nvarchar50NULL系统设置Nvarchar50NULL图书设置Nvarchar50NULL读者管理Nvarchar50NULL系统查询Nvarchar50NULL统计排名Nvarchar50NULL系统帮助Nvarchar50NULL表3图书资料表列名数据类型字段长度可否为空图书名称Nvarchar100NOT NULL编号Nvarchar50NULL条形码Nvarchar30NULL分类法 Varchar100NULL作者Nvarchar4NULL类型Nvarchar100NULL价格Real50NULL书架名称Nvarchar100NULL出版日期Nvarchare100NULL入库日期Nvarchar100NULL库存量Int4NULL借阅次数Int4NULL图书状态Nvarchar50NULL操作员Nvarchar50NULL摘要Nvarchar255NULL表4信息反馈表列名数据类型字段长度可否为空姓名nvarchar150NOT NULL性别Nvarchar50NOT NULL单位Nvarchar255NULL地址Nvarchar255NULL电子邮件Nvarchar150NULL反馈信息Ntext16NULL反馈日期Nvarchar50NULL表5借书统计表列名数据类型字段长度可否为空读者姓名Nvarchar50NOT NULL读者编号Nvarchar20NULL读者条形码Nvarchar30NULL图书名称Nvarchar50NULL图书编号Nvarchar50NULL图书条形码Nvarchar50NULL借阅数量Nvarchar50NULL图书价格Float8NULL出版社Nvarchar50NULL存放位置Nvarchar50NULL图书类型Nvarchar50NULL借书日期Nvarchar50NULL应还日期Varchar50NULL操作员Nvarchar50NULL续借Nvarchar50NULL是否超期Nvarchar50NULL表6续借统计读者姓名表列名数据类型字段长度可否为空读者姓名nvarchar50NOT NULL读者编号nvarchar20NOT NULL读者条形码nvarchar30NULL图书名称Nvarchar50NULL图书编号Nvarchar50NULL图书条形码Nvarchar50NULL续借数量Nvarchar50NULL图书价格float8NULL出版社Nvarchar50NULL存放位置Nvarchar50NULL图书类型Nvarchar50NULL上次借阅时间Nvarchar50NULL本次续借时间Nvarchar50NULL下次归还时间Nvarchar50NULL操作员Nvarchar50NULL续借次数Nvarchar50NULL是否超期Nvarchar50NULL2.1.4物理设计由于不同的数据库产品所提供的物理环境、存取方法和存储结构有很大差别,能提供设计人员使用的设计变量、参数范围也很不相同,因此没有通用的物理设计方法可遵循,只能给出一般的设计内容和原则。希望设计优化的物理数据库结构,使得在数据库上运行的各种事物响应时间小,存储空间利用率高、事务吞吐率大。为此首先对事务进行详细分析,获得选择物理数据库设计所需要的参数。其次,要充分理解所用的RDBMS的内部特征,特别是系统提供的存取方法和存储结构。对于数据库查询事务,需要得到如下信息:查询的关系;查询条件所涉及的属性;连接条件所涉及的属性;查询的投影属性。对于数据更新事务,需要得到如下信息:被更新的关系;每个关系上的更新操作条件所涉及的属性;修改操作要改变的属性值。通常对于关系数据库物理设计的内容主要包括:为关系模式的存取方法;设计关系、索引等数据库文件的物理存储结构。2.2概要设计学校的图书馆管理是基础性的管理工作。图书管理是学校办学基础,只有加强图书管理,才能不断提高学生知识的广阔度。这就是本图书管理系统需要完成的功能。本系统的数据库是使用SQL2000 Server制作的,本图书管理系统主要对学校的学生读者进行管理。开发本系统的总体任务是实现图书管理的系统化和自动化,帮助图书管理人员更好更高效地完成图书管理工作。本系统要完成的功能如下:书籍管理部分:主要包括读者类别和书籍信息管理两部分。其中,书籍类别管理包括添加书籍类别、修改书籍类别等;书籍信息管理包括书籍信息的添加、书籍信息的修改、书籍信息的查询、书籍信息的删除等。读者管理部分:主要包括读者类别管理和读者信息管理两部分。其中,读者类别管理包括添加读者类别、修改读者类别等;读者信息管理包括添加读者信息、修改读者信息、删除读者信息、查询读者信息等。借阅管理部分:主要包括借书信息管理和还书信息管理两部分。其中,借书信息管理包括借书信息的添加、借书信息的修改、借书信息的查询等;还书信息管理部分包括还书信息的添加、还书信息的修改、还书信息的查询等。系统管理部分:包括修改系统用户密码、增加新用户以及退出系统等。总之,一个功能完全、满足基本需求的系统、必须包含以下几个模块:l 基本数据维护功能模块l 基本业务功能模块l 数据库维护功能模块l 安全/使用管理功能模块l 帮助功能模块所以,该图书管理系统能够是图书管理员方便地管理图书馆内的多种事务,让图书馆工作人员更有效地为读者提供借阅、归还书籍的服务,也能够为读者提供查询书籍信息、个人借阅信息。系统总体结构设计本系统主要包括五个模块:登录及注册区域、图书馆主页、菜单栏、工具栏、状态栏。通过上面要求和功能实现的分析,图书管理系统的系统框图8如下所示:系统功能模块分析图书类型出版社存放位置图书资料借阅图书续借图书挂失图书归还图书类型设置有效证件读者信息切换用户离开挂起退出系统图书馆管理系统图书设置图书管理读者管理系统管理罚金设置管理员设置读者挂失解除挂失到期续证系统查询图书信息查询借阅图书查询归还/超期图书查询挂失图书查询读者信息查询今日信息查询借阅图书信息归还图书信息到/超期信息统计排名图书借阅排名读者借阅排名罚款统计系统帮助组织结构图系统帮助图8图书管理系统框图2.2.2程序实现1.程序流程图如下:验证登录口令系统主界面密码是否正确?调用系统菜单退出系统NY系统管理的需求具体体现在各种信息的提供、保存、更新和查询,这就要求数据库结构能充分满足各种信息的输出和输入。仔细分析调查有关图书馆管理信息需求,我们得到如图9所示的本系统处理的数据流程。图9图书管理系统数据流程图2.3详细设计(程序部分源代码及注释)2.4数据处理流程分析1数据处理流程数据库或数据表结构确定之后,在实际的数据处理程序设计之前需要对所处理的数据处理流程作必要的分析。所谓对数据处理流程作必要的分析是指找出各数据之间的主要关系,数据存取的主要走向。另外,在实际的数据处理过程中还会有些细节问题。在遇到这些细节问题时,及时处理即可。并且,有些细节问题不是在做数据处理流程分析时事先都能预料的。对于现在这个数据处理系统来说,最主要的工作实际就是三项:1)读者信息的基本情况及时录入数据库; 2)要将读者查询情况及时录入数据库; 3)对读者操作情况进行汇总。整体数据流:管理员通过密码进入系统,分别对上述几大功能逐一实现。 在数据关系简单的情况下对数据处理,可以在将数据库设计好之后直接设计程序。但是按正规的数据库管理系统的设计程序,无论要处理的数据关系复杂与否都应在做程序设计之前做好数据的流程分析。进入系统模块流程图:2.4.1程序运行情况2.登录窗体图10 登录窗体用户登录窗体的创建:用户首先输入用户名,然后输入密码,如果用户密码三次输入不正确将退出系统。 3.管理窗体创建该窗体,根据相关操作可以完成个人信息、图书信息、管理操作、系统设置等功能实现,在图书信息里可以进行图书查询、图书借阅、图书归还、图书续借等功能。图 11 管理窗体第3章 课程设计总结通过学习JAVA语言,又加深对面向对象分析,确定问题域中的对象及对象间关系,并建立起问题域的对象模型。面向对象的设计方法是一种进行程序设计的新方法,它吸取了结构化程序设计的先进思想,为解决程序结构过于复杂而产生。它的思想是在进行程序设计时,把整个问题分成由相关部分组成的组,每个组考虑和组相关的代码和数据,同时这些分组将按层次关系组织起来,每个分组转换为对象的独立单元。面向对象的程序设计语言都具有多态性、继承性、封装性等特点。学习以后对JAVA程序设计有了深入的了解,JAVA语言程序设计要求结构紧凑,概念准确。如在程序中有一点小小错误,都会致使整个程序无法运行,直到你修改准确无误。可等到做完事就没有修改的机会了。通过对JAVA语言程序设计的学习,使我学到了数据类型的表达、顺序结构程序设计、选择程序设计,循环程序设计等。在掌握基本算法的基础上,逐步提高了阅读程序的能和自己周全的思维方式。以及编写程序的能力,为将来自学一些其他的计算机语言及编制大型程序打下良好基础。而且,现在也可以编写一些简单的程序,大有收获。在学习的过程中不但学习到了JAVA精辟的语法,更完全的了解了面向对象的程序设计思想,命名空间的问题, 原始的C语言使用公共的名字空间, 这样无论是开发本人还是第三方团队都面临变量名字耗尽的问题. 而JAVA提供独立的名字空间, 而且对象的引入也为名字空间提供了进一步划分 。代码复用的问题, C语言使用函数库的方式或者DLL方式实现代码复用, 在接口稳定的前提下实现内部修改和数据及其实现的封装. JAVA提供了类库机制实现了具有层次的代码复用, 和多种继承机制, 同时重载等各种机制提供了进一步的复用实现. 使得类库和代码更加容易维护, 虽然建立类库在人员, 组织等各个方面还是比较麻烦的。 安全机制. 因为有了类机制, 有一些初始化操作可以自动实现 。 效率问题. 因为C语言本质上是站在计算机立场的非常注重效率的问题, 但是事物总是具备矛盾的两面, 过于偏重效率和软件危机的出现, 反而增加了程序设计的难度. 而OOA的现实世界角度的考虑问题更加贴近自然, 使得代码或者程序更加具备稳定性, 可扩展性和可维护性.JAVA是面向对象的程序设计语言,所以JAVA程序和C程序在风格上有很大不同。用户编写的JAVA程序通常分为.cpp和.h两类,.h文件中通常是类的定义,函数原型或说明以及数据的声明等,然后在.cpp文件中通过包含(#include).h文件来使用。一个JAVA程序的结构通常是:在程序首部是预处理指令,可以声明需要用到的类库或者包含自定义的函数或类的.h文件,定义常量、宏等等。程序的主函数是main()函数,程序将从这里开始执行。管理信息系统创建,首先数据库在一个管理系统中占有非常重要的地位,数据库设计的好坏将直接对应用系统的效率以及实现的效果产生影响。合理的数据库结构设计可以提高数据存储的效率,以确保数据的完整性和一致性。设计数据库系统时应该首先充分了解用户各个方面的需求,包括现有的以及将来可能增加的需求。数据库设计一般包括如下几个步骤:数据库需求分析;数据库逻辑结构设计;数据库概念结构设计;数据库物理设计。设计中详细的总结了该系统的系统设计部分,包括功能模块设计、数据库结构设计等。系统设计为整个程序构建了骨架,各个功能模块实现各个细节部分。通过本次课程设计知道了各种数据之间的相互关系,并在操作中用适当的SQL语句和存储过程实现。本系统还实现了VB通过ODBC对SQL的数据库快递、高效访问和更新功能。从选题到定稿,从理论到实践,这些天里,经过不断努力学到很多知识,同时不仅可以巩固了以前所学过的知识,而且学到了很多在书本上所没有学到过的知识。通过这次课程设计懂得了理论与实际相结合是很重要的,只有理论知识是远远不够的,只有把所学的理论知识与实践相结合起来,从理论中得出结论,才能真正为社会服务,从而提高自己的实际动手能力和独立思考的能力。在设计的过程中遇到问题,可以说得是困难重重,难免会遇到过各种各样的问题,同时在设计的过程中发现了自己的不足之处,对以前所学过的知识理解得不够深刻,掌握得不够牢固,通过这次课程设计之后,一定把以前所学过的知识重新温故。在程序设计与代码编写阶段我们遇到了很多的问题,由于我们组中的人大部分都是第一次开发数据库系统,所以对数据库开发的流程不熟息,而且在数据库的与编程系统的连接方面也遇到了很多的问题,最后在同学和老师的帮助下终于完成了,而且我们也学到了很多知识。参考文献1 钱雪忠.数据库原理及应用.北京:邮电大学出版社,20062 戴志诚. SQL Server2005 数据库系统开发与实例.电子工业出版社,20063 王珊等.数据库原理概论.北京:高等教育出版社,20004 章立民. SQL Server2000 中文版完全实战 .中国铁道出版社,20065 楼兴华 刘韬. SQL Server2000数据库开发与实例导航.人民邮电出版社,20066 美Jeffrey D.Ullman, Jennifer Widom著 史嘉权等译 数据库基础教程 清华大学出版社 2001-117 美Rafe Colburn著 贺民 邓英材等译 SQL实用全书 电子工业出版社 20018 章立民主编 SQL Server 2000中文版完全实战入门篇 中国铁道出版社 2001 9 杨继平 吴华主编 SQL Server 2000自学教程 清华大学出版社 200010. 戴志诚. SQL Server 2005数据库系统开发与实例.北京电子工业出版社.2007年2月11. 王珊.数据库原理概论.高等教育出版社.1994年6月12. 章立民.SQL Server2000中文版完全实战.中国铁道出版社.2006年4月13. 刘红岩. 数据库技术及应用.清华大学出版社.2006年2月14. 何宁,滕冲,熊素萍. 数据库技术应用实验教程. 机械工业出版社.200115. 吴洪潭.数据库原理.国防工业出版社.2005以下内容与本文档无关!以下内容与本文档无关!。以下为赠送文档,祝你事业有成,财源广进,身体健康,家庭和睦!高效能人士的50个习惯l 在行动前设定目标有目标未必能够成功,但没有目标的肯定不能成功。著名的效率提升大师博思.崔西説:“成功就是目标的达成,其他都是这句话的注释。”现实中那些顶尖的成功人士不是成功了才设定目标,而是设定了目标才成功。一次做好一件事著名的效率提升大师博思.崔西有一个著名的论断:“一次做好一件事的人比同时涉猎多个领域的人要好得多。”富兰克林将自己一生的成就归功于对“在一定时期内不遗余力地做一件事”这一信条的实践。培养重点思维从重点问题突破,是高效能人士思考的一项重要习惯。如果一个人没有重点地思考,就等于无主要目标,做事的效率必然会十分低下。相反,如果他抓住了主要矛盾,解决问题就变得容易多了。发现问题关键在许多领导者看来,高效能人士应当具备的最重要的能力就是发现问题关键能力,因为这是通向问题解决的必经之路。正如微软总裁兼首席软件设计师比尔。盖茨所説:“通向最高管理层的最迅捷的途径,是主动承担别人都不愿意接手的工作,并在其中展示你出众的创造力和解决问题的能力。”把问题想透彻把问题想透彻,是一种很好的思维品质。只要把问题想透彻了,才能找到问题到底是什么,才能找到解决问题最有效的手段。不找借口美国成功学家格兰特纳说过这样的话:“如果你有为自己系鞋带的能力,你就有上天摘星星的机会!”一个人对待生活和工作是否负责是决定他能否成功的关键。一名高效能人士不会到处为自己找借口,开脱责任;相反,无伦出现什么情况,他都会自觉主动地将自己的任务执行到底。要事第一创设遍及全美的事务公司的亨瑞。杜哈提说,不论他出多小钱的薪水,都不可能找到一个具有两种能力的人。这两种能力是:第一,能思想;第二,能按事情的重要程度来做事。因此,在工作中,如果我们不能选择正确的事情去做,那么唯一正确的事情就是停止手头上的事情,直到发现正确的事情为止。运用20/80法则二八法则向人们揭示了这样一个真理,即投入与产出、努力与收获、原因和结果之间,普遍存在着不平衡关系。小部分的努力,可以获得大的收获;起关键作用的小部分,通常就能主宰整个组织的产出、盈亏和成败。合理利用零碎时间所谓零碎时间,是指不构成连续的时间或一个事务与另一事务衔接时的空余时间。这样的时间往往被人们毫不在乎地忽略过去,零碎时间虽短,但倘若一日、一月、一年地不断积累起来,其总和将是相当可观的。凡事在事业上有所成就的人,几乎都是能有效地利用零碎时间的人。习惯10、废除拖延对于一名高效能人士来説,拖延是最具破坏性的,它是一种最危险的恶习,它使人丧失进取心。一旦开始遇事推托,就很容易再次拖延,直到变成一种根深崹蒂固的习惯。习惯11、向竞争对手学习一位知名的企业家曾经说过,“对手是一面镜子,可以照见自己的缺陷。如果没有了对手,缺陷也不会自动消失。对手,可以让你时刻提醒自己:没有最好的,只有更好。”习惯12、善于借助他人力量年轻人要成就一番事业,养成良好的合作习惯是不可少的,尤其是在现代职场中,靠个人单打独斗的时代已经过去了,只有同别人展开良好的合作,才会使你的事业更加顺风顺水。如果你要成为一名高效能的职场人士,就应当养成善于借助他人力量的好习惯。习惯13、换位思考在人际的相处和沟通里,“换位思考”扮演着相当重要的角色。用“换位思考”指导人的交往,就是让我们能够站在他人的立场上,设身处地理解他人的情绪,感同身受地明白及体会身边人的处境及感受,并且尽可能地回应其需要。树立团队精神一个真正的高效能人士,是不会依仗自己业务能力比别人更优秀而傲慢地拒绝合作,或者合作时不积极,倾向于一个人孤军奋战。他明白在一个企业中,只有团队成功,个人才能成功。善于休息休息可以使一个人的大脑恢复活力,提高一个人的工作效能。身处激烈的竞争之中,每一个人如上紧发条的钟表.因此,一名高效能人士应当注意工作中的调节与休息,这不但于自己健康有益,对事业也是大有好处的。及时改正错误一名高效能人士要善于从批评中找到进步的动力.批评通常分为两类,有价值的评价或是无理的责难.不管怎样,坦然面对批评,并且从中找寻有价值、可参考的成分,进而学习、改进、你将获得意想不到的成功。责任重于一切著名管理大师德鲁克认为,责任是一名高效能工作者的工作宣言.在这份工作宣言里,你首先表明的是你的工作态度:你要以高度的责任感对待你的工作,不懈怠你的工作、对于工作中出现的问题能敢于承担.这是保证你的任务能够有效完成的基本条件。不断学习一个人,如果每天都能提高1%,就没有什么能阻挡他抵达成功.成功与失败的距离其实并不遥远,很多时候,它们之间的区别就在于你是否每天都在提高你自己;如果你不坚持每天进步1%的话,你就不可能成为一名高效能人士.让工作变得简单简单一些,不是要你把事情推给别人或是逃避责任,而是当你焦点集中很清楚自己该做那些事情时,自然就能花更小的力气,得到更好的结果.重在执行执行力是决定一个企业成败的关键,同时也是衡量一个人做事是否高效的重要标准.只做适合自己的事找到合适自己的事,并积极地发挥专长,成为行业的能手,是高效能人士应当努力追求的一个目标.把握关键细节精细化管理时代已经到来,一个人要成为一名高效能人士,必须养成重视细节的习惯.做好小事情既是一种认真的工作态度,也是一种科学的工作精神.一个连小事都做不好的人,绝不可能成为一名高效能人士.不为小事困扰我们通常都能够面对生活中出现的危机,但却常常被一些小事搞得垂头丧气,整天心情不快,精神忧闷紧张。一名高效能人士应当及时摆脱小事困扰,积极地面对工作和生活。专注目标美国明尼苏达矿业制造公司(3M)的口号是:写出两个以上的目标就等于没有目标.这句话不仅适用于公司经营,对个人工作也有指导作用。有效沟通人与人之间的交往需要沟通,在公司,无论是员工于员工员工于上司员工与客户之间都需要沟通.良好的沟通能力是工作中不可缺小的,一个高效能人士绝不会是一个性格孤僻的人,相反他应当是一个能设身处地为别人着想充分理解对方能够与他人进行桌有成效的沟通的人。及时化解人际关系矛盾与人际交往是一种艺术,如果你曾为办公室人际关系的难题而苦恼,无法忍受主管的反复无常,看不惯主管的假公济私,那么你要尝试学习如何与不同的人相处,提高自己化解人际矛盾的能力。积极倾听西方有句谚语说:“上帝给我们两只耳朵,却只给了一张嘴巴。”其用意也是要我们小説多听。善于倾听,是一个高效能人士的一项最基本的素质。保持身体健康充沛的体力和精力是成就伟大事业的先决条件。保持身体健康,远离亚健康是每一名高效能人士必须遵守的铁律。杜绝坏的生活习惯习惯有好有坏。好的习惯是你的朋友,他会帮助你成功。一位哲人曾经説过:“好习惯是一个人在社交场合中所能穿着最佳服饰。”而坏习惯则是你的敌人,他只会让你难堪、丢丑、添麻烦、损坏健康或事业失败。释放自己的忧虑孤独和忧虑是现代人的通病。在纷繁复杂的现代社会,只有保持内心平静的人,才能保证身体健康和高效能的工作。合理应对压力身体是革命的本钱,状态是成功的基础。健康,尤其是心理健康,已成为职场人士和企业持续发展的必备保障。学会正确地应对压力就成了高效能人士必备的一项习惯。掌握工作与生活的平衡真正的高效能人士都不是工作狂,他们善于掌握工作与生活平衡。工作压力会给我们的工作带来种种不良的影响,形成工作狂或者完美主义等错误的工作习惯,这会大大地降低一个人的工作绩效。

温馨提示

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

评论

0/150

提交评论