图书馆管理系统任务书

合集下载

(完整版)图书管理系统任务书

(完整版)图书管理系统任务书
2.功能完整、系统运行稳定、安全可靠;
成果要求
1.符合功能要求,运行健壮的程序。
2.全部程序源码,要求有必要的注释。
3.相关过程文档,进度计划、需求分析文档(必须包括用例分析、界面原型)、产品功能特性说明书、详细设计文档(必须包括数据库设计文档)、测试报告、项目总结报告等。
起 迄 日 期
工 作 内 容
功能描述
用户系统功能:登录、添加、修改、删除
图书信息管理:添加、修改、删除
读者信息管理:读者信息添加、修改、删除、查询
图书借阅:图书查询、图书借阅、图书续借、图书归还
借阅信息管理:对图书以往的借阅信息进行跟踪
1.用户系统:超级管理员添加图书管理员,并且对图书管理员信息有修改和删除权限,图书管理员只能修改自己的个人信息和密码。
参考文献:
《实战突击:php项目开发案例整合》
《PHP开发实战1200例》
指导教师职称
年 月 日
审查意见:
院长签字
年月日
备 注
15—12-10至15-12—20
15—12-21至15—12-31
16-1—1至16—1-10
16-1—11至16—2—28
16—3—1至16-3-11
16-3—12至16-4-30
搭建开发环境,了解业务需求。
需求分析,撰写需求分析说明书。
系统设计,撰写系统设计说明书。
系统实现
系统测试
论文撰写与修改
5.借阅信息管理:系统管理员和图书管理员可以通过后台查询到每本书的借阅、续借信息,包括借阅人、借阅时间、续借日期、归还日期等.
能力要求
1.掌握PHP语言;
2.掌握系统设计的方法
3.会分析并设计数据库、数据表

基于JSP技术的图书馆管理系统任务书

基于JSP技术的图书馆管理系统任务书
[6]陈大广编制图书馆计划和规则的一些思考2004年4月
[7]王克宏,柳西玲,丁峰.《Java技术教程(中级篇)》清华大学出版社2003年11月
[8] [美] David M.Geary,贺民译. <<JSP高级开发与应用>>北京大学出版社2
[9]林上杰,林康司<<JSP2.0技术手册>>电子工业出版社
[10]王磊<<网站JSP后台解决方案[M]>>人民邮电出版社
[11]Java Tutorial /docs/books /tutorial
[12] Thinking in java, Bruce Eckel, 3nd Editon.
指导教师教研室主任
年月日年月日
完成本课题应具备的条件:要有一台PC机(操作系统为Windows2K或以上)作为数据和应用服务器,并安装有:MySQL Server、JDK、Dreamweaver MX,还需安装TOMAT或其他网络服务器。
各阶段任务安排:
第7学期15周前——调研阶段(进行题目初选,提交文献综述报告、外文资料。)
第7学期16周——开题报告(与指导教师讨论,写开题报告。)
附表1:
嘉应学院本科毕业论文(设计)任务书
课题名称:基于JSP技术的图书馆管理系统的设计与实现
系(专业):计算机科学与技术系
年 级:2001级
指导教师:肖振球
题目
基于JSP技术的图书馆管理系统的设计与实现
主要内容:本系统分析图书馆管理模式,并研究信息化系统的建设理论之后,利用Dreamweaver MX、JSP、MySQL Server等技术开发基于浏览器/服务器模式(简称B/S模式)的图书馆管理系统。系统实现了图书查询、借阅管理、图书管理、借阅证管理、读者规则管理等。以达到图书馆管理的统一、规范,减轻手工操作,提高管理高效率的目的。

图书管理系统说明书(任务书).

图书管理系统说明书(任务书).

呼和浩特职业学院专业 (年级、班 _ 08计算机应用 __设计人张小欢、 (小王敏、王美欣设计指导教师 __ __吴淑清 _____设计辅导教师 ______吴淑清 _____(完成日期 2011 年 4 月 15 日毕业设计说明书摘要 ...。

.。

..。

.。

.。

.。

...。

.。

..。

.。

1 关键字:。

.。

...。

.。

.。

.。

.。

.。

...。

...。

...。

.。

1 一、概述 ....。

.......。

...。

.。

.。

.。

..。

.。

.。

.。

.。

. 21.1设计课题目的及意义 .。

.。

...。

..。

..。

.。

.。

.。

2 1.2任务概述。

.。

..。

..。

.。

.。

..。

.。

...... 2 二、功能需求分析。

..。

..。

.。

..。

....。

.。

..。

.。

. 32.1问题定义,确定目标 .。

.。

.。

.。

.。

.。

...。

.。

....。

3 2。

2系统数据流图。

.。

.。

.。

..。

..。

...。

.。

.。

.。

.。

.. 4 图书信息表。

.。

..。

.。

..。

.。

.。

..。

.。

..... 4 2。

3数据库分析 . .。

.。

.。

..。

..。

.。

.。

..。

..。

. 5 三、系统设计 . 。

.。

.。

.。

..。

.。

..。

..。

.....。

.。

. 8 3。

1总体设计。

...。

..。

..。

.。

.。

.。

8 3。

2 系统各功能窗口设计 .。

..。

...。

.。

.。

.。

..。

9四、技术实现。

.。

.。

.。

...。

.。

..。

.。

. 17五、总结。

.。

.。

..。

.。

..。

..。

.。

.。

.。

..。

.. 17 参考文献。

.。

.。

.。

.。

.。

...。

..。

..。

.。

.。

19图书管理系统08计算机应用张小欢、 (小王敏、王美欣摘要图书馆作为一种信息资源的集散地, 图书和用户借阅资料繁多,包含很多的信息数据的管理,现今,有很多的图书馆都是初步开始使用,甚至尚未使用计算机进行信息管理。

图书馆若采取手工方式对图书资料和图书借阅情况进行人工管理,由于资料繁多,手工处理的工作量大,整体管理效率低下,也不方便读者对图书资料的查阅。

图书信息管理系统实训任务书

图书信息管理系统实训任务书

实训任务书一、实训题目:图书信息管理系统二、目的与要求:1、目的:(1)增强学生对面向对象C++语言的基本知识的理解,牢固掌握C++的基本语法和面向对象程序设计方法;(2)掌握C++语言调试的基本技能,灵活准确的运用C++类的思想来完成程序的设计;(3)培养学生综合利用面向对象C++语言进行程序设计的能力,将课本上的理论知识和实际有机的结合起来,锻炼学生的分析解决实际问题的能力;2、要求(1)要有封面、目录、摘要;语言简练,条理清楚,图表规范;(2)要求给出相关数据结构及说明;(3)要求给出程序的设计组成框图、流程图;(4)要求程序中要定义图书信息为一个类,类中要有多个属性和方法,书号应唯一;(5)实现下面的功能:1、新书上架:添加图书信息;2、图书浏览:输出所有图书信息;3、图书下架:删除指定图书信息,如按书号;4、图书查询:可按书号、书名或作者名查询(按书号查询时,因书号唯一,结果仅为一条记录;按书名或作者名查询时,结果可能为多条记录);(6)编程体会;(7)参考文献;3、创新要求:在基本要求达到后,可进行创新设计。

4、写出实训设计说明书按照设计过程写出设计说明书。

三、实训进度安排根据教学计划安排,于2011年12月26 日~ 2012年12月 30日安排为期一周的实训。

四、设计最终结果:1、功能选择可以用菜单实现例如可以选择1图书信息2读者信息3借阅图书4归还图书0退出用户通过不同的数字进入不同的菜单五、程序设计和调试:要求实时记录程序设计和调试过程中出现的问题和解决方法;六、答辩:答辩时,学生首先简要地(5分钟左右)报告自己系统设计的思路,运行最终程序的结果:其次打开程序说明文档,简要介绍解决问题的方法,运用的基本知识和基本技能,是否进行了创新设计存在哪些问题等。

报告完毕后,由指导教师提问,学生回答。

教师签名:年月日。

毕业设计——图书管理系统任务书

毕业设计——图书管理系统任务书








教学总站/学习中心:
(盖章)
年月日






审核教师签字:
北京邮电大学网络教育学院:
(盖章)
年月日
备注1、任务书由指导教师填写,一式三份;
2、“不通过,请重新申报”的原因如下:(画○的项目)
A、本人具体设计内容不足,应增加设计内容;B、本人具体设计内容不明确,应以目录形式写明设计内容;
(1)通用性。系统适用于普通高校,普通高校可使用本系统进行读者管理、图书管理等一些功能
(2)易用性。整个系统采用功能相对独立的体系,系统界面友好、操作简便,不需要专业人员操作。(3)安全性。系统采用数据加密技术。
2、项目目的和概述
过去对信息管理的主要方式是基于文本、表格等纸介质的手工处理,而用手工进行图书借阅管理存在的多种弊端,其中包括图书过于繁多,包含很多的信息数据的管理对于图书借阅情况(如借阅天数、超过限定借阅时间的天数)的统计和核实等往往采用对借阅卡的人工检查进行,对借阅者的借阅权限、以及借阅天数等用人工计算、手抄进行。数据信息处理工作量大,容易出错;由于数据繁多,容易丢失,且不易查找。总的来说,缺乏系统,规范的信息管理手段。尽管有的图书管理部门有计算机,但是尚未用于信息管理,没有发挥它的效力,资源闲置比较突出,这就是图书借阅管理系统开发所要解决的问题。现今,依然有很多的图书借阅管理部门都是初步开始使用电子化管理,甚至尚未使用电子化进行信息管理。而采用电子化管理将使上述大部分问题迎刃而解,建立数据库系统将使所有图书信息能被统一而整齐的管理,方便的调用和查阅,使用电子化管理也方便进行更加人性化而简单的操作,省去大量的时间和经理,将使图书借阅和管理更加轻松。因此,使用电子化的管理手段将是大势所趋,建立一个图书借阅管理系统也是图书管理部门提高工作效率的有效手段,使图书借阅管理工作规范化,系统化,程序化,避免图书借阅管理的随意性,提高信息处理的速度和准确性,能够及时、准确、有效的进行查询和修改图书情况等图书管理操作。

图书馆管理系统任务书

图书馆管理系统任务书

中山职业技术学院毕业大作业(综合实训)题目:慧升灯饰门户网站系部:计算机工程系专业、班级:网络系统管理07网络(3)班姓名:伍春颖指导教师:梁志标完成时间: 2010年01月03日毕业大作业(综合实训)任务书1、题目慧升灯饰门户网站2、内容要求:需求:系统的规划,主要分为显示和后台管理两部分,前台显示主要是呈现给最终的用户显示界面,后台管理主要提供给管理人员管理注册客户,新闻(文章)内容,灯饰产品展示,以及管理信息反馈,查看订单等内容;系统功能要求:首页,公司简介,新闻动态,灯饰产品展示,在线订单(有购物车,提交时交购买信息,不用在线购买),信息反馈,以及联系我们,前台客户登陆采用图片验证,密码采用MD5方式加密,客户有被管理员锁定的功能等等。

3、实施步骤:①、确定网站主题明确小组的网站主题,以及所有要包含的主要内容并且分配任务;②、搜集材料要想自己的网站做得有吸引力必须要尽可能搜索更多有用的材料,作为网站的素材;③、规划网站网站的规划包括很多的内容,例如网站的结构,栏目的设置,网站的风格,颜色的搭配,版面的布局,文字图片的运用等等;④、制作网站在制作网页的时候,把打的结构设计好,然后再逐步完善小的结构设计,并且灵活运用搜索的材料,把网站做得更具吸引力。

4.本毕业大作业(综合实训)任务书于2009 年11 月16 日发出,应于2010 年01月03日完成,然后进行成绩评定。

时间(周次)完成事项备注工作记录11.16-11.22(第12周)网站定位:网站主题,名称,logo,Banner 11.23-11.29(第13周)数据库设计结构和数据库管理11.30-12.06(第14周)网站特色:采用技术,设计布局,整体风格12.07-12.13(第15周)目录结构:前台页面的结构,公司简介,产品展示12.14-12.20(第16周)在线订单以及,联系我们的系统功能设计12.21-12.27(第17周)各模块的整合与测试12.28-01.03(第18周)总结,撰写任务书慧升灯饰门户网站网站设计一、网站定位 (4)二、网站特色 (4)三、本人负责任务说明 (5)四、目录结构 (5)五、数据库管理以及设计 (7)六、前台页面设计 (10)1、首页 (10)2、公司简介 (10)3、新闻动态 (10)4、产品展示 (11)5、信息反馈 (12)6、在线订单 (12)7、联系我们 (14)七、个人心得 (14)一、网站定位a)网站主题✧本站的主题是灯饰,该公司行业性质是经营灯饰的企业。

图书信息管理系统设计任务书

图书信息管理系统设计任务书

图书信息管理系统设计任务书一、目的1. 进一步掌握和利用C 语言进行程设计的能力;2、 进一步理解和运用结构化程设计的思想和方法;3、 初步掌握开发一个小型实用系统的基本方法;4、 学会调试一个较长程序的基本方法;5、 学会利用流程图或N-S 图表示算法;6、 掌握书写程设计开发文档的能力(书写课程设计报告);二、内容与设计思想。

(1)题目:图书信息包括:登录号、书名、作者名、分类号、出版单位、出版时间、价格等。

试设计一图书信息管理系统,使之能提供以下功能: 系统以菜单方式工作图书信息录入功能(图书信息用文件保存)--输入 图书信息浏览功能--输出查询和排序功能:(至少一种查询方式)--算法按书名查询按作者名查询图书信息的删除与修改(可选项)(2).系统功能与分析(填写你所设计的菜单及流程图) 截图略浏览模块流程图返回主菜单 退出 按书名查找模块 用户作出选择,输入一整型数值 显示图书记录 用户作出选择,输入一整型数值1,2,还是按书名查找模块流程图按作者查找模块流程图插入模块流程图(3)数据结构typedef struct book {int sort;char book_name[15];char author_name[15];int vert_number;char publish_unit[15];char publish_time[10];int price;}B(4).模块设计(5)总体设计思想:(6)调试过程: 测试数据及结果,出现了哪些问题截图略(7)程序有待改进的地方及本次实习的收获和建议……(8)源程序清单(主要代码)#include<stdio.h>#include<stdlib.h>#include<string.h>#define LEN sizeof(struct book)typedef struct book{int sort;char book_name[15];char author_name[15];int vert_number;char publish_unit[15];char publish_time[10];int price;}B;B *P,*p1,boo;int num=0,f=0;int save();void input();int get();void output();void book_name();void author_name();void modify();void delet();int main(){int re=1,t,j=0;int n,choice;while(re==1){t=1;system("cls");printf(" *****************************\n");printf(" 主菜单 \n\n");printf(" 1.录入信息\n");printf(" 2.查看信息\n");printf(" 3.查询信息\n");printf(" 4.删除与修改信息\n");printf(" 5.退出\n");printf(" *****************************");printf("\n");if(j==1) printf("\n\t选择错误!");printf("\n\t请选择1-5: _\b\b");scanf("%d",&choice);switch(choice){case 1:{printf("\n\t1: 录入信息\n");input();printf("\n \t1.返回主菜单;\n\t 2.退出 \n\t\t请选择: _\b\b");scanf("%d",&re);break;}case 2:{printf("\n\t2.查看信息\n");output();printf("\n\t 1.返回主菜单;\n\t 2.退出\n\t\t请选择: _\b\b");scanf("%d",&re);break;}case 3:{while(t==1){printf("\n\t3.查询信息\n");printf("\n\t 请选择查询方式:\n\t 1.按书名\n\t 2.按作者名\n\t 3.其余任意数字键返回主菜单 _\b\b");scanf("%d",&n);if(n==1)book_name();else if(n==2)author_name();else{re=1;goto lebel;}printf("\n\t 1.返回上一层;\n\t 2.返回主菜单;\n\t 3.退出\n\t 请选择: _\b\b");scanf("%d",&t);if(t==1)system("cls");if(t==2)re=1;if(t==3) re=0;}lebel: break;}case 4:{while(t==1||f==1){printf("\n\t4.删除与修改信息\n");printf("\n\t 请选择:\n\t 1.删除信息;\n\t 2.修改信息\n \t 3.其余任意数字键返回主菜单 _\b\b");scanf("%d",&n);if(n==1)delet();else if(n==2)modify();else{re=1;goto lebe;}printf("\n\t 1.返回上一层;\n\t 2.返回主菜单;\n\t 3.退出 \n\t\t 请选择: _\b\b");scanf("%d",&t);if(t==1)system("cls");if(t==2) re=1;if(t==3) re=0;}lebe: break;}case 5:{re=0;break;}default:{re=1;j=1;}}}return 0;}int save(){FILE *fp;int i,n=0,n1=0;if((fp=fopen("book.txt","a+"))==NULL)return 0;fprintf(fp,"%d\n",num);for(i=0;i<num;i++){fprintf(fp,"%d %s %s %d %s %s %d",P[i].sort,P[i].book_name,P[i].author_name,P[i].vert_number,P[i].publish_unit,P[i].publish_time,P[i] .price);fprintf(fp,"\n");}fclose(fp);return 1;}int get(){FILE *fp;int i;fp=fopen("book.txt","r");if(fp==NULL)return 0;else{fscanf(fp,"%d",&num);if(num>0){P=(B *)malloc(LEN * num);for(i=0;i<num;i++){fscanf(fp,"%d%s%s%d%s%s%d",&P[i].sort,P[i].book_name,P[i].author_name,&P[i].vert_number,P[i].publish_unit,P[i].publish_time,&P[i].p rice);}fclose(fp);return 1;}else{fclose(fp);return 0;}}}void input(){int result;int i;printf("\t\t要录入信息的书籍数量为: __本\b\b");scanf("%d",&num);if(num>0){P=(B *)malloc(LEN * num);for(i=0;i<num;i++){P[i].sort=i+1;printf("\n\tNO. %d",P[i].sort);printf("\n");printf("\t请按序输入:书名作者名分类号出版单位出版时间价格\n\t\t ");scanf("%s%s%d%s%s%d",P[i].book_name,P[i].author_name,&P[i].vert_number,P[i ].publish_unit,P[i].publish_time,&P[i].price);printf("\n");}result=save();if(result==0){printf(" \t录入信息失败!\n");num = 0;}if(result==1){printf(" \t成功录入信息!\n");}}else{num=0;printf(" \t输入错误!");}}void output(){int i;get();if(get()==1){printf("\n\t\t成功获取信息!\n");for(i=0;i<num;i++){printf("\n\t\tNO.\t%d\n",P[i].sort);printf("\t\t 书名作者名序列号出版单位出版时间价格\n");printf("\t\t %s %s %d %s %s %d",P[i].book_name,P[i].autho r_name,P[i].vert_number,P[i].publish_unit,P[i].publish_time,P[i].price);printf("\n");}}else printf(" \t文件打开错误!");}void book_name(){int i;int tag=0;char ch[15];printf("\t 请输入书名: _\b\b");scanf("%s",ch);if(get()==0){printf(" \t无法查询!");return;}if(get()==1){for(i=0;i<num;i++){if(strcmp(P[i].book_name,ch)==0){printf("\n\t\t 排列号书名作者名序列号出版单位出版时间价格\n");printf("\t\t %d %s %s %d %s %s %d\n",P[i].sort,P[i].book_ name,P[i].author_name,P[i].vert_number,P[i].publish_unit,P[i].publish_time,P[i].pri ce);tag =1;}}if (tag == 0){printf("\n \t没有相关信息!\n");}}}void author_name(){int i;int tag=0;char ch[15];printf("\t 请输入作者名: _\b\b");scanf("%s",ch);if(get()==0){printf(" \t无法查询!");return;}if(get()==1){for(i=0;i<num;i++)if(strcmp(P[i].author_name,ch)==0){printf("\n\t\t 排列号书名作者名序列号出版单位出版时间价格\n");printf("\t\t %d %s %s %d %s %s %d\n",P[i].sort,P[i].boo k_name,P[i].author_name,P[i].vert_number,P[i].publish_unit,P[i].publish_time,P[i] .price);tag =1;}if (tag == 0){printf(" \t没有相关信息!");}}}void modify(){int t,n,i,y=1;int result,z,x;t=get();if(t==0){printf("\n \t打开文件错误,无法修改!");return;}else if(y==1){printf("\n\t 您要修改信息的图书排列号为(1-%d): _\b\b",num);scanf("%d",&n);if(n>=1&&n<=num){for(i=0;i<num;i++){if(P[i].sort==n){printf("\n\t您即将修改以下信息:\n");printf("\t\t 排列号书名作者名序列号出版单位出版时间价格\n");printf("\t\t %d %s %s %d %s %s %d",P[i].sort,P[i].book_name,P[i].author_name,P[i].vert_number,P[i].publish_unit,P[i].publish_time,P[i].price);printf("\n\n\t 确认请按1;返回请按2;返回上一层请按 3 _\b\b");scanf("%d",&x);if(x==1){//p1=&boo;printf("\t 您要将信息修改为:\n");printf("\t\t书名: _\b\b");scanf("%s",P[i].book_name);printf("\t\t作者名: _\b\b");scanf("%s", P[i].author_name);printf("\t\t序列号: _\b\b");scanf("%d",&P[i].vert_number);printf("\t\t出版单位: _\b\b");scanf("%s",P[i].publish_unit);printf("\t\t出版时间: _\b\b");scanf("%s",P[i].publish_time);printf("\t\t价格: _\b\b");scanf("%d",&P[i].price);strcpy(P[i].book_name,P[i].book_name);strcpy(P[i].author_name,P[i+1].author_name);P[i].vert_number=P[i+1].vert_number;strcpy(P[i].publish_unit,P[i+1].publish_unit);strcpy(P[i].publish_time,P[i+1].publish_time);P[i].price=P[i+1].price;y=0;z=1;}elseif(x==2){y=1;z=0;}else{y=0;f=1;}}}}else{printf(" \t输入错误,请重新输入:");y=1;}while(z==1){result=save();if(result==0){printf("\n \t修改信息失败!\n");z=0;}if(result==1){printf("\n \t成功修改信息!\n");z=0;}}}return;}void delet(){int t,n,i,j,y=1;int result,z=0,x;t=get();if(t==0){printf("\n \t打开文件错误,无法删除!");return;}elsewhile(y==1){printf("\n\t 您要删除信息的图书排列号为(1-%d): _\b\b",num);scanf("%d",&n);if(n>=1&&n<=num){for(i=0;i<num;i++){if(P[i].sort==n){printf("\n\t 您即将删除以下信息:\n");printf("\t\t 排列号书名作者名序列号出版单位出版时间价格\n");printf("\t\t %d %s %s %d %s %s %d",P[i].sort,P[i].book_name,P[i].author_name,P[i].vert_number,P[i].publish_unit,P[i].publish_time,P[i].price);printf("\n\n\t 确认请按1;返回请按2;返回上一层请按3 _\b\b");scanf("%d",&x);if(x==1){for(j=i;j<num-1;j++){strcpy(P[j].book_name,P[j+1].book_name);strcpy(P[j].author_name,P[j+1].author_name);P[j].vert_number=P[j+1].vert_number;strcpy(P[j].publish_unit,P[j+1].publish_unit);strcpy(P[j].publish_time,P[j+1].publish_time);P[j].price=P[j+1].price;}num=num-1;y=0;z=1;}elseif(x==2){y=1;}else{y=0;f=1;}}}}else{printf(" \t输入错误,请重新输入:");y=1;}while(z==1){result=save();if(result==0){printf(" \n\t删除信息失败!\n");z=0;}if(result==1){printf(" \n\t成功删除信息!\n");z=0;}}}return;}。

图书管理系统设计任务书

图书管理系统设计任务书

图书管理系统的设计与实现摘要本文介绍了基于JSP技术开发的图书管理系统, 阐述了B/ S体系结构的图书管理系统的需求分析、总体设计和开发实现, 并介绍了JSP、JDBC、JavaBeans、session、数据库访问、数据库操作等主要技术及具体功能的实现。

该系统利用了基于JSP 的动态Web 技术,基于B/ S 体系结构,执行效率高、操作简单、维护轻松,较好地实现了前端应用程序的高效率查看、后台管理的方便操作,具有很好的可维护性和可扩展性。

关键词: JSP 、图书管理系统、B/S、数据库目录1 引言................................................ 错误!未定义书签。

1.1项目背景及意义................................. 错误!未定义书签。

1.2图书管理系统简介............................... 错误!未定义书签。

1.3本文的主要工作................................. 错误!未定义书签。

2 需求分析 (2)2.1 总体需求 (2)2.2 用户群体描述 (2)2.3需求具体分析 (3)2.3.1系统用户管理功能 (3)2.3.2读者管理功能 (3)2.3.3 图书管理功能 (3)2.3.4 系统查询功能 (4)2.3.5 图书借还功能 (4)2.3.6 个人信息修改功能 (4)3 概要设计 (5)3.1 系统程序流程 (5)3.2 总体功能模块设计 (5)3.3 模块功能概要设计 (5)3.3.1 读者管理模块 (5)3.3.2 图书管理模块 (5)3.3.3 系统查询模块 (6)3.3.4 图书借还模块 (6)4 数据库设计 (7)4.1 数据库的需求分析 (7)4.2 数据库概念设计 (7)4.2.1 实体和属性的定义 (7)4.3 数据库的实现 (8)4.4数据库的连接 (9)5 系统实现 (10)5.1 开发环境 (10)5.2 查询功能的实现.................................................... . (11)5.2.1图书查询的实现................................. .............................. . (11)5.2.2借阅查询的实现........................... .............................................. ..115.3借、还书功能实现 (11)6 测试报告 (12)6.1 测试项目 (12)6.2 测试结果 (12)总结 (18)参考文献 (18)1、引言1.1项目背景及意义随着科学技术的高速发展,我们已步入数字化、网络化的时代。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

沈阳工程学院
毕业设计(论文)任务书
毕业设计(论文)题目:
图书馆管理系统
院系信息学院班级计算机B131 学生姓名魏月学号 2013435102 指导教师李贞职称教授
毕业设计(论文)进行地点:信息学院机房
任务下达时间: 2013 年 12 月日
起止日期:2013年12月日起至 2014年月日止
教研室主任王健2013年12月日批准
一.设计(论文)的原始资料及依据
图书馆管理系统是一些单位不可缺少的部分,书籍是人类不可缺少的精神食粮,尤其对一些学校来说,尤其重要。

所以图书馆管理系统应该能够为用户提供充足的信息和快捷的查询手段。

但一直以来人们使用传统人工的方式管理图书、期刊、试卷合订本等,这种管理方式存在着许多缺点,如:效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。

随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。

作为计算机应用的一部分,使用计算机对图书资源信息进行管理,具有着手工管理所无法比拟的优点.例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。

这些优点能够极大地提高图书馆管理的效率,也是企业、学校的科学化、正规化管理,与世界接轨的重要条件。

图书馆作为一种信息资源的集散地,图书和用户借阅资料繁多,包含很多的信息数据的管理,现今,有很多的图书馆都是初步开始使用,甚至尚未使用计算机进行信息管理。

根据调查得知,他们以前对信息管理的主要方式是基于文本,表格等纸介质的手工处理,对于图书借阅情况(如借书天数,超过限定借书时间的天数)的统计和核实等往往采用对借书卡的人工检查进行,对借阅者的借阅权限,以及借阅天数等用人工计算,手抄进行。

数据处理工作量大,容易出错。

由于数据繁多,容易丢失,且不易查找。

总的来说,缺乏系统规范的信息管理手段。

尽管有的图书馆有计算机,但是尚未用于信息管理,没有发挥它的效力,资源闲置比较突出,这就是管理信息系统的开发的基于环境。

基于这个问题,我认为有必能够及时,准确,有效的查询和修改图书情况。

要建立一个图书管理系统,使图书管理工作规范化,系统化,程序化,避免图书管理的随意性,提高信息处理的速度和准确性
二.设计(论文)主要内容及要求
图书管理系统是典型的信息管理系统(MIS),其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。

首先进行系统设计分析,系统设计主要包括系统功能分析、系统模块设计以及运行环境的选择、系统实现过程。

然后根据系统功能分析设计出需要的数据库,绘制系统数据流图与总结数据字典、设计数据库结构。

最后在实现各个功能模块时,采用先模块后系统集成的方式,即各系统功能模块分别独立设计和调试,在创建系统主窗体时才将各个功能模块通过主窗体菜单系统集成到一起,最后进行系统整体的设计和调试。

目前图书数量及读者数量增加,以及二者之间产生的借阅信息繁多,因此原有的管理模式已不能适应现行工作的需要。

同时,陈旧的管理方法也不利于推广计算机应用。

为使图书管理工作科学化、规范化,更好地适应当前图书管理的工作需求,缓解手工管理存在的弊端就必须采用计算机辅助管理。

新系统应达到以下目标:
⑴图书馆图书档案管理;
⒈添加图书信息
⒉图书详细信息
⒊修改图书信息
⒋图书借阅信息
⒌图书借阅排行榜
⒍图书借还,图书归还信息
⑵图书馆图书管理;
⒈图书类型名称
⒉修改图书类型名称
⑶图书馆系统设置;
⒈图书馆信息
⒉书架设置
⒊修改书架信息
⒋管理员设置及其更改口令
⒌办证费,有效期限等参数设置
⑷图书馆系统查询
⒈图书档案查询
⒉图书借阅查询
⒊借阅到期提醒
⒋图书借还,图书续借
⑸图书馆读者管理;
⒈读者详细信息
⒉添加读者信息
⒊修改读者信息
三.对设计说明书、论文撰写内容、格式、字数的要求
1.学生应撰写的内容为:开题报告、毕业设计论文(包括:中文摘要和关键词、英文摘要和关键词、目录、引言、正文、结论、致谢、参考文献、附录等)。

2.毕业设计论文的字数不少于15000字。

装订顺序为:封面、首页、中文摘要和关键词、英文摘要和关键词、目录、引言、正文、结论、致谢、参考文献、附录等。

3.毕业设计论文封面可由学生在校园网下载后填写。

毕业设计论文各个部分需要手写时一律采用蓝、蓝黑或黑墨水钢笔填写。

4.毕业设计论文具体内容及格式要求见《沈阳工程学院学生毕业设计(论文)撰写规范》。

四.课题完成后应提交成果的种类、数量、质量等方面的要求
⑴实现本课题中各项基本功能的运行稳定的毕业设计成品。

⑵毕业设计论文。

⑶软件使用说明书。

⑷保存毕业设计成品及毕业论文及软件使用说明书的光盘。

五.时间进度安排;
六.主要参考资料(文献)
[1] 王珊陈红. 数据库系统原理教程. 清华大学出版社.
[2] 萨师煊. 数据库系统概论(第三版). 高等教育出版社.
[3] 王虎. 张俊管理信息系统. 武汉理工大学出版社.
[4] 邝孔武. 管理信息系统分析与设计. 西安电子科技大学出版社.
[5] 《刍议数据库技术的最新发展》.微电脑世界.2004年第三期,"信息
时代"
[6] Visual Basic 编程标准. (美)JAMES D.FOXALL著. 王建华等
译. 机械工业出版社.
[7] 王明亮. 关于中国学术期刊标准化数据库系统工程的进展[EB/OL].
第八期11卷.
[8] 李光师.如何在VB 中利用Windows API 调用其它应用程序[J].鞍山
师范学院学报,2004年第2期.
[9] 李威,王春燕.VB6.0直接调用外部exe文件的一种方法[J].北京交通
与计算机,2000年第4期.
[10] 在VB中操纵OLE服务
[11] Steve Brown. Visual Basic 开发指南—Win32 API 篇[M] . 北京:电子
工业出版社.
[12] 唐大仕. Visual Basic程序设计[J]. 清华大学.
[13] 丁宝康. 《数据库原理》. 经济科学出版社.
[14] 陈戈止. 《信息系统与管理》. 西南财经大学出版社.
[15] 刘韬等. 《Visual Basic6.0数据库系统开发导航》.人民邮电出版。

相关文档
最新文档