图书馆管理系统任务书
- 格式:doc
- 大小:20.00 KB
- 文档页数:3
图书信息管理系统设计任务书一、目的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;}。
毕业设计任务书课题名称:图书管理系统的设计与实现学生姓名与学号:黄涛 103210141 所在院系:计算机科学与技术学院专业年级:计算机科学与技术 2010级(专升本)指导教师及职称:胡海峰讲师填表日期: 2011年10月20日平顶山学院教务处制课题任务与具体要求:1、设计并实现一个图书管理系统,该系统的主要功能应包括:管理员管理功能,日志管理功能,图书管理功能,会员管理功能,软件管理功能,和在线留言管理功能等。
最终系统应该能够达到最低使用标准。
2、有可运行的程序和源代码;3、按规定格式的毕业设计论文文稿。
4、进度安排2011年10月16日:完成毕业设计选题;2011年10月17日至10月24日:下达任务书;2011年10月25日至12月10日:查阅搜集分析材料并完成毕业设计开题报告;2011年12月11日至2012年2月10日:完成系统开发及测试;2012年2月11日至2月29日:完善系统,完成毕业论文初稿和修订稿;2012年3月1日至3月25日:继续完善系统,完成论文定稿;2012年3月26日至3月28日:提交毕业论文定稿和答辩相关资料;2012年4月下旬:答辩。
主要参考文献:1.孙卫琴、李洪成.《JBOSS与JSP Web 开发技术详解》.电子工业出版社.2007年6月2.陈威、白伟明、李楠.JSP工程应用与项目实践.机械工业出版社.2007年2月3.鲁春燕、孙娟. 浅谈C/S模式和B/S模式的优缺点[J]. 福建电脑. 2008年3月4.宋昆、李严等.Oracle数据库开发实例解析.机械工业出版社.2007年1月任务起止时间2011年12 月16 日至2012 年 4 月14 日(共 12周)任务下达人(签字)下达日期年月日任务承接人(签字)承接日期年月日院(系)审核意见院(系)主管领导签字:年月日。
《数据库原理课程设计》任务书题目:图书资料管理系统学生姓名:王芳梅学号: 12740117 班级: 12级软件工程(1)班题目类型:软件工程(R)指导教师:谢娟文一、数据库课程设计题目简介该设计要求学生以图书资料管理业务为背景,设计、开发一套“图书资料管理系统”软件。
通过该题目的设计、开发,使学生初步得到数据库开发的训练,全面培养软件开发过程中的分析、设计、编码、测试及文档规范书写的能力,得到软件开发的综合训练,提高解决实际问题的能力。
二、数据库课程设计的任务1、查阅文献资料,一般在10篇以上;2、以图书资料管理业务为背景,通过调研、分析现有的管理模式和已有的管理软件,建立系统模型;3、完成软件结构设计、数据库设计和算法设计;4、完成图书资料管理系统的软件开发和测试工作。
5、撰写设计说明书;6、做好答辩工作。
三、数据库课程设计的主要内容、功能及技术指标1、系统功能的基本要求:(1)各种信息的输入,包括图书基本信息、借阅信息、员工信息等。
(2)借阅信息的处理。
(3)各种信息的修改、删除。
(4)按照某种条件,查询统计符合条件的各类信息。
(5)对查询、统计的结果打印输出。
2、数据库要求:(在数据库中至少应该包含下列数据表)(1)员工信息表。
包括的数据项有:员工号、员工姓名、性别、所在部门、职务、职称、学历、专业、联系电话、办证日期、书证编号、读者类别(不同类别的读者有不同的借书数量和借书期限限制)等。
(2)图书信息表。
包括的数据项有:图书编号、名称、作者、版次、单价、出版社、分类、出版时间等。
(3)借阅信息表。
包括的数据项有:借阅日期、借阅人、还回日期等。
3、其它要求:(1)系统要实现满足多种条件的统计分析功能,有些统计数据要采用图表的格式呈现;(2)系统要有一定的安全控制策略;(3)系统要采用实际数据进行测试。
四、数据库课程设计提交的成果1. 课程设计说明书一份, A4打印稿,正文部分要求不少于20 页,所有英文字体采用Arial。
数据库课程设计任务书题目图书管理系统数据库的设计起讫日期2008年12月18日至2009年1月2 日学生姓名孙振专业班级学号土木+软件05-2班05号所在院系软件学院指导教师李文职称教授所在单位软件开发与测试教研室2009年1月4日设计任务及要求:一、设计的目的和要求1.设计的目的通过对图书管理系统数据库设计的需求分析、概念设计、逻辑设计、物理设计、数据库实施和数据库运行及维护阶段工作的实践,掌握数据库设计的一般方法与步骤,深入掌握数据库设计的基本理论、方法和步骤。
2.设计的要求根据《数据库原理与应用》所学课程的内容,完成图书管理系统数据库设计的需求分析、概念设计、逻辑设计、物理设计、数据库实施和上机运行及维护工作。
要求所构成的系统和设计的数据库能够满足课程设计任务书提出的各项要求。
(1)熟悉一种关系数据库(2)根据给定题目以及需求,完成需求分析、逻辑设计(3)在一种关系数据库中,完成数据库物理设计、数据库实施和上机运行及维护工作(4)在图书管理系统数据库中,录入相应的信息(5)能对数据库进行各种SQL语言的各种操作(6)按要求完成课程设计说明书,字数不少于4000字,参考文献数量不得低于5个。
二、设计内容及步骤1.需求分析需求分析的任务是准确了解并分析用户对实验室管理系统的需要和要求,弄清图书管理系统要达到的目标和实现的功能,得到分析结果(包括事务处理、流程图、系统模块图、必要的文字说明等)。
2.概念结构设计将需求分析得到的用户需求抽象为概念模型(即E-R图)。
选取需求分析中间层,逐一设计E-R 图,然后集成得到总E-R图,最后通过消除不必要的冗余,设计成基本E-R图(包括实体、属性、联系类型)。
3.逻辑设计逻辑设计的任务就是把概念设计阶段设计好的基本E-R图转换为与选用的关系数据库所支持的数据模型相符合的逻辑结构。
首先按照E-R图向数据模型转换的规则,将概念结构转换为选用数据库所支持的数据模型;然后用关系数据库规范化理论对数据模型进行优化,使之至少达到3NF。
任务书1、课程设计题目图书管理系统2、设计任务和内容一个小型通用的图书管理系统主要目的是让图书馆管理人员、读者方便地管理和利用图书资源,该应用系统应能对图书馆基本信息(图书、读者、借阅等)进行添加、修改、删除等操作。
同时图书馆管理人员能够对图书资源进行统计和分析。
允许所有的用户都能够对图书进行查询操作。
本课题任务是开发一个小型通用的图书管理系统,并撰写符合规范的课程设计说明书以体现设计过程和设计结果。
3、设计步骤和要求设计步骤:首先进行相关资料查阅和学习,了解基本的业务流程和系统数据功能要求。
然后结合软件工程的理论和教材中数据库设计的六个阶段(重点是前三个阶段)完成设计任务,即系统结构设计(需求分析、概念结构设计、逻辑结构设计、物理结构设计)和系统功能设计。
设计要求:1、撰写课程设计说明书。
其要求如下:(1)基本要求:①能反映完成了上述设计内容要求。
②要求撰写不少于5000个文字(20页)的文档。
③文档中至少要包括:数据流图、数据字典、E-R图、数据库表的详细说明、系统功能结构图、主要功能模块说明。
④课程设计说明书一律用碳素墨水书写,其中用户界面设计可以附界面的计算机截图或手工绘图。
(2)文档格式要求(遵循数据库原理及应用课程设计大纲上的要求)其中,正文部分:①分章、层次等,每一章从新一页开始。
②章节安排可如下安排.概述:包括项目背景、编写目的、软件定义、开发环境等内容。
.需求分析:问题陈述、需完成的功能。
以数据流图和数据字典表达。
.概念结构设计:将上述需求分析的成果抽象为ER模型图。
.逻辑结构设计:把ER模型图转换为关系表;描述每一个基本表关系。
并进行规范化;定义视图、定义索引、主关键字、定义权限。
.软件功能设计:画出系统功能结构图,描述每个功能所完成的任务。
.代码设计和界面设计:给出主要功能的代码并有适当的说明;界面设计要合理,给出主要界面。
2、一个可运行的图书管理系统原型。
(可选)教师签名:。
课程设计任务书(图书信息管理系统)————————————————————————————————作者:————————————————————————————————日期:课程设计报告课程名称C语言课程设计课题名称图书信息管理系统专业自动化班级1103班学号 2姓名朱帅指导教师陈世清曹燚2012年7 月1 日湖南工程学院课程设计任务书课程名称C语言课程设计课题图书信息管理系统专业班级自动化1103班学生姓名朱帅学号 2指导老师陈世清曹燚审批任务书下达日期2012 年 6 月25 日任务完成日期2012年7 月 1 日一、设计内容与设计要求1.设计内容:通过该系统实现对图书信息进行录入、浏览、修改、删除、查询、保存等操作实现对图书信息的管理。
图书信息包括:登录号、书名、作者名、分类号、出版单位、出版时间、价格等。
设计一图书信息管理系统,使之能提供以下功能:1)、系统以菜单方式工作2)、图书信息录入功能(图书信息用文件保存)--输入3)、图书信息浏览功能--输出4)、图书信息查询功能--算法查询方式:按书名查询按作者名查询5)、图书信息的删除与修改(可选项)6)、将图书信息保存到文件中。
2.设计要求:1)、设计正确,方案合理。
2)、界面友好,使用方便。
3)、程序精炼,结构清晰。
4)、设计报告5000字以上,。
5)、上机演示。
二、进度安排第19周星期一布置任务,查找资料。
星期二确定总体方案,进行详细设计。
星期三编写程序,上机调试。
星期四编写程序,上机调试。
星期五答辩,总结。
星期六~星期天写课程设计报告附:课程设计报告装订顺序:封面、任务书、目录、正文、附件、评分(A4大小的图纸及程序清单)。
正文的格式:一级标题用3号黑体,二级标题用四号宋体加粗,正文用小四号宋体;行距为22。
正文的内容:一、1、设计目的 2、总体设计(程序设计组成框图、流程图)3、详细设计(模块功能说明(如函数功能、入口及出口参数说明,函数调用关系描述等)4、调试与测试:调试方法,测试结果的分析与讨论,测试过程中遇到的主要问题及采取的解决措施 5、总结与体会:课程设计的心得与体会。
河北工业大学计算机软件技术基础(VC课程设计任务书一、题目:设计一个应用于图书馆的图书管理系统(B二、目的与要求1. 目的:通过图书管理系统的设计,培养学生综合利用 C++语言进行程序设计的能力,加强函数的运用及学生对软件工程方法的初步认识,提高软件系统分析能力和程序文档建立、归纳总结的能力,培养学生利用系统提供的标准函数及典型算法进行设计。
2. 基本要求:(1要求用 C++语言编程,在 Visual C++环境下调试完成;(2要求划分功能模块,各个功能分别使用函数来完成;(3源代码程序要求必要的注释。
三、设计方法和基本原理1. 课题功能描述设计一个图书管理系统,要求实现的功能包括:录入图书,借阅图书,归还图书,注销旧书,查询图书,修改图书。
2. 问题详细描述设计一个图书管理系统,要求可以录入图书,包括录入图书的编号、书名、作者、数量;借阅图书,包括借书人的借书证序号、借阅的天数,借阅图书的编号,并且书借出时可以通过书的编号查找到对应的借书人的资料; 归还图书; 注销旧书, 把旧书从书库中删除; 查询图书, 可以按照图书编号、书名或作者进行图书的查找;修改图书,当输入有误或其他情况需要修改某条图书信息时,可以进行修改。
要求编写多个函数分别实现上述功能,而后在 main 函数中进行调用。
3. 问题的解决方案:根据问题的描述,可以按照程序要求的功能采用结构化的设计思想。
(1 可利用菜单使用户选择各个功能模块,例如:1.借阅图书2.归还图书3.注册新书4.注销旧书5.查询图书6.修改图书如果选择 5查询图书,那下面又需要选择子功能模块,例如:1. 按照图书编号查询2. 按照图书名称查询3. 按照图书作者查询而后可根据不同的选项进入到不同的功能模块进行执行。
结束程序,请选择 y 之外的任何字母或数字,如果想让程序循环执行,则选择 y 。
四、主要技术问题的描述根据三的分析,主要问题在于:(1结构体的构造(struct book图书编码 (int id 、图书数量 (int total], 现有库存图书数量 (int store, 借阅者的借书证号 (int usr[10] 借阅天数 (int books[10],图书的名称(char title[31] ,图书的作者(author[21]。
图书馆管理信息系统设计说明书1.设计任务书1.1项目目的当今时代是飞速发展的信息时代。
在各行各业中离不开信息处理,这正是计算机被广泛应用于信息管理系统的环境。
计算机的最大好处在于利用它能够进行信息管理。
使用计算机进行信息控制,不仅提高了工作效率,而且大大的提高了其安全性。
图书馆作为一种信息资源的集散地,图书和用户借阅资料繁多,包含很多的信息数据的管理,现今,有很多的图书馆都是初步开始使用,甚至尚未使用计算机进行信息管理。
根据调查得知,他们以前对信息管理的主要方式是基于文本、表格等纸介质的手工处理,对于图书借阅情况〔如借书天数、超过限定借书时间的天数的统计和核实等往往采用对借书卡的人工检查进行,对借阅者的借阅权限、以及借阅天数等用人工计算、手抄进行。
数据信息处理工作量大,容易出错;由于数据繁多,容易丢失,且不易查找。
总的来说,缺乏系统,规的信息管理手段。
尽管有的图书馆有计算机,但是尚未用于信息管理,没有发挥它的效力,资源闲置比较突出,这就是管理信息系统的开发的基本环境。
数据处理手工操作,工作量大,出错率高,出错后不易更改。
图书馆采取手工方式对图书借阅情况进行人工管理,由于信息比较多,图书借阅信息的管理工作混乱而又复杂;一般借阅情况是记录在借书证上,图书的数目和容记录在文件中,图书馆的工作人员和管理员也只是当时对它比较清楚,时间一长,如再要进行查询,就得在众多的资料中翻阅、查找了,造成查询费时、费力。
如要对很长时间以前的图书进行更改就更加困难了。
基于这此问题,我认为有必要建立一个图书管理系统,使图书管理工作规化,系统化,程序化,避免图书管理的随意性,提高信息处理的速度和准确性,能够及时、准确、有效的查询和修改图书情况。
1.2题目与要求本人计划与贺和王英编写一个图书馆管理信息系统,主要用来管理研究生的基本信息及成绩信息。
本图书馆管理信息系统具有以下特点:1.实现图书馆的归档、借出、归还和查找等操作;2.实现对图书馆的借阅、读者的管理、书库的增减等操作;3.界面设计简单、操作方便。
图书馆设计任务书1. 项目背景随着数字化的侵入,图书馆的地位和功能发生了巨大的变化。
除了收藏和提供纸质图书,现代的图书馆还提供电子资源、多媒体设备以及学习和研究的场所。
为了更好地满足用户的需求,我们打算设计一个现代化的图书馆,以提供与时俱进的图书和服务。
2. 项目目标该项目的目标是设计一个现代化、开放式的图书馆,以满足用户学习、阅读和研究的需求,并提供舒适和多样化的环境。
具体目标包括: - 提供宽敞明亮的空间,以方便读者的学习和阅读。
- 收藏丰富和多样化的图书和媒体资源,以满足读者的需求。
- 设计符合人体工程学标准的座椅和桌子,以提供舒适的学习环境。
- 提供多媒体设备和电子资源,促进读者的多元化学习和研究。
- 设计合理、便捷的布局,以提高图书馆的使用效率。
3. 项目范围本项目包括以下方面的设计任务: - 图书馆空间规划:根据使用需求和规模,设计图书馆的空间布局,包括图书借阅区、阅读区、多媒体区、自习室、会议室等。
- 图书馆家具和设备选择:选择符合人体工程学标准的座椅、桌子和其他家具,以及适合不同需求的多媒体设备和电子资源。
- 图书馆收藏策略:确定收藏的图书和媒体资源的范围和比例,并根据用户的需求进行定期更新。
- 图书馆环境设计:设计图书馆的装修风格、色彩搭配和灯光设计,以提供舒适、宜人的学习环境。
- 图书馆布局规划:规划图书馆内的通道、走廊、书架等,以提供合理和便捷的使用体验。
4. 项目要求为了实现项目目标,我们提出如下要求: - 舒适性要求:图书馆的座椅和桌子应符合人体工程学标准,提供舒适的学习环境。
散热设备和空调系统应确保空间的温度和湿度适宜。
- 功能性要求:图书馆的功能区域划分清晰,几个区域之间的布局合理,便于读者的使用。
每个区域应提供必要的设备和资源,以满足不同读者群体的需求。
- 安全性要求:图书馆的设计应符合建筑和消防安全要求,确保读者在安全的环境中使用。
应确保紧急出口的畅通和标注、安全防范设备的安装等。
毕业设计(论文)任务书
题目图书馆管理系统
专业计算机软件技术学号 200809206158 姓名张亚欢
主要内容、基本要求、主要参考资料等:
一、主要内容:
1.设计一个名为“图书馆管理系统”的管理系统,完成系统管理、读者管理、图书管理、图书借还、系统查询、更改口令等的功能。
2.在系统分析与设计过程中应以结构化的开发设计思路,注重用户的需求分析与功能设计,通过该系统的设计、开发过程及代码实现,加强对相关开发平台及数据库工具的理解、运用,并能实现对相关系统的自主开发。
3.学生可使用VB等开发环境与SQL、ACCESS等数据库软件建立单机版本的信息管理系统,也可以凭借Frontpage、Dreamweaver等网页开发工具,Photoshop、Fireworks等图像处理软件、利用ASP与SQL、ACCESS等数据库联合进行程序开发,实现一个信息系统网站。
但要求所设计的系统结构简明、功能完备、实用性较强.
二、基本要求:以小组为单位完成以下工作
1.系统前台设计
●界面布局设计:利用所选开发平台提供的编辑界面进行系统界面的布
局规划,要注意色彩、图片的应用及版面规划,保持各层次界面的整
体一致性.
●界面图像处理:适当使用标志、色彩、字体等美化界面,进一步掌握
图像制作和图片处理等的相关技巧。
2.系统后台设计
●后台数据库设计:使用后台数据库连接技术,实现对数据库的读取、写
入和编辑等操作,实现数据的交互处理。
●信息安全和管理权限:在数据处理中使用管理权限区分用户,做到信
息分流。
在系统编写过程中,要注意保证数据处理的安全性,防范系
统安全漏洞.
3.提交相关论文
论文中要包含以下内容:
●概述
●系统分析:可行性、需求分析、设计目标、使用的开发工具等
●系统设计:数据库表的结构、功能模块划分、前台界面结构等
●系统实现:讲述系统实施的方法与主要技术,数据库的实现及连接。
●测试与评价
三、主要参考资料:
[1]吴晨,张亮,张静.+SQL Server数据可开发与实例[M].清
清华大学出版社.2005:40—75。
[2]丁贵广.ASP及编程基础与实例[M].北京:机械工业出版
社2004:42—48.
[3]朱印宏编著. 2.0 基础与实例教程[M].北京:中国电力出
版社2007:11—16.
[4]张树亮,李超编著.ASP。
NET 2.0+SQL Server网络应用系统开发
案例精解[M].北京:清华大学出版社2006:81-90。
[5]李春葆.ASP。
NET 2。
0典型项目开发[M].北京:清华大学出版社
2010:8-20
[6]郑阿奇.SQL Server实用教程[M].北京:电子工业出版社2002: 1—68.
[7]吕洋波.ASP。
NET 2.0宝典[M].北京:电子工业出版社2007:80—90.
[8]刘斌,张军.+SQL Server动态网站开发案例精选(详
细)[M]。
清华大学出版社2005:40—50.
[9]罗凤华.Photoshop白金案例[M].四川:四川电子音像出版中心
2003:1—50.
[10]汪晓军,钟平.ASP网络开发技术(第二版)[M].北京:人民邮
电出版社.2003:25-68。
[11]杨云,王毅. 2.0典型项目开发[M].北京:人民邮电出
版社2007:52—61.
[12]朱印宏编著. 2.0 基础与实例教程[M].北京:中国电力
版社2007:11—16.
完成期限: 2011年6月5日指导教师签名:
专业负责人签名:
年月日。