资源描述
个人资料整理,仅供个人学习使用管理信息系统课程设计专业:信息管理与信息系统班级:信息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 分图书馆管理系统图书馆自动化系统是使用计算机对图书馆工作进行管理的系统。图书馆自动化系统以现代信息技术 (计算机技术、通信技术、数据库技术等)为手段,以提高图书馆的工作质量和工作效率为目标, 利用先进的硬件设备,对图书馆工作的各个业务环节实行计算机管理、控制。 矚慫润厲钐瘗睞枥庑赖賃軔。这就是的了一 调查与可行性分析需求分析:1 / 9个人资料整理,仅供个人学习使用本系统是针对小型图书馆的管理而编制的系统。小型图书馆最大的特点就是管理的图书少,借阅量小,不许要大型数据库的支持,在此种情况下,我用最常见的access 作为数据库,编制了本系统,希望能对小型图书馆的管理有所帮助。聞創沟燴鐺險爱氇谴净祸測。1 技术可行性分析:图书馆系统的开发利大大众软件delphi7.0 开发,技术难度低,使用简便,系统对硬件的要求低所以软件要求为: 操作系统选择 Windows98/XP 均可, 程序 设计语言选择 delphi7.0 版本,数据库管理系统采用 Microsoft Acess 2003 。系统的硬件要求为:选用 IBM 奔腾微型计算机, 64MB 以上内存, 10G 以上硬盘, 1.44M 软驱, 24 速以上光驱,高分辨率 (1024*768)彩色显示器。针打或激光打印机一台。鼠标一个。残骛楼諍锩瀨濟溆塹籟婭骒。2 社会可行性分析目前一些学校的借阅工作部分还是手工管理,工作效率低, 并且不能及时了解图书的种类和同学门比较需求的图书等, 不能更好的适应当前学生的的借阅要求。 手工管理还存在这许多弊端,由于不可避免的人为因素,造成数据的丢失,误报。计算机管理有着存储量大,速度快等许多的优点, 提供给我们的处理信息及时快捷,因此我们利用计算机提供给的信息对学生的借阅过程形成一整套动态的管理。社会有着一定的需求。酽锕极額閉镇桧猪訣锥顧荭。3 经济可行性:计算机的硬件要求不高,软件delphi7.0 的可以在一般市场中买到,开发费用也很合适,开发的人员本校的师生便可担任,总体费用在高校的承担能力范围之内。彈贸摄尔霁毙攬砖卤庑诒尔。二 组织与功能分析功能分析:从图书馆的管理功能上分析,图书馆一共有三个方面的需求。对用户的管理。对图书的管理。对借阅的管理。因此,本系统也从以上三个方面进行了设计,以实现上面的功能组织结构图与流通部管理图书馆采图书馆借 /还部图图图书馆组织结构编书期咨书购外回目收刊询借借图书馆借 /还功能图图读部部流流系部三 业务流程分析部部部还管理书者通通统管管查统管理理询计理2 / 9个人资料整理,仅供个人学习使用读者借书请求书本记录信息借书信息无管理员业务结构图四数据流程分析数据字典:1 数据需求:数据流条目:权限 =权限 +姓名登录用户 =帐号 +姓名 +密码 +权限用户 =用户帐号 +姓名 +性别 +组号 +证件号码图书类别 =类别 +类名图书 =图书编号 +类别 +书名 +作者 +出版日期 +出版社 +定价 +总数量 +剩下数量 +备注借阅 =用户帐号 +图书编号 +借书日期 +到期日期 +数量 +还书日期借阅信息 =用户帐号 +图书编号 +借书日期 +到期日期 +数量 +还书日期2 数据字典( DD ):謀荞抟箧飆鐸怼类蒋薔點鉍。名字 : 图书序编号厦礴恳蹒骈時盡继價骚卺癩。别名 :名字 : 作者茕桢广鳓鯡选块网羈泪镀齐。描述 : 唯一地标识每一本图书的关键域别名 :鹅娅尽損鹌惨歷茏鴛賴縈诘。名定字义 : 类出图型版书日序期列号 =1numeric10描述 : 标识每一本图书的写作者数据流程图:位名置别 : 新书入库定义 : 图书作者 =1nvarchar20描述 : 借识阅图每登书一记的本分图类书种的类出版时间标位置 : 新书入库定义 : 图借书阅类出查型版询日=1nvarchar2期=8nvarchar20借阅登记位置 : 新图书入整库理图书整理借超新阅期书登提入记示库借图阅书登整记理名字 : 书名别名 :名字 : 出版社描述 : 标识每一本图书的实际名字别名 :名定字义 : 定图价书库名存称数=1nvarchar50量描述 : 标识每一本图书的出版处别位名置 : 新书入库定义 : 图书出版社 =1nvarchar50程序开始描述 : 标借识阅每登一记本图书的数实目际名字位置 : 新书入库3 / 9定义 : 图借书阅定库查价存询数=1nvarchar10量=1int4借阅登记位置 : 图书入整库理新图书整理新借超书阅期入登提库记示借图阅书登整记理个人资料整理,仅供个人学习使用登陆图书管理学生管理借 /还管理查询报表关于退出系统籟丛妈羥为贍偾蛏练淨槠挞。新旧信加删信图借未作五/者新系统逻辑模型建立借还书还还书书息入除息信图信纪入删修学学修图书管理系统息书息书录书查查库除改生生改查询询办询查图理图询书借书系管书借统預頌圣鉉儐歲龈讶骅籴買闥。理图借用手借还图图类类借借归六书阅户阅阅系统总体结构设计书书别别续阅还系统设计信信信信历修删修添图由图书借阅管理系统的系统分析中的功能结构图,息可知新系统的主要功能划分为:图 整理、 查息息息史改除改加查找进行操作的对象个模块:书书询、借还和办理借书卡等4 项功能。相应有如下4查查查清记渗釤呛俨匀谔鱉调硯錦鋇絨。(1)图书整理模块:用于图书修改记录,它根采购员和同学归还的图书,记录每次修改和询询询除录添加数据。图书的类别有时也要进行修改,铙誅卧泻噦圣骋贶頂廡缝勵。(2)借书卡办理模块:用于根据同学的需要办理借书证,确(3)查询模块:用于查询图书的的借阅查询。认退(4)借还模块:用于进行借阅图书和归还图书。出确认所选操作的对象,进行操作循环操作退出系统程序结束4 / 9个人资料整理,仅供个人学习使用图书信息表出借系统七 处理流程设计借阅系统的IPO 图擁締凤袜备訊顎轮烂蔷報赢。八 代码设计在初期集体讨论的前提下,字段N字段名称1dno2dnameEXIT查询报表递交证件现将数据关系在表中实现,完成前期建表工作,主要表结构如下输入要借图格式小数位数字段类型字段大小书的有关信文本20文本304Ydclass5退出priceY6bookdate7dayrent8deposit9rentout10renttime11remarks表:借阅管理(rent 表)字段字段名称1did2dno3gname4rentdate文本数字长整型库存是否为日期 /时间0数字N长整型数字长整型选择读者是 /否数字长整型文本说明:其中did 为主键。字是段否类有型超期 字段大小自未动归编还号的图 长整型文本书长整型文本长整型日期N/时间长整型5 /9借书成功显示错误 2短日期22是 /否自动Y格式小数位数已缴罚短日期8款?短日期8Y短日期8N短日期8借书失败个人资料整理,仅供个人学习使用5deadline日期 /时间长整型短日期86returntime日期 /时间长整型短日期87ydeposit数字长整型短日期28tdeposit数字长整型短日期29yrent数字长整型短日期210remarks文本长整型短日期2(1)图书查询代码unit main;interfaceusesWindows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, 贓熱俣阃歲匱阊邺镓騷鯛汉。Dialogs, StdCtrls, jpeg, ExtCtrls, ComCtrls;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 Button2Click(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: TMainform;mypath:string;implementationuses book, reader, lend, infoquery$R *.dfm6 / 9个人资料整理,仅供个人学习使用procedure TMainform.FormCreate(Sender: TObject);beginmypath:=extractfilepath(paramstr(0);shortdateformat:=yyyy/mm/dd;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;procedure TMainform.Button4Click(Sender: TObject);beginclose;end;procedure TMainform.Button5Click(Sender: TObject);beginqueryform.show;end;procedure TMainform.Button6Click(Sender: 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 TMainform.Button3Click(Sender: TObject);7 / 9个人资料整理,仅供个人学习使用beginlendform.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 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 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(Sender: TObject);beginbutton5click(sender);8 / 9
展开阅读全文