沈阳理工大学课程实践(论文)
摘 要
随着科学技术的进步,计算机行业的迅速发展,大大提高人们的工作效率。计算机信息处理系统的引进已彻底改变了许多系统的经营管理。图书管理系统是学校管理机制中的重要组成部分,通过对图书管理系统的运行管理机制进行调查研究,开发了此图书系统。本系统中解决了学校图书管理事务中的常用基本问题以及相关统计工作。我们本次的Java课程设计的最终目标是实现一个图书馆管理系统,使其具有一般图书管理系统所具有的功能,可以实现管理员日志、管理员添加、管理员退出、读者添加、读者修改、读者查询、读者删除、新书入库、书籍查询、书籍借阅与归还等功能。因为Java是一门很优秀的编程语言,具有面向对象、与平台无关、安全、稳定和多线程等特点,所以用Java编程为我们本次程序的编写提供了方便。在设计中我们主要进行了数据库及类的设计,把整系统分成了15个类和5个表。通过应用awt、swing、sql、util等包,合理的添加了按钮、菜单、文本框、文本区、表格等组件类,还包含窗口、面板等容器类,经过设计者合理的布局,完成了窗体的设计,并通过建立JDBC-ODBC桥接器连接到Access数据库后,向数据库发送SQL语句实现程序与数据库中表间的消息通信,从而实现了相应的图书馆管理系统的功能。
本文主要分为前言、系统功能介绍、数据库需求分析、系统功能实现、结束语、参考文献7大块。在绪论中介绍了本次课设选题的缘由及思想。系统功能介绍中详细介绍了本图书管理系统的整体思想及其具体功能。在数据库需求分析中详细说明了数据库的需求分析、概念设计及表的设计。在系统功能实现中主要通过抓图来体现设计的结果。总之,我们的整体设计思想均在报告中体现。
关键词: 图书馆管理系统;数据库的需求分析;概念设计
I
沈阳理工大学课程实践(论文)
目 录
摘 要 ................................................................. I 1.前言 ................................................................ 1 1.1作业背景 ....................................................... 1 1.2选题说明 ....................................................... 1
1.2.1基本思路 ................................................. 1 1.2.2 作业目标 ................................................ 2 1.3工作业绩 ....................................................... 2
1.3.1个人主要工作 ............................................. 2
1.3.2主要收获 ................................................. 2 1.3.3自我评定 ................................................. 3 1.3.4小组成员及分工情况 ....................................... 3 2.系统功能分析 ........................................................ 4
2.1 系统功能总框图 ................................................ 4 2.2 模块功能介绍 .................................................. 4 2.2.1管理员模块功能介绍 ........................................ 4 2.2.2读者管理模块功能介绍...................................... 5 2.2.3书籍管理模块功能介绍.......................................6 2.2.4书籍借阅与归还功能介绍.....................................6
3.系统需求分析..........................................................8
3.1业务规划分析....................................................8 3.2业务需求分析....................................................8 3.3功能需求分析....................................................9 4.数据库设计...........................................................11
4.1数据库概要说明.................................................11 4.2数据库总结构设计...............................................11 4.3数据库需求分析.................................................12 4.4数据库概念结构设计.............................................12 4.5数据库表的设计.................................................14
II
沈阳理工大学课程实践(论文)
5. 系统功能实现 ...................................................... 16
5.1 管理员模块功能实现 ........................................... 16
5.1.1 管理员登陆 .............................................. 16 5.1.2管理员添加功能实现 ...................................... 18 5.1.3 管理员切换 .............................................. 21 5.2 读者管理模块功能实现 ......................................... 21
5.2.1 读者添加 ................................................ 21 5.2.2 读者修改 ................................................ 23 5.2.3 读者查询 ................................................ 25 5.2.4 读者删除 ................................................ 27 5.3图书管理模块功能实现...........................................28 5.3.1图示浏览..................................................28 5.3.2图书查询..................................................31 5.3.3图书删除..................................................33
结束语 ............................................................... 36 参考文献 ............................................................. 37
III
沈阳理工大学课程实践(论文)
1. 前言
1.1作业背景
本文根据《java面向对象程序设计》课程要求而做。
本管理系统采用JAVA语言编写,软件以Windows操作系统为环境,数据库使用SQL Server2005,开发工具使用eclipse。
我为组员分配任务,根据合理的安排,按照系统开发的流程及方法,踏实地开展课程设计活动。课程设计活动中,撰写相关技术文档。最后提交详细的课程设计报告。开发出可上机运行的管理信息系统,通过上机检查。
1.2选题说明
随着计算机的广泛应用,其逐步成为现代化的标志。图书馆或者一些企业内部,甚至是书店,在正常运行过程中总是面对大量的读者信息,书籍信息以及两者相互作用产生的借书信息、还书信息。因此需要对读者资源、书籍资源、借书信息、还书信息进行管理,及时了解各个环节中信息的变更,要对因此而产生的单据进行及时的处理,为了提高图书馆或者企业内部对图书存销的自动化的管理,能够更快速的满足读者的要求,提高各种工作的效率,现对其设计相应的系统,以达到上述的目的[1]。
图书管理系统的主要功能是实现图书馆图书借阅和归还的管理的自动化。围绕这一主要功能,本系统涉及到以下核心功能:借阅管理,归还管理。除了这些核心功能外,还包括一些基本和辅助功能,它们是:用户管理、图书馆参数管理、图书管理、统计查询。 1.2.1基本思路
本次设计的目标是,开发一个图书馆借阅管理系统。借助该系统,管理员通过快
捷可靠的数据库管理,方便的管理图书馆的信息资料,规范化的管理读者用户,设定不同用户权限,并能通过互联网向读者提供更为方便的在线查询服务,方便读者的使用,最终达到提高图书馆资源利用效率的目的。论文设计和实现了图书借阅管理系统系统,可以根据用户的不同权限,对图书馆的的各种信息进行添加、删除、修改或查
1
沈阳理工大学课程实践(论文)
询操作。论文分为五个部分:
第一章即前言,简述图书馆借阅管理系统这个课题的背景情况以及开发本系统的意义。
第二章为系统功能分析,本章详细介绍了本图书管理系统的整体思想及其具体功能,这部分归组员负责。
第三章是数据库需求分析,其中详细说明了数据库的需求分析、概念设计及表的设计,这部分由我负责。
第四章为系统功能实现,其中主要通过抓图来体现设计的结果,这部分我们共同承担,每人做其中的一部分。
第五章为结束语,为此次课程设计做一个总结,总结所获得的经验和体会。 1.2.2 作业目标
通过对图书管理信息系统的设计与开发,熟练使用所学的结构化分析以及设计方法描述系统,分析系统,设计系统。掌握业务流程图,数据流程图等工具。学会使用模块设计方法,数据库设计方法,代码设计方法,输入输出设计方法等设计物理系统。
1.3 工作业绩
1.3.1 个人主要工作
在这次课设中我做系统整体的规划和设计,对系统的业务进行分析,得出数据库需求分析和E-R图,最后和小组成员一起参与系统的实施。 1.3.2主要收获
通过小组成员的通力合作完成了系统规划,系统的分析,系统的设计,系统的实施及最后的运行与维护。在整个过程中小组成员通过合理的分配,把各自的强项分配到各个部分,最终完成了此管理系统。在完成规划部分时,资料来源于网络、书本以及每个组员的讨论。我们不但成功的连接了数据库,也成功实现了很多功能:在管理员方面实现了管理员登陆、管理日志、管理员添加、管理员切换四个功能,在读者管理方面实现了读者添加、读者修改、读者查询、读者删除四个功能,在书籍管理方面实现了新书入库、书籍查询两个功能,在书籍借阅与归还方面实现了借阅书籍、归还
2