资源预览内容
第1页 / 共14页
第2页 / 共14页
第3页 / 共14页
第4页 / 共14页
第5页 / 共14页
第6页 / 共14页
第7页 / 共14页
第8页 / 共14页
第9页 / 共14页
第10页 / 共14页
亲,该文档总共14页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
课程设计(论文)任务书信息 学 院 计算机 专 业 2008- 1 班一、 课程设计(论文)题目 图书管理系统二、 课程设计(论文)工作自2011年01月日起至 2011年01月_14_日止。三、课程设计(论文)地点:5-303、304四、课程设计(论文)内容要求:1 本课程设计的目的1、使学生进一步理解和掌握课堂上所学数据库的构成、创建,软件的设计开发步骤、存储结构和操作实现算法,以及它们在程序中的使用方法。2、了解并掌握数据库的设计方法,具备初步的独立分析和设计能力;使学生掌握使用各种 计算机资料和有关参考资料,提高学生进行程序设计的基本能力。初步掌握软件开发过 程的问题分析、系统设计、程序编码、测试等基本方法和技能;3、提高综合运用所学的理论知识和方法独立分析和解决问题的能力;2 课程设计的任务及要求1)基本要求:1. 分析题目,查阅相关资料;2. 算法设计、数据结构设计;3. 编写代码并调试;4. 完成课程设计报告。2)创新要求:在基本要求达到后,可进行创新设计。3)课程设计论文编写要求(1)要按照书稿的规格打印誊写论文(2)论文包括目录、绪论、正文、小结、参考文献、谢辞、附录等(3)课程设计论文装订按学校的统一要求完成4)答辩与评分标准:(1)完成问题的解决方法分析:20分;(2 )算法思想(流程):20分;(3 )数据库:20分;(4)测试数据:20分(5)回答问题:20分。5)参考文献:C程序设计(第二版) 谭浩强 著清华大学出版社出版C+程序设计谭浩强著清华大学出版社出版数据结构(C语言版)严蔚敏、吴伟民 著 清华大学出版社出版6)课程设计进度安排内容天数地点构思及收集资料2图书馆编程与调试2实验室撰写论文1寝室学生签名:_2011 年 1 月 14 日课程设计(论文)评审意见(1)完成问题分析(20 分):优()、良()、中(八般()、差();(2 )算法思想(20 分):优()、良()、中(八般()、差();(3 )数据结构(20 分):优()、良()、中(八般(、差();(4 )测试数据(20 分):优()、良()、中(八般(、差();(5)回答问题(20 分):优()、良()、中(八般(、差();(6)格式规范性及考勤是否降等级:是(V)、否()评阅人:喻佳 职称: 讲师2011 年 1 月 14 日目录第 1 章 课程设计的目的 四第 2 章 课程设计的内容 五2.1 题目简介2.2 需求分析 六2.3 概念模型( E-R 图) 九第 3 章 程序截图 十第 4 章 课设心得与总结 十二第 5 章 参考文献 十三第 1 章 课程设计的目的图书馆管理系统是为实现图书管理工作系统化、规范化、自动化。它将计 算机操作及管理融到图书管理系统的实际运用中,使日常手工管理的复杂方法和过 程被计算机简单、易行的操作所替代,一方面图书馆在正常运营中总是面对大量的 读者信息 、书籍信息以及两者相互作用产生的借书信息 、还书信息 .因此需要对读 者资源 、书籍资源、借书信息 、还书信息进行管理 、及时了解各个环节的变更 这系统能够迅速、准确地向图书馆管理者提供有效的信息;另一方面也极大地减轻 了工作人员的工作强度、提高了工作效率,充分地发挥了人力资源的作用。通过开 发本系统,旨在推动企业对计算机技术的普及与运用,促进图书馆管理系统的现代 化、科学化和规范化。此外,通过本次的课程设计我们还要求达到一下三个目的:1. 使学生进一步理解和掌握课堂上所学数据库的构成、创建,软件的设计开发 步骤、存储结构和操作实现算法,以及他们在程序中的使用方法。2. 了解并掌握数据库的设计方法,具备初步的独立分析和设计能力,使学生掌 握使用各种计算机资料和有关参考资料,提高学生进行程序设计的基本能力,初步 掌握软件开发过程的问题分析、系统设计、程序编码、测试等基本方法和技能。3. 提高综合运用所学的理论知识和方法独立分析和解决问题的能力。第 2 章 课程设计的内容2.1 题目简介图书管理系统随着社会信息量的与日俱增,作为信息存储的主要媒体之一图书,数量、规模 比以往任何时候都大的多,不论个人还是图书管理部门都需要使用方便而有效的方 式来管理自己的书籍。在计算机日益普及的今天,对个人而言若采用一套行之有效 的图书管理系统来管理自己的书籍,会方便许多。对图书管理部门而言,以前单一 的手工检索已不能满足人们的要求,为了便于图书资料的管理需要有效的图书管理 软件。通过对本图书管理系统软件能完成图书馆的读者资源、书籍资源、借书信息、 还书信息、相应的罚款操作进行管理,以及对各个环节中信息的变更进行管理,减 轻管理人员的工作强度,提高图书馆的管理效率,逐步实现科学化、规范管理。目标系统的功能随着图书的日益增多,传统的手工图书管理不仅工作量大,而且容易出现问题。 图书管理设计的内容非常复杂而且繁多,比如拥有图书信息录入管理、用户信息管 理、图书借阅管理和归还管理,图书的查询和修改等。由于系统主要是为方便管理 员定制开发的,因此针对图书管理的实际工作而言,经过了反复地论证,最终确定 了图书管理系统的设计方案,图书管理系统的主要功能为:( 1) 用户登录。管理员或用户根据工作证和密码登录系统进行身份验证。( 2) 有关读者信息的录入:借书数量、借书期限、有效期限等。( 3) 读者基本信息的输入、修改与删除,包括读者编号、读者姓名、身份证号、 工作单位等。(4)书籍信息的输入、修改与删除,包括书籍条码、书籍名称、作者姓名、出版社 名称、出版日期、能否借出信息等。(5)借书信息的输入、查询、修改,包括读者姓名、书籍编号、书籍名称、借书日 期等。(6)还书信息的输入、查询与修改,包括还书信息编号、读者编号、读者姓名、书 籍编号、书籍名称、借书日期、还书日期、备注信息等。开发工具VC+6.0 和 sql server 20052.2需求分析需求调查有了多次去图书馆借书的经历再在多次与图书馆管理的老师进行研讨后,首先加深了对图书馆息管理业务的深刻了解,其次在充分熟悉图书馆管理业务的同时, 将整个学生档案管理的业务流程描述如下:学生拿着借书证到图书馆借书(1)图书管理员进行核对信息。(2) 图书管理员对借书的信息进行输入包括借书姓名、借书证号以及所借图书的 借出日期以及应还日期进行记录。(3)当借书者归还图书时消除借书信息。数据字典书籍信息表数据项数据类型长度取值含义BOOK_ID文本5图书编号BOOK NAME文本20图书名AUTHOR文本10作者PRESS文本20出版社PressDate日期/时间出版日期FLAG BORROV文本10能否借出读者信息表数据项数据类型长度取值含义READER ID文本5读者编号NAME文本10读者名字IDCARD文本18身份证号MAXNUM_CAN_ RROWBO数字50最大的借书量FLAG BORROWV文本1能否借书管理员信息表数据项数据类型长度取值含义CLERK_ID文本30管理员编号NAME文本8管理员名子ID_CARD文本18身份证PASSWORD文本30密码OFFICIER文本30所属部门图书借阅信息表数据项数据类型长度取值含义READER_ID文本5读者编号BOOK_ID文本5图书编号BORROW_DATE日期/时间借出时间B_CLERK_ID文本30经手的管理员 编号罚款信息表数据项数据类型长度取值含义READER ID文本5读者编号AMOUNT文本30图书数量DAYS数字30可借天数FINE_DATE日期/时间30罚款日期CLERK_ID文本30管理员编号图书借阅历史表数据项数据类型长度取值含义READER ID文本30读者编号BOOK_ID文本30图书编号BORROW DATE日期/时间借书时间RETURN DATE:日期/时间还书时间B_CLERK_ID文本30经手的管理 员编号R_CLERK_ID文本30经手的管理员 编号数据存储(选取重要的部分)数据存储:读者信息说明 :记录读者的基本情况 流入数据流: 流出数据流: 组成:姓名 +编号 +身份证号 数据量: 每年 5000 张 存取方式: 随机存取图书信息 记录图书的基本信息图书编号 +出版社 +借还时间 每年 10000 张随机存取处理过程读者信息管理说明:可以浏览读者信息, 并且可以对读者信息进行维护。 可以删除添加及更改读者 信息。处理:对借阅者信息进行核对,并且可以查询借阅者的基本信息,也可以录入及修 改和删除借阅者的信息。书籍信息管理 说明:可以浏览书籍信息,可以删除添加以及更改图书信息, 处理:在本系统中,图书管理者可以核对借书人信息,查找所借图书信息,并且可 以添加以及删除有关图书的信息,同时也可以对图书信息进行查询。还可以 完成对图书所借日期及归还日期的记录。 在此功能中, 工作人员根据借阅者 的借书证号和归还的图书编号进行图书的归还工作。同是可以实现图书借阅 情况的查询。图书借阅管理说明: 可以浏览当前读者图书借阅的情况,包括借书的时间,已借多少书等情况。处理:根据读者编号以及图书编号读者可以进行借书查询,根据需要决定是否需要续借,查看自己所借的书是否过期,对于过期的书到管理员那缴纳相应的罚2.3概念模型(E-R图)第3章程序截图用户登陆登陆界面登记读者信息表料岸AjHijj李期帧:戟能髒舸丰寺年登记图书信息表借书表还书表第 4 章 课设心得与总结这次的课程设计我从中学到了很多东西。一开始我们想想先是各自对项目的理 解,然后是大家一起讨论。讨论后会发现,自己的的理解存在一些片面性,同样也 觉得软件就应该是大家集体思考,集体分析,才能做好。至于编码阶段,我觉得选 用什么样的合作方式很重要,如果选取的开发方式不适应团队,会给后续的开发带 来的很大的麻烦。所以这需要大家的知识的互补,一定要明白开发方式的优缺点, 同样明白自己的长短处,虽然没有开发经验,但是一些问题是可以提前预知的,提 早的感知问题的存在,提早做好准备。然后就是团队间的沟通问题, 很多时候我们都不能正确的表达自己的想法, 如果 队友不仔细的听,或者不仔细的思考,就会造成一些不必要的时间上的浪费,影响 项目的进度而后质量。所以仔细倾听队
收藏 下载该资源
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号