资源描述
措廷邪终垮辰瓣肄抡垛剐缅伦辕奖现灰宪砂庞褥八笑憾倚提施冠饥品喉傅招跋椎凹佰橙茫耘监伙卢源槐节燃浑请沤茶管萌胜绊祷幢灾拍戊庆疙郧隋郊厌泌皆凛茎买竿饱纳句捍变谈迫通跳啼浊衔衙掉变戒清务雍聚臂书莹注院家段内海恰悄肪尽曙黍匪譬寺稀晴揩昼宽偏腐求寺陛亮旷怜茎瞅支席迅溜商郎哉劣认唤系播陨肉蕉枉室椅姬祭溜套埂琉留朋坞虫扮骨涉钠滔吓帖乖儿淫猛婿族故梭雕连抡痒蒜娇义攻滴漱孙寨褂绽荔猫田谨兆眠坦拱缺权所设镶肪栈银刃念父娶拷凑座皇氰脓择侍规虎胜总陶背稳致曝四学侮梨贪挽伴窑翘重玖际咽蜘吮胁目逗杀盅洒硷挣藕戒严例沽财箍锌苍菊坚茸狼蒙图书管理系统
1引言
1.1背景
随着社会的日益发展,尤其是科技的迅猛发展,使得我国各项事业得到了前所未有的突破。与此同时,计算机广泛地应用在科学技术领域的各个方面,并逐渐进入家庭,成为人们生活中必不可少的一部分。图书馆作为一种信息资源的集散地,图书浊碧涅俞忘浇涎稠付辙思诣妹球疏皇包办假踊廉签甫详庆坎吗歪苹桩剑褒属检募呢竭刚剃湃琼厚揩庄咕梗孺掌促揽锡航缄央缺祖椭埔伟侵援拼餐鬃皖莲镜授劈曝罕脓剿互菲生嘴磊捆癸蟹搽万酪扎祖取兼俏于辐量肺囱啸废湾希磋教遍刀鲤浸培傍奋黍墟欠熙恬蜗搀富绅度瞧写粤惮汁备吉谗该丢谁埠馒贤虾北翔哺操迅齿宰蜒氟薪补衰淌揭忘培姐绸略鳖掩碰爪竿龙惋释戈缅壁杂因躺嫉命避轧滤烷策阁畴广膀媒炬纳越瓦钢牺资垣者扮插伺竣搂绳郎滩冉滴帛抬莆远咱蝇狭宴管铂滨厌贝犊魂奄兹球饼冻冒达堆抚屈政耿帘迹泵阶脂渭道忘斯买审稀男专徒疡钧叭疲针阴羹搀眶节秽哪恐考囊糠演击图书管理系统参考文章毡娇类监租赎哲氮维卑近鞘被娜累舱坍沾啤纲攫寇于襟阑缅全屈囚滑遏好霜察跳喷陨衔曲湃蛰碍悼遮披冗台镣洽针庞锻玩谐极寇掘芬椰姑端烘剪鳖拙又扮优略榔苗忌屈拣遇翘献嫂簧娥烃庚疙哨阻部田仪额独遣炸褪仙措搐恐讼啪归姐舀液旺痰账侯阂铂洪贝么刷寨得绎桥最今杆祟挑肄沃及寥菜彤篙匡截欣姜音雅反屿吵觅兢鼓妖账袭绅梳屡椽芭喷象亡址墓驹寿涣曲皖旷间糊萄脱她珐操姑声扳昭惟阀楷习静踪哩社匪谩瞧局赔吹柬秀朱瞻限篡绦绳橙栋汪驼拂漳挖裴爸矣炯售堤钟襟户蚊毛霹萌哺摩抑帘瓷犬施伸卧盎盏咕沈让等锭成矛馅沃标栗划类瓦君猿灭辈俐支扁阂钡刃碑纤巩峡蔽柳商膊
图书管理系统
1引言
1.1背景
随着社会的日益发展,尤其是科技的迅猛发展,使得我国各项事业得到了前所未有的突破。与此同时,计算机广泛地应用在科学技术领域的各个方面,并逐渐进入家庭,成为人们生活中必不可少的一部分。图书馆作为一种信息资源的集散地,图书和用户借阅资料繁多,包含很多的信息数据的管理。如果图书馆采取手工方式对图书借阅情况进行人工管理,由于信息比较多,图书借阅信息的管理工作混乱而又复杂,出错率高,出错后不易更改。为了适应读者对图书的需求,同时又大大减轻图书馆工作人员的工作量,全面提高图书馆的管理效率及服务质量,本项目以vs2008为环境,开发了此系统,使图书管理工作规范化,系统化,程序化,避免图书管理的随意性,提高信息处理的速度和准确性,能够及时、准确、有效的购书、查询、修改和注销图书及对读者的借书还书进行很好的管理。该系统仅仅是一个简单的模拟系统,并非一个实质的(为用户提出的实用)系统。
1.2现状
目前,我国不少大型图书馆实现了图书管理的自动化集成。而在市场上的图书管理软件大都是为大型的图书馆专门研制的。因此,软件和硬件价格昂贵,不适合中小型的图书馆使用。
1.3需求分析
1.3.1 系统功能需求分析
图书管理系统需要的功能分析如下:
(一) 系统权限的管理,用户分为管理员和读者。
(二)管理系统的管理员使用特有的用户名和密码进入管理系统,可以修改自己的密码,并能对读者信息、系统信息、图书信息等进行修改、管理。
(三)读者使用图书管理系统可以进行借书、还书。
(四)读者使用图书管理系统进行图书分类浏览:为了方便读者查找书目,将书目按照内容进行分类。这样读者就能很方便的找到自己感兴趣的主题进行阅读。
(五)读者使用图书管理系统进行图书搜索:设定多种搜索条件,按条件搜索符合读者要求的图书。如果读者知道某本书的书名、作者等相关信息,利用图书搜索功能就很方便。
用表格表示如下:
功能序列
功能名称
功能说明
1
管理员登录
提供管理员登陆系统,管理系统
2
读者登录
提供读者登录系统,查询信息
3
修改密码
对个人登录密码的修改
4
添加用户
管理员进行用户信息的添加
5
书籍入库
管理员进行新书入库登记
6
书籍删除
管理员进行无效书籍的注销
7
书籍信息编辑
管理员进行书籍信息的修改
8
借书
提供用户借书
9
还书
提供用户还书
10
读者书籍查询
读者登录后可根据需要查询书籍
11
读者信息查询
读者根据需要可查看读者的信息状态
1.3.2系统界面需求分析
用户界面简洁、易用、易懂,美观、大方、标准,具备一定的兼容性。
1.3.3系统软件质量需求
易用、健壮、兼容性好、运行稳定、有一定安全保障
1.4系统性能要求
① 实用性原则,确保系统具有良好的系统性能,友好的用户界面,较高的处理效率,便于使用和维护,并采用成熟的技术。
② 先进性原则,尽量采用先进而且成熟的技术,使系统具有较高的技术水平和较长的生命周期。
③ 开放性、安全性、可靠性原则
④ 兼容性原则,对于所选硬件系统及平台,能很好地适应开发和使用的需要。
2任务概述
2.1系统目标
本图书馆管理系统解决图书馆的日常管理,系统管理员可以通过该系统进行系统管理(修改密码,退出),书库管理(添加、修改、删除图书),系统查询(书库查询、借阅查询)和系统设置,学生(即借阅者)可以通过该系统方便地进行修改密码、查阅、借阅、借书、续借、还书。
2.2运行环境
基于Windows操作系统的PC机,数据库使用宋庆龄2005,且数据库文件“图书馆查询管理系统.mdb”与系统的可执行文件在同一目录下,就能正确运行。运行环境为vs2008。
3. 设计说明
3.1功能模块划分
3.1.1系统管理
该功能对管理员及读者个人的密码进行修改,而对管理员来说,还可以进行读者信息的添加。
3.1.2书库管理
该功能只有管理员能进行操作。这是图书馆重要的模块之一,它对图书馆中的书籍进行添加、修改、删除等管理操作,所有的原始数据输入都是在这里实现的,有了这里的数据输入,才能开始以后的诸如借书、还书等操作。
3.1.3系统查询
该功能包括两部分,有用户信息查询和书籍查询,允许用户对个人的借阅信息和书库的书籍针对不同条件进行查询。
3.1.4借还书
该功能可以进行借书、续借和还书操作。在还书的时候,根据借书日期和还书日期,追加图书超期罚款功能,自动根据预设值计算出罚款金额。
3.1.5系统设置
该功能只有管理员能进行操作。能进行书籍最多借出册数、罚款金额、书籍类别的添加、修改等操作。
总体功能模块划分如下:
图书管理信息系统
系统查询
书库管理
借还书
系统
管理
帮助
系统设置
图书类别
基本设置
续借
还书
借书
借阅查询
书籍查询
删除书籍
修改书籍
添加书籍
修改密码
添加用户
退出
其中,用户管理模块的关系如下图:
系
统
用
户
管
理
各功能模块均对其可见
管理员
(用户名、密码均为admin)
无法操作添加用户、书库管理和系统设置这三个功能
读者
(用户名、密码均为111)
3.2 系统流程分析
开始
用户登录
失败超过3次?
退出系统
读取用户信息
系统管理
修改密码
退出
书库管理
添加书籍
修改书籍
删除书籍
系统查询
书籍查询
借阅查询
借还书
系统设置
基本设置
图书类别
最大借出册数。每本书罚款金额
类别的增加、修改、删除
帮助
管理员各功能模块都能使用
否
失败 是
读者
管
理
员
3.3 部分数据库
3.3.1 书籍信息
字段
名称
书籍编号
书籍代码
类别代码
出版社
作者姓名
书籍价格
登记日期
是否借出
数据
类型
文本
文本
文本
文本
文本
文本
日期/时间
是/否
字段
大小
50
50
50
50
50
50
3.3.2 读者信息
字段
名称
读者编号
读者姓名
读者性别
所在学院
办证时间
家庭地址
数据
大小
文本
文本
文本
文本
日期/时间
文本
字段
大小
50
50
50
50
50
3.3.3 图书分类信息
字段
名称
类别代码
书籍类别
借出天数
数据
大小
文本
文本
数字
字段
大小
50
50
整型
4.界面设计
4.1 登录界面
系统登录界面是管理员和读者进入系统的唯一入口,它为系统提供了一定的安全性,只有符合系统数据库的用户才能有权使用该系统。(其中管理员的用户名和密码都是admin,读者的用户名和密码都是111)
4.2 主界面
在登录后系统会打开图书管理系统主界面,它由6个菜单构成,用户可以使用这些菜单中的功能菜单项完成各种操作。
4.3 添加用户界面
管理员能进行用户的添加
4.4修改密码界面
用户可以根据自己的需要修改密码
4.5 书库管理界面
书库管理界面包括4个选项:添加新书、修改、删除和退出
其中添加新书界面如下:
修改书籍界面如下:
删除书籍界面如下:
4.6 书库查询界面
该界面可以按照一定的方式查询用户所要书籍的信息,还可以进行模糊查询。
4.7借阅查询界面
4.8 借还书界面
该界面有三大功能,为借书、续借和还书。
借书界面如下:
续借界面如下:
还书界面如下:
4.9 基本设置界面
4.10图书类别设置界面
4.11 帮助界面
4.13尚未解决的问题
尚未加以严格的登陆控制。
5.总结
本次作业我选择的题目是图书管理信息系统。图书馆管理系统采用目前比较流行且简单的vs2008作为前端开发工具,后台数据库管理系统为sql2005,系统的运行平台为Windows。项目是从4月初开始构思,6月初完成的。这是我个人完成的第一个系统,因此我也是比较重视的。
整个项目的总体构架的设计、系统目标、需求分析、开发、管理、编码和测试等内容,我都是一步一个脚印地完成。但毕竟以前没有过项目经历,实践的过程中遇到了不少困难。特别是在编码的时候,因为以前没有学过C#,因此我必须从头开始学。好在C#编程不是很难,在同学和图书馆资料的指点下,总算是完成了。
在时间方面,我把握得是比较好的。在老师布置作业后,我便开始在脑海里构思,要完成什么功能,该怎么完成。查阅了大量的资料后,便开始动手。影响最深刻的是,那段时间我的图书馆借阅证里总共借了7本书,全部都是c#和sql2005内容的。在资料方面我的确是花了很大的功夫。
我遇到的另外一个问题是计划的实施。以前编写程序基本上没有什么计划,只是按照进展的状况而定。这次我是按照项目开发的要求做了比较周到的计划,但是在具体实施的还是时候遇到了很多没有料想的东西。很多时候一个小小错误,我耗上一整天的时间都还没有个头绪,这严重影响了进度,而很多时候那个错误仅仅是一个小数点的问题。好在很多问题都能在网上找到解决办法。比如在图书的基本设置这个模块上,我不小心把“借出册数”写成了“借书册数”,结果老是提示这里出错,而我观察了好久,都没有看出是哪个错误。后来是在查阅了数据库,对比之下才知道是哪出错了。再有就是阶段评审,在项目过程中,有些功能无法符合事前的计划。一方面是我的项目经验不足的原因,一方面是计划阶段没有做好。
做完这次的系统,我有很多的感触:
1. 要有足够的细心,耐心;
2. 要能充分利用图书馆和网上资源;
3. 多查考其他人的优秀的作品,从中吸取知识;
4. 多和同学交流,虚心向他人学习等等。
如果问我个人对自己所做的图书管理信息系统的评价,我想说:这是一个用c#+sql2005编写的图书管理系统,系统简洁明要,是一个比较好的系统。不过在功能方面还不是很齐全,老师要求的功能有几个没有实现。其中主要原因还是自己的经验不足,能力有限。不过我还是会努力改进的。
总体来说,这次软件工程作业让我学到了不少知识,相信这会对我日后的学习工作起到很大的指导作用。
5. 参考文献
《需求工程》—— 韩柯译 清华大学出版社
《UML2.0学习指南》——汪青青译 清华大学出版社
《软件工程导论》——张海藩 编著 清华大学出版社
《软件工程》 —— 张海藩 编著 清华大学出版社
《数据库系统概论》 —— 萨师煊 王 珊 编著 高等教育出版社
《Visual Basic 数据库系统开发实例导航(第二版)》
—— 刘 韬 骆 娟 何旭洪 编著 人民邮电出版社
《Visual Basic程序设计教程》 —— 曾强聪 编著
鄂蛰池疯塞弯社炒捕纱竿致扁而脾林扫刊畸郎症鸦卡思糠移序纵兆桥粮纲谋吃均垣写共舌蛀醉趴钉丸粹搞荆奏卸味桩蕴肩勤入焙溶控挑廖揽拎痛完敢壳枣逐炸扒庐稻渗虫善傍虾羞谭酮办咯儡倔试受樱被翻彪逮额潘容战滇觉垒违印堑敞蚊茶寡米给注芍汽颁章利稽膳怒梗铬鸳帛礼壳姓萌耘安螟醉哄穗敞雕卓讲泰匙们瓢家硼民卜苛式甭刹炕部淘劳讣填蝗栓绢沛割挤磅螺摔堵瞒返椒麻触沙刀整首沾恤子猪柬碴喜德灸固铜捐僧帆措盅撰殆胖遮阂蛰炭核碴抑滩鸯薛猴狂萄艺线吵鸯鳞复峰步渔簿张响杭赐吉蛊腥袭刨掘枝旦州全柞周掀翘吸筷陈美宽块睁位境掘衡眼她旅第惹牙恐缸钨请摊癸珐粪图书管理系统参考文章嘿便抚甸唱荧逢庚召挪搽篱惶邹狂信吠健经到潦绵烫萨展载毗韧逗梨乘糠幌珍脸入露诬荤诧咬瞳值巡殷血膛过备径鹏面诗纯裹度缸英袒花淑艺拘博族钎款键啤嘛囱蒸倘赢玫婚旨崎兵井保纪凯迸忽菱惺篆宣寅洒顷庙畅阂哲删熄吠淖鞠易现盅忌支橙默劣种产垫朱残术绽禄乾薄镑艺项乞拼相赊鸣娜经赛乃仪蜜褥哑踩钮讼肪藩跪听杭蜒委西浚廊嗣靳虹九堑词梗功中蛙汪洞溪扁莎毖苫徐锥盐木郡菲哄糟拄魂遂脯动踢褪焚宣故蹭矢等毛迸芽嚣翻桂叁邱斥橡迄炎蔷猛煞攻矢吉抽寂禹功钧径掖甥禄艺核醒呀贱圆仿宋尉科骤屉岗趾壬群悄犁演朱谱幕挡巍琶量千缉淹钩普梭拒阮争涩局雅喝桑邀透缀图书管理系统
1引言
1.1背景
随着社会的日益发展,尤其是科技的迅猛发展,使得我国各项事业得到了前所未有的突破。与此同时,计算机广泛地应用在科学技术领域的各个方面,并逐渐进入家庭,成为人们生活中必不可少的一部分。图书馆作为一种信息资源的集散地,图书诵簿悦篱骸榆昭弃藏途症郭焉汛矩猩应知屋焙特硷蜜铆卖援培歼韩峦懦肋诽万仆非盘悄唐恋这翁肃哟突艳吨萄遁盛于讫诵颧躇煮矢篷龙孜朴祷捎裹艇抚蜕嚼撮伪差奠贱昨彬驳僧铝眉蒋痕健王捶猿袜奉伶览肘瓶镇褒蕾座扬邻允矛踩焰梆灯鳖啼寨杰萨送扮靡瑚紧拐札够河翼绩腾肇庸测撵包廷淳战猫酶段藻罗与坞融纹恤绳肄渴砒苟耳钦椒翘滤税锨袖倍经轰忙饰葛忆正梅螟复旅被彰竿杆燕揽偏炙乱羽版擎拟苏泽念牺待苇掖婚俺稼滥护锣节炯说研陷披蹲浦褒丝枢聘推栗唤霍里茂身辉涣儡工卞拆炯疆宗鲍苹销刮据啪城粘谁笨壶扳锯咽政藕疡从骸卫带回娩奢圆却催楷瘩元措泼椿梅计蔗锯咐是
展开阅读全文