- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
《程序设计与算法综合实习》课程设计报告
题目:
班级:
学生学号:
学生姓名:
指导老师:
图书馆管理系统
软件学院软件工程R6班
提交时间:
2014年5月2号
成绩:
华南农业大学信息学院
一、需求剖析
1、系统概括:
(1)题目概括:
设计一个图书登记管理程序,该程序拥有以下功能:
录入某本图书的信息(图书信息包括的内容:ISBN号、书名、作者、出版社、出版日期、价钱)
给定图书ISBN编号,显示该图书信息;
给定图书ISBN编号,改正该图书信息;
给定图书ISBN编号,删除该图书信息;
给定某个字符串,查找并显示所有书名中包括该字符串的图书的信息;
给定出版社名称,查找并显示该出版社的所有图书的信息;
统计功能:提供一些统计各类信息的功能。
2)题目要求:
按照剖析、设计、编码、调试和测试过程达成应用程序;
学习并使用流程图等工具,并在撰写报告中使用;
程序的各项功能在程序运行时,以菜单方式选择并履行;
要求用户输入数据时,要给出清晰、明确的提示,包括:输入数据的内容、格式及结束方式等;
所有的信息存储在一个文件或多其中,并实现文件读写操作。
记录增添删除操作时,先从文件载入数据,用链表寄存,批量操作完后,数据从链表写入文件;
g.查察数据时,先从文件载入数据,用数组寄存,并排序,使用二次查找加速查找过程,一次载入允话使用者多次查察数据。
3)系统功能:
管理员功能:(1)图书管理:a.增加图书
b.删除图书
c.改正图书
d.查找图书
2).用户管理:a.增加用户b.删除用户c.查找用户
3)改正管理员密码
普通用户功能:(1)查找图书:a.图书借阅
b.图书送还
c.查问图书信息
(2)改正用户密码
2、系统运行环境:
(1)硬件环境:CPU:奔跑3以上
内存:1G以上
显卡:集成显卡
硬盘:10M
(2)软件环境:操作系统:windows7/8
DOS系统支持中文输出
3、功能需求描绘:
(1)管理员功能:在图书管理功能中,管理员能够将新购的图书信息录进系统中,也能将已丢掉的图书的信息从系统中删除,还能将录入有错误信息的图书进行信息改正;在查找图书功能上,显示图书信息时,管理员查找出现的图书信息能显示该图书的借阅
者情况。若被借阅,便会显示出借阅者的用户名;假如没被借阅,则显示“无”。
在用户管理功能中,管理员能够增添新的普通用户并且为该用户设置初始密码。
还能删除普通用户,查察普通用户。最后,就是剩下改正管理员密码这个功能。
第一次进入该系统时,管理员的初始密码是“123456”,管理员第一次进去后必须进行改正。防止被非管理员人员登录后进行操作,造成灾难性的损失。改正密
码成功后,密码经过加密程序被写进文件里面。防止被他人翻开该文件直接找到
密码。
2)普通用户功能:普通用户能查找图书,并且在查找过程中后能够对图书进行借阅或许事送还。借阅和送还都必须进行信息的登记和除去。这是管理员所不具备的功能。最后还有一个改正自己用户名密码的功能,这起到信息保密的作用,防止有人使用其他人的账号进行借书。
二、总体设计
1、总体开发思想:
1)主要的数据构造:两个单链表构造,其中一个单链表寄存图书信息,另一个寄存普通用户信息。
数据域里面寄存图书的ISBN码;书名;作者;出版社;出版时间;价钱;状态;
借出者信息;书本种类
数据域域针指
Head
null
图书信息链表
数据域里面寄存普通用户的账号;姓名以
及用户所在学院专业班级。
数据域域针指
Head
null
普通用户链表
2)数据存贮方式:次序存储。每当数据发生改动时,都将文件里面的数据清空,再从头把链表里面的数据写进文件中。
......
(3)使用的语言:
C语言。
2、系统模块构造图:
增加图书
删除图书
按ISBN码查
查找图书
按书名查
管
理
按出版社查
员
改正图书
改正密码
增加用户
用户管理
删除用户
查找用户
用
改正密码
普
户
通
选
用
图书借阅
择
户
查找图书
图书送还
查察图书信息
退
出
系
统
3、功能设计:
1.选择管理员登岸程序框图
用户选择
否
输入管理
员密码
是
密码是否
正确
是否持续输
入密码
否
是
管理员功能界
面
2.增加图书程序框图
管理员功能界
面
否
增加图书
是
输入图
书信息
图书信息
是否持续
是否正确
图书入库
增添图书
是
否
改正图书
删除图书程序框图
管理员功能界面
否
删除图书
是
输入图
书信息
是否删除
是否持续
该图书
删除图书
删除图书
是
否
什么也不做
改正图书程序框图
管理员功能界面
否
改正图书
是
输入图
书信息
是否持续
改正完成
改正图书
5.查找图书程序框图
管理员功能界
面
否
查找图书
是
选择条件输
入图书信息
是否持续
显示信息
查找图书
6.改
您可能关注的文档
最近下载
- 生物安全法的试题及答案.docx VIP
- 《全大学进阶英语综合教程3》Unit-4教案.pdf VIP
- 单句语法填空专项训练100题(基础知识)(解析版).docx VIP
- 法理学第五章 法律关系.ppt VIP
- 专题02 数轴中的动点问题的七种考法(原卷版)【2025数学常考压轴题上册七年级北师版】.docx VIP
- BP85956D_CN_DS_Rev.0.91 规格书晶丰明源家电电源.pdf VIP
- 思想道德与法治(23版):第六章 学习法治思想 提升法治素养.pptx
- 中药鉴定学课件-总论.ppt VIP
- 工地施工罚款单表格.docx VIP
- 聚丙烯酰胺安全技术说明书.docx VIP
文档评论(0)