文档介绍:ge
课程设计
(基础强化训练)
题目
VC++图书馆管理系统软件
学院
计算机科学与技术
专业
软件工程
班级
姓名
指导教师
2009
年
7
月
18
日
课程设计任务书
学生姓名: 专业班级: 软件0602班
指导教师: 工作单位:计算机科学与技术学院
题目: 图书馆管理系统软件
初始条件:
理论:学习了计算机科学导论、高级语言程序设计、软件工程导论、软件设计课程,掌握了基本的数据结构和常用的算法以及软件理论;
实践:计算机技术系实验室提供计算机及软件开发环境。
要求完成的主要任务: (包括课程设计工作量及其技术要求,以及说明书撰写等具体要求)
1、系统应具备的功能:
(1)读者或管理员输入账号和密码,验证正确后进入对应的模块
(2)管理员可以对读者进行借阅,还书,续费,查询信息等操作
(3)管理员可以查询整体读者信息,可以对单个读者进行修改操作
(4)学生对自己的成绩和排名进行查询
(5)读者登陆系统,可以查看自己信息,包括借阅图书的信息
2、数据结构设计;
3、主要算法设计;
4、编程及上机实现;
5、撰写课程设计报告,包括:
(1)设计题目;
(2)正文,包括目的、需求分析、软件模块划分、数据设计、程序实现及测试、总结体会等;
(3)参考文献。
时间安排: 2008年7月14日-18日(第21周)
7月14日调研、选题、数据采集和功能分析
7月15日设计程序框图、配置开发和运行环境
7月15日-17日编写程序模块、上机调试和修改完善程序7月11日撰写报告
7月18日完成程序开发,完成项目设计报告
指导教师签名: 2008年7月18日
系主任(或责任教师)签名: 2008年7月18日
本科生课程设计成绩评定表
班级: 姓名: 学号:
序号
评分项目
满分
实得分
1
选题合理、目的明确
10
2
功能分析正确,具有可行性
20
3
设计成果完备(软件模块逻辑清晰,功能齐备、数据充分)
20
4
态度认真、学习刻苦、遵守纪律
15
5
设计报告格式规范、参考文献充分
10
6
设计报告内容翔实
25
总得分/等级
评语:
注:最终成绩以五级分制记。优(90-100分)、良(80-89分)、中(70-79分)、
及格(60-69分)、60分以下为不及格
指导教师签名:
200 年月日
目录
1. 图书馆管理系统设计目的 2
2. 图书馆管理系统需求分析 2
3. 图书馆管理系统开发计划 2
4. 图书管理系统开发计划的模块划分 3
5. 系统数据定义 5
6. 数据库设计与实现 5
7. 图书馆管理系统的主要模块说明 7
8
管理员管理 8
管理库存书目模块 8
9
9
8. 图书馆管理系统的工作流程 10
软件流程图 10
用户登陆 11
12
9. 总结与体会 16
10. 致谢 18
11. 参考文献 19
1
1. 图书馆管理系统设计目的
在学校周边以及社区中,有许多私营的图书馆,它们为学生和广大市民的读书和学习带来了便利,有助于提高市民素质。
但这些图书馆的日常管理工作都是人工操作,账目和读者信息大都是记录在小本子上,数据信息处理工作量大,容易出错;由于数据繁多,容易丢失;信息量大,不易查找;历史数据很难保存和利用。总的来说,缺乏系统,规范的信息管理手段。尽管有的图书馆有计算机,但是尚未用于信息管理,没有发挥它的效力,资源闲置比较突出。
针对这种状况,我们计划开发一个面向小型个体图书馆的管理系统,实现对图书和借阅者的全面管理,实现图书馆的管理信息化。
2. 图书馆管理系统需求分析
经过分析研究,图书馆管理系统有以下功能:
在操作员输入正确的用户名和密码后,即可登入;否则,会出现提示对话框。
操作员可增加,修改,删除操作员以及图书的信息。
在图书借阅时,操作员在输入读者卡号,判断借书数量是否达到上限,再输入借阅图书的编号,数量等信息后(可借助读卡器实现快速输入),便可借出。
在图书归还时,操作员在输入读者卡号,图书编号,便可以归还。
读者输入自己的账号和密码登陆系统,用此系统查询自己借阅信息。
操作员和读者均可查询某本书是否借出和其他信息。
3. 图书馆管理系统开发计划
根据软件设计方法课程所掌握的原理,结合实际调研情况,本次开发设计拟按照以下开发计划分为3个阶段,并分别制定应完成的工作成果:
2
表3-1 图书馆管理系统开发计划表
第1阶段:
系统设计
时间:
1天(