1、管理信息系统课程设计专业:信息管理与信息系统班级:信息0326姓名: 魏兵兵学号: 0402032620成绩评定一级指标选题5 分2、系统分析20 分3、系统设计20 分4、系统实施25 分二级指标分值评价成绩(Mi )1-1 选题意义3 分1-2 课程设计题目2 分2-1 调查与可行性分析4 分2-2 组织与功能分析4 分2-3 业务流程分析4 分2-4 数据流程分析4 分2-5 新系统逻辑模型建立4 分3-1 系统总体结构设计5 分3-2 处理流程设计8 分3-3 代码设计2 分3-4输入、输出设计5 分4-1系统实现13 分4-2系统运行6 分4-3系统评价6 分总成绩70 分图书馆管理
2、系统图书馆自动化系统是使用计算机对图书馆工作进行管理的系统。图书馆自动化系统以现代信息技术 (计算机技术、通信技术、数据库技术等)为手段,以提高图书馆的工作质量和工作效率为目标, 利用先进的硬件设备,对图书馆工作的各个业务环节实行计算机管理、控制。 矚慫润厲钐瘗睞枥庑赖賃軔。这就是的了一 调查与可行性分析1 / 9需求分析:本系统是针对小型图书馆的管理而编制的系统。小型图书馆最大的特点就是管理的图书少,借阅量小,不许要大型数据库的支持,在此种情况下,我用最常见的access 作为数据库,编制了本系统,希望能对小型图书馆的管理有所帮助。聞創沟燴鐺險爱氇谴净祸測。1 技术可行性分析:图书馆系统的开
3、发利大大众软件delphi7.0 开发,技术难度低,使用简便,系统对硬件的要求低所以软件要求为: 操作系统选择 Windows98/XP 均可, 程序 设计语言选择 delphi7.0 版本,数据库管理系统采用 Microsoft Acess 2003 。系统的硬件要求为:选用 IBM 奔腾微型计算机, 64MB 以上内存, 10G 以上硬盘, 1.44M 软驱, 24 速以上光驱,高分辨率 (1024*768)彩色显示器。针打或激光打印机一台。鼠标一个。残骛楼諍锩瀨濟溆塹籟婭骒。2 社会可行性分析目前一些学校的借阅工作部分还是手工管理,工作效率低, 并且不能及时了解图书的种类和同学门比较需求
4、的图书等, 不能更好的适应当前学生的的借阅要求。 手工管理还存在这许多弊端,由于不可避免的人为因素,造成数据的丢失,误报。计算机管理有着存储量大,速度快等许多的优点, 提供给我们的处理信息及时快捷,因此我们利用计算机提供给的信息对学生的借阅过程形成一整套动态的管理。社会有着一定的需求。酽锕极額閉镇桧猪訣锥顧荭。3 经济可行性:计算机的硬件要求不高,软件delphi7.0 的可以在一般市场中买到,开发费用也很合适,开发的人员本校的师生便可担任,总体费用在高校的承担能力范围之内。彈贸摄尔霁毙攬砖卤庑诒尔。二 组织与功能分析功能分析:从图书馆的管理功能上分析,图书馆一共有三个方面的需求。对用户的管理
5、。对图书的管理。对借阅的管理。因此,本系统也从以上三个方面进行了设计,以实现上面的功能组织结构图与流通部管理图书馆采图书馆借 /还部图图图书馆组织结构编书期咨书购外回目收刊询借借图书馆借 /还功能图图读部部流流系部三 业务流程分析部部部还管理书者通通统管管查统管理理询计理2 / 9读者借书请求书本记录信息借书信息无管理员业务结构图四数据流程分析数据字典:1 数据需求:数据流条目:权限 =权限 +姓名登录用户 =帐号 +姓名 +密码 +权限用户 =用户帐号 +姓名 +性别 +组号 +证件号码图书类别 =类别 +类名图书 =图书编号 +类别 +书名 +作者 +出版日期 +出版社 +定价 +总数量
6、+剩下数量 +备注借阅 =用户帐号 +图书编号 +借书日期 +到期日期 +数量 +还书日期借阅信息 =用户帐号 +图书编号 +借书日期 +到期日期 +数量 +还书日期2 数据字典( DD ):謀荞抟箧飆鐸怼类蒋薔點鉍。名字 : 图书序编号厦礴恳蹒骈時盡继價骚卺癩。别名 :名字 : 作者茕桢广鳓鯡选块网羈泪镀齐。描述 : 唯一地标识每一本图书的关键域别名 :鹅娅尽損鹌惨歷茏鴛賴縈诘。名定字义 : 类出图型版书日序期列号 =1numeric10描述 : 标识每一本图书的写作者数据流程图:位名置别 : 新书入库定义 : 图书作者 =1nvarchar20描述 : 借识阅图每登书一记的本分图类书种的类
7、出版时间标位置 : 新书入库定义 : 图借书阅类出查型版询日=1nvarchar2期=8nvarchar20借阅登记位置 : 新图书入整库理图书整理借超新阅期书登提入记示库借图阅书登整记理名字 : 书名别名 :名字 : 出版社描述 : 标识每一本图书的实际名字别名 :名定字义 : 定图价书库名存称数=1nvarchar50量描述 : 标识每一本图书的出版处别位名置 : 新书入库定义 : 图书出版社 =1nvarchar50程序开始描述 : 标借识阅每登一记本图书的数实目际名字位置 : 新书入库3 / 9定义 : 图借书阅定库查价存询数=1nvarchar10量=1int4借阅登记位置 : 图书
8、入整库理新图书整理新借超书阅期入登提库记示借图阅书登整记理登陆图书管理学生管理借 /还管理查询报表关于退出系统籟丛妈羥为贍偾蛏练淨槠挞。新旧信加删信图借未作五/者新系统逻辑模型建立借还书还还书书息入除息信图信纪入删修学学修图书管理系统息书息书录书查查库除改生生改查询询办询查图理图询书借书系管书借统預頌圣鉉儐歲龈讶骅籴買闥。理图借用手借还图图类类借借归六书阅户阅阅系统总体结构设计书书别别续阅还系统设计信信信信历修删修添图由图书借阅管理系统的系统分析中的功能结构图,息可知新系统的主要功能划分为:图 整理、 查息息息史改除改加查找进行操作的对象个模块:书书询、借还和办理借书卡等4 项功能。相应有如下
9、4查查查清记渗釤呛俨匀谔鱉调硯錦鋇絨。(1)图书整理模块:用于图书修改记录,它根采购员和同学归还的图书,记录每次修改和询询询除录添加数据。图书的类别有时也要进行修改,铙誅卧泻噦圣骋贶頂廡缝勵。(2)借书卡办理模块:用于根据同学的需要办理借书证,确(3)查询模块:用于查询图书的的借阅查询。认退(4)借还模块:用于进行借阅图书和归还图书。出确认所选操作的对象,进行操作循环操作退出系统程序结束4 / 9图书信息表出借系统查询报表七 处理流程设计借阅系统的IPO 图擁締凤袜备訊顎轮烂蔷報赢。八 代码设计在初期集体讨论的前提下,字段N字段名称1dno2dnameEXIT4Ydclass5退出priceY
10、6bookdate7dayrent8deposit9rentout10renttime11remarks表:借阅管理(rent 表)字段字段名称1did2dno3gname4rentdate递交证件现将数据关系在表中实现,完成前期建表工作,主要表结构如下输入要借图格式小数位数字段类型字段大小书的有关信文本20文本30文本数字长整型显示错误2库存是否为日期 /时间短日期02数字N长整型2数字长整型选择读者是 /否是 /否数字长整型自动文本说明:其中 did 为主键。字段类型字段大小 Y格式小数位数是否有超期已缴罚未归还的图长整型短日期款?自动编号8文本 书长整型短日期8文本长整型Y短日期8N日期
11、N/时间长整型短日期8借书失败5 / 9借书成功5deadline日期 /时间长整型短日期86returntime日期 /时间长整型短日期87ydeposit数字长整型短日期28tdeposit数字长整型短日期29yrent数字长整型短日期210remarks文本长整型短日期2(1)图书查询代码unit main;interfaceusesWindows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, 贓熱俣阃歲匱阊邺镓騷鯛汉。Dialogs, StdCtrls, jpeg, ExtCtrls, ComCtr
12、ls;typeTMainform = class(TForm)Panel1: TPanel;Panel2: TPanel;Image1: TImage;Label1: TLabel;PageControl1: TPageControl;TabSheet2: TTabSheet;Button5: TButton;Button6: TButton;Button7: TButton;Button1: TButton;procedure FormCreate(Sender: TObject);procedure Button1Click(Sender: TObject);procedure Butto
13、n2Click(Sender: TObject);procedure Button3Click(Sender: TObject);procedure Button4Click(Sender: TObject);procedure Button5Click(Sender: TObject);procedure Button6Click(Sender: TObject);procedure Button7Click(Sender: TObject);private Private declarations public Public declarations end;varMainform: TM
14、ainform;mypath:string;implementationuses book, reader, lend, infoquery$R *.dfm6 / 9procedure TMainform.FormCreate(Sender: TObject);beginmypath:=extractfilepath(paramstr(0);shortdateformat:=yyyy/mm/dd;end;procedure TMainform.Button1Click(Sender: TObject);beginbookform.show;end;procedure TMainform.But
15、ton2Click(Sender: TObject);beginreaderform.show;end;procedure TMainform.Button3Click(Sender: TObject);beginlendform.show;end;procedure TMainform.Button4Click(Sender: TObject);beginclose;end;procedure TMainform.Button5Click(Sender: TObject);beginqueryform.show;end;procedure TMainform.Button6Click(Sen
16、der: TObject);beginbutton5click(sender);end;procedure TMainform.Button7Click(Sender: TObject);beginbutton5click(sender);end;end.(二)读者查询代码procedure TMainform.Button1Click(Sender: TObject);beginbookform.show;end;procedure TMainform.Button2Click(Sender: TObject);beginreaderform.show;end;procedure TMain
17、form.Button3Click(Sender: TObject);7 / 9beginlendform.show;end;procedure TMainform.Button4Click(Sender: TObject);beginclose;end;procedure TMainform.Button5Click(Sender: TObject);beginqueryform.show;end;procedure TMainform.Button6Click(Sender: TObject);beginbutton5click(sender);end;procedure TMainfor
18、m.Button7Click(Sender: TObject);beginbutton5click(sender);end;end.(三)借阅查询代码procedure TMainform.Button1Click(Sender: TObject);beginbookform.show;end;procedure TMainform.Button2Click(Sender: TObject);beginreaderform.show;end;procedure TMainform.Button3Click(Sender: TObject);beginlendform.show;end;proc
19、edure TMainform.Button4Click(Sender: TObject);beginclose;end;procedure TMainform.Button5Click(Sender: TObject);beginqueryform.show;end;procedure TMainform.Button6Click(Sender: TObject);beginbutton5click(sender);8 / 9end;procedure TMainform.Button7Click(Sender: TObject);beginbutton5click(sender);end;
20、end.九 输入、输出设计1 系统运行环境设计此管理信息系统不需要网络环境,单机操作即可,所以软件要求为:操作系统选择Windows98/XP 均可,程序设计语言选择delphi7.0 版本,数据库管理系统采用Microsoft Acess2003。 坛摶乡囂忏蒌鍥铃氈淚跻馱。系统的硬件要求为: 选用 IBM 奔腾微型计算机, 64MB 以上内存, 10G 以上硬盘, 1.44M 软驱, 24 速以上光驱,高分辨率 (1024*768) 彩色显示器。针打或激光打印机一台。两键或三键鼠标一个。 蜡變黲癟報伥铉锚鈰赘籜葦。系统评价本图书管理借阅系统是一个以计算机为工具,对图书馆借阅信息进行处理的人
21、机系统,它能较为准确、 及时地反映图书馆图书的借阅情况,能利用过去的数据进行统计分析。图书馆信息管理系统首先必须具有强大的电子数据处理功能,能大大提高管理人员的工作效率,减轻劳动强度,同时,该系统应当采用管理模型,为学校管理层的决策提供有效信息。通过这次作业设计我除了在 delphi 程序设计水平和数据库应用能力上有了很大程度的提高,也更加深入了理解了 MIS 设计中常见问题和的其设计的意义。買鲷鴯譖昙膚遙闫撷凄届嬌。由于设计 MIS 经验不足,时间有限,虽然在2 个月时间里艰难地完成了系统的调研、分析、设计和实施调试等工作,但是仍然有许多不足之处,希望老师给与指点!綾镝鯛駕櫬鹕踪韦辚糴飙钪。附:本系统的初始用户名和密码是: admin admin可以从数据库中表 pass修改,由于时间问题,本系统未提供修改程序。本程序的安装程序已经生成.exe 文件本程序在王北星老师的指导下完成,在此表示深深的感谢!9 / 9