版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、精品信息系统分析与设计项目实验报告书专业班级:信管1116班学号:20402111624学生姓名:张畅指导教师:张颖完成日期2013年12月成绩评定一级指标二级指标评价成绩1、选题2分1-1选题意义1分1-2课程设计题目1分2、可行性分析15分2-1系统背景调查5分2-2可行性分析10分3、系统分析42分3-1组织与功能分析6分3-2业务流程分析10分3-3数据流程分析10分3-4新系统逻辑模型建立16分4、系统设计35分4-1系统总体功能结构设计4分4-2系统平台设计3分4-3代码设计4分4-4数据库设计8分4-5输入输出、界面设计6分4-6处理流程设计10分5、系统实施6分5-1系统实现4
2、分5-2系统运行评价2分图书管理系统的设计一、系统背景与可行性分析:随着科学技术的高速发展,我们已步入数字化、网络化的时代。图书馆是学校的文献信息中心,是为全校教学和科学研究服务的学术性机构,是学校信息化的重要基地。图书馆的工作是学校教学和科学研究工作的重要组成部分,是全校师生学习和研究的重要场所。为了更好地适应这种网络数字化信息的环境,一种成功的跟踪最新技术,充分利用软硬件资源,扎根于准、新、全数字资源的图书馆管理信息系统已孕育而生。另外,由于图书馆陈旧的管理手段给读者和图书馆管理员带来的很多操作上的不方便,同时为了提高工作效率、服务质量和管理水平,并使图书馆管理人员从繁琐的工作中解脱出来,
3、从而使我们下定决心开发该系统。1、系统背景:当今时代是飞速发展的信息时代。在各行各业中离不开信息处理,这正是计算机被广泛应用于信息管理系统的环境。计算机的最大好处在于利用它能够进行信息管理。使用计算机进行信息控制,不仅提高了工作效率,而且大大的提高了其安全性。尤其对于复杂的信息管理,计算机能够充分发挥它的优越性。计算机进行信息管理与信息管理系统的开发密切相关,系统的开发是系统管理的前提。本系统就是为了管理好图书馆信息而设计的。图书馆作为一种信息资源的集散地,图书和用户借阅资料繁多,包含很多的信息数据的管理,现今,有很多的图书馆都是初步开始使用,甚至尚未使用计算机进行信息管理。根据调查得知,他们
4、以前对信息管理的主要方式是基于文本、表格等纸介质的手工处理,对于图书借阅情况(如借书天数、超过限定借书时间的天数)的统计和核实等往往采用对借书卡的人工检查进行,对借阅者的借阅权限、以及借阅天数等用人工计算、手抄进行。数据信息处理工作量大,容易出错;由于数据繁多,容易丢失,且不易查找。总的来说,缺乏系统,规范的信息管理手段。尽管有的图书馆有计算机,但是尚未用于信息管理,没有发挥它的效力,资源闲置比较突出,这就是管理信息系统的开发的基本环境。数据处理手工操作,工作量大,出错率高,出错后不易更改。图书馆采取手工方式对图书借阅情况进行人工管理,由于信息比较多,图书借阅信息的管理工作混乱而又复杂;一般借
5、阅情况是记录在借书证上,图书的数目和内容记录在文件中,图书馆的工作人员和管理员也只是当时对它比较清楚,时间一长,如再要进行查询,就得在众多的资料中翻阅、查找了,造成查询费时、费力。如要对很长时间以前的图书进行更改就更加困难了。基于这此问题,我认为有必要建立一个图书管理系统,使图书管理工作规范化,系统化,程序化,避免图书管理的随意性,提高信息处理的速度和准确性,能够及时、准确、有效的查询和修改图书情况。2、可行性分析管理上的可行性:学院领导非常支持我们开发这个项目。新的图书馆管理系统大大的减少了人力的投入,所以,现有的图书馆管理人员只要进行培训完全可以胜任工作。对于缺少的计算机管理人员,可以通过
6、招聘解决。现有的运行环境只要稍加改进就可以保证新系统的运行,从运行管理方面看是可行的。技术上的可行性:本次图书馆管理信息系统的开发:使用传统的生命周期法,即给管理信息系统的开发定义一个过程,对其每一个阶段规定它的任务,工作流程,管理目标以及要编制的文档等,使开发工作易于管理和控制,形成一个可操作的规范。为了使系统更好地运转,学院可以对系统数据及一些简单的功能进行独立的维护及调整。由于本软件界面友好,易学易用,方便,因此,对现有人员基本不用进行培训。而且我们已经学习了SQLSERVER,对网络技术和操作系统也有系统的了解,有些成员熟悉计算机原理,能解决常见的硬件故障和硬件选择。目前,图书管理信息
7、系统已得到了大量应用,有许多可供参考的成功系统。而且,网上有许多关于编程的资料和SQLSERVER方面的资料。从技术角度考虑,此信息系统开发可行。经济上的可行性:首先,从经济效益上讲,而本系统的开发,为统计人员工作效率带来了一个质的飞跃.第一,本系统的运行可以代替人工进行许多繁杂的劳动;第二,本系统的运行可以节省许多资源;第三,本系统的运行可以大大的提高统计人员的工作效率;其次是,从所需投入来讲,对于一个中小型的图书馆管理系统来说,他的投资成本是十分的低。应该不会超过5000元。所以,此系统在经济上也是可行的。结论:综上所述,管理技术经济上都是可行的。此系统可以开发。现有技术已较为成熟,利用现
8、有技术完全可以实现系统开发目标。同时,开发期限较为宽裕,预计可以在规定期限内完成开发任务。二图书管理系统分析(一)组织与功能分析为了对系统有一个全貌性的了解,首先我们对系统的内部人员结构、组织及用户情况进行了一定的了解。图书馆系统的组织结构图如下:馆长办公室小财务室学术论文室图 书 借 阅 室电 子 阅 览 室技术支持室可编辑然后我们对各项其中,我们重点对于图书借阅室进行了深入的分析和了解。功能进行集中按照结构化程序设计的要求,得到如下图所示的管理功能图:图书管理信息系统图书查询图书借阅图书采购组织功能联系图:功能序联系、组米编学术论图书借阅电子阅期刊阅技术支号7业务室文室室览室览室持室1图书
9、V功查询能2图书与借阅业3图书务采购4图书流通5财务V管理图中:表示该项业务是对应组织的主要业务(即主持工作的单位);表示该单位是参加协调该项业务的辅助单位;表示该单位是该项业务的相关单位(或称有关单位);空格:表示该单位与对应业务无关(二)业务流程调查与分析系统的业务是系统要达到的业务目标,业务流程分析是系统分析中的基础环节表格分配图:图书馆借阅系统编目部财务部(三)数据和数据流程分析1、数据流程图图书期刊借阅系统数据流程图用到的图形符号有以下几个,代表意义如下:外部实体数据流数据处理数据存储D1读者库F3图书借阅* D2 图书库 D3 借阅库D1 读者库F4电子图书借阅P4电子图书系统D4
10、电子图书借阅2、数据字典数据项的定义名称编号别名(简述)长度取值范围期刊编号I1QKBH字符型100000-9999期刊名称I2QKMC字符型150000-9999订购日期I3DGRI字符型120000-9999作者I4ZZ字符型80000-9999启效证件号I5YXZJH字符型80000-9999I6DZLX字符型80000-9999借阅等级I7JYDJ字符型20000-9999借阅历史I8JYLS字符型100000-9999借阅纪录I9JYJL字符型120000-9999数据流的定义名称编号简述来源去向读者管理信息F1对读者登陆信息的记录S1P1图书采编信息F2图书采编信息S2P2图书借阅
11、F3图书进行借阅S3P3电子图书借阅F4记录电子图书借阅信息S4P4处理逻辑定义名称编码输入输出简述读者管理系统P1似白数据读者信息对读音进行管理图书采编系统P2新书信息新书数据对新书信息进行管理图书借阅系统P3借阅信息借阅数据对图书借阅进行管理电子图书系统P4电子图书借阅信息电子图书借阅数据对电子图书进行管理数据存储定义名称编码简述来源去向组成读者D1读者的t买毛输入的图书库读者编号+读者姓名+读者系别库详细资检索要求或检索+读者班级+读者借书还书状态料处理系统图书D2图书图书购买米编图书编号+图书名称+图书类别库的详后由米编管理+摆放位置+作者+出版社+图细资人员整理模块书价格+图书借阅信
12、息+图书归料后输入计还信息+图书总量+内容简介+算机备注借阅D3图书士士似白借阅借阅图书编号+借阅图书名称+库借阅管理读者编号+读者名称+借阅数量信息模块+借阅日期+应还日期+借阅次数电子D4电子士士似白电子借阅电子图书编号+借阅电子图书图书读物图书名称+t买白编+读后名称借阅借阅处理+借阅数量+借阅日期+应还日信息模块期+借阅次数外部实体的定义名称编号输入输出备注办公室S1电子期刊信息和网站信息期刊定单、网站链接信息对电子资源进行管理米编室S2电子期刊定单发货单接受定单,进行发货借阅室S3链接申请网站信息用于技术部添加链接电子书库S4电子资源浏览信息对学生浏览进行统计(四)新系统逻辑模型(1
13、)确定系统目标组建一个基于客户机/服务器结构的图书管理系统,要求该系统能对登录后的用户实行权限管理。在系统启动后,读者能在客户端根据自已的需要查询图书,而图书管理员能在服务器端根据读者提供的身份信息及图书编号办理借书或还书手续,通过自动查询功能判断读者是否还能借书。如果读者没有逾期未还图书情况及所借图书没超过可借图书数量,则可继续办理借书手续,否则不予办理。另外,图书管理员能根据需要通过该系统的服务端自行修改图书信息,增加或删除图书书目等。该系统设有超级用户,当管理员以超级用户登录服务器时,图书管理员有着最大的权限,能通过管理界面设置图书借阅期限、查询逾期未还图书信息和读者信息,并能有效地管理
14、图书分类、读者信息及图书管理员的登录帐目等。该系统要求能在WINXP及win7环境下运行。(2)确定新系统的业务流程1.业务流程图:书籍信息查阅借书还书流程图书信息数据库读者信息系统读者信息流程管理借书证借书证注*销系统管理流程2.新系统数据流程图3.新系统子系统划分(U/C矩阵)功育类图书士7E单已登记书籍和订书统计表成本订书目录供书商读者进书统计表库存借阅历史图书编号书目表财务发票计划采图书CUU购征订计期刊UUUU划订阅流通管注销挂失UUUU续借CCUU目理书籍图书UUCU借阅系统CCUU图书答设置数据备份UCU目理修改日期CUU图书UUC验收读者UUUC维护历史UCU查查询询查询UUC
15、U管书籍理历史UUC查询图书UUU检索财务会计UUU罚金维护UC划分子系统采购计划三、系统设计(一)系统总体功能结构设计一一总体功能结构图精品(二)系统平台设计一一硬件、软件配置该系统的运行环境包括硬件环境和软件环境,是一个以Internet/Intranet为架构的平台,该图书馆管理信息系统基于Internet/Intranet及Web技术,建立以Browser/Server为结构模式、以数据库为后台核心应用、以服务为目的信息平台,对资源进行科学的加工整序和管理维护,为教学和科学研究提供文献信息保障和提高管理图书的效率。硬件配置要求:CPU最低500MHz,128MB以上的内存,2G以上可用
16、空间的硬盘。服务器端硬件选择,数据库服务器选择小型工作组服务器即可。软件要求:计算机软件采用了VisualBasic6.0开发工具,它是目前最为广泛、易学易用的面相对向的开发工具。数据库上,我们选用了SQLServer2000,它是一种常用的关系数据库,能存放和读取大量的数据,管理众多并发的用户。因为我们对微软Windows界面比较熟悉,操作比较熟,因此本系统使用的是windows7或windowsXp等中文操作系统。(三)代码设计精品可编辑例如:0301110624,03是系别,01是专业,11表示2011年入学,06表示班级号,24表示学号。在系统运行中,只要输入此代码就可查询有关该生的相
17、关资料。(四)数据库设计一一E/R图、二维表读者二维表:字段名数据类型长度是否为空主键主码工号char10NULLV姓名char8NULL性别char10NULL职位char10NULL字段名数据类型长度是否为空主键主码书号char8NULLV书名char8NULL数量char10NULL作者char10NULL出版社char10NULL字段名数据类型长度是否为空主键主码学号char10NULLV姓名char8NULL性别char10NULL系名char10NULL班级char10NULL字段名数据类型长度是否为空主键主码工号char10NULLV书号char8NULLV字段名数据类型长度是否
18、为空主键主码工号char10NULLV学号char10NULLV字段名数据类型长度是否为空主键主码书号char8NULLV学号char10NULLV(五)输入输出设计、界面设计一一画图形式输入输出设计:1.输出设计输出项目借书证号、读者姓名、照片、性别、部门名称、身份证号、年龄、电话、E-mail、备注、有效期限、通讯地址、借书限额、已借书数、超额册数、书证状态、已借书目信息。输出接受者借阅者、图书馆管理人员。输出要求(1)输出设备:显示器、打印机、卡片输出机。(2)输出介质:屏幕、图纸、磁盘、磁带。(3)输出格式:卡片、表格、图文、文件。(4)输出内容:借阅信息;读者信息。读者信息精品借书证
19、号读者姓名年 龄部门名称性 别电 话备注超额册数借书限额已借书数书证状态已借书目信息书条码号书名还期续借标志索书号2.输入设计输入项目借书证号、图书编号、登陆密码输入人员读者、借阅人、管理人员主要功能要求图书的借阅、归还。可以按作者、出版社、出版时间等信息对图书进行查询,并能反映出图书的借阅情况。实现了简单的统计分析功能,可以展示出库存图书与借出图书的比例、馆藏图书种类的情况。并能对借阅规则进行设置。还能够对使用该管理系统的用户进行管理,按照不同的工作职能提供不同的功能授权。输入校验本系统采用的输入校验方法为视觉校验,在输入借书证号的同时由计算机显示输入数据,与借阅人资料进行比较,以检验其错误
20、。根据对节约数量的调查表明,采用此种方法进行校验的查错率为99%。输入设计是整个系统设计的关键环节之一,对系统的质量起着决定性的影响。它的目标是要尽可能减少数据输入中的错误。登记借阅人窗口图书借阅精品图书归还图书编号借阅证号应付罚金归还退出图书归还界面界面设计:主菜单功能读者登陆读者信息图书预借图书续借口令修改读者历史图书借阅图书检索图书现状新书通报读者信息图书续借信息管理教师登陆管理员登陆超级管理员登陆(六)处理流程设计一一IPO图图书管理信息系统主控IPO图:设计人:张畅日期:2013/12/12系统:图书管理信息系统模块:主控可编辑上层调用模块:无输入:0,1,2,3,输出:读者信息、新
21、书通报、图书检索、 借书历史处理过程说明:开始局部注释项注释可调用的模块:数据输入子系统、数据输出子系统、数据管理子系统图书管理信息系统子控IPO图:系统:图书管理信息系统 模块:子控设计人:张畅日期:2013/12/12上层调用模块:读者登陆可调用的模块:读者历史、图书预借、图书续借、口令修改、读者信息输出:图书信息输入:借书证号,密码,处理过程说明:退出系统功能选择局部注释项注释设计人:张畅日期:2013/12/12系统:图书管理信息系统模块:子控上层调用模块:图书借阅可调用的模块:图书续借、借阅历史、图书检索、新书通报、读者信息输入:图书编号输出:图书信息处理过程说明:图书借阅退出系统)
22、显示系统功能局部注释项注释设计人:张畅日期:2013/12/12系统:图书管理信息系统模块:子控上层调用模块:信息管理可调用的模块:教师登陆、管理员登陆、超级管理员登陆输入:用户名输出:登陆人信息、系统状况处理过程说明:四、系统实施(一)系统功能模块, *餐”品空了回41A1I ;*uFE3H .次芍:*awe:,旧判i数据库连接信息用户权限数据库内的记录OptionExplicitPublicconstrAsStringPublicprivilegeAsIntegerPublicrstAsADODB.RecordsetPublicrst1AsADODB.RecordsetPublicrst2
23、AsADODB.RecordsetPublicconAsADODB.ConnectionPublictablenameAsStringTypeuserdata用户信息,包括用户名,密码和对应的权限user_idAsStringpwdAsStringrightAsIntegerEndTypePublicSubconnect_db()constr=Provider=Microsoft.Jet.OLEDB.4.0;+DataSource=+App.Path+dataComputerBookmanage.mdb+;PersistSecurityInfo=False数据库引擎+路径Setcon=NewA
24、DODB.Connection新建一个数据库连接con.CursorLocation=adUseClient用于客户端(ADOR)Recordset对象,游标库属性必须为adUseClientcon.ConnectionString=constr连接信息con.OpenEndSubFunctionopen_connection(table_nameAsString)DimsqlstrAsStringDimstrAsStringSetcon=NewADODB.ConnectionSetrst=NewADODB.Recordsetcon.CursorLocation=adUseClientsqls
25、tr=Provider=Microsoft.Jet.OLEDB.4.0;+DataSource=+App.Path+dataComputerBookmanage.mdb+;PersistSecurityInfo=Falsecon.Opensqlstrstr=select*from&table_name&执行SQL查询rst.Openstr,con,adOpenDynamic,adLockOptimisticrst.RequeryEndFunctionPublicSubcheck_privage(rightlevelAsInteger)DimrightAsIntegerright=rightle
26、velSelectCaserightCase1:普通用户,只能查询图书信息和借阅信息Form1.xpcmdbutton1.Enabled=FalseForm1.xpcmdbutton2.Enabled=FalseForm1.xpcmdbutton3.Enabled=FalseForm1.xpcmdbutton4.Enabled=FalseForm1.xpcmdbutton5.Enabled=TrueForm1.xpcmdbutton6.Enabled=TrueForm1.xpcmdbutton7.Enabled=FalseForm1.xpcmdbutton8.Enabled=FalseForm
27、1.xpcmdbutton10.Enabled=FalseForm1.ShowUnloadfrmLoginCase2:2级管理员,还可以借书和还书Form1.xpcmdbutton1.Enabled=TrueForm1.xpcmdbutton2.Enabled=TrueForm1.xpcmdbutton3.Enabled=FalseForm1.xpcmdbutton4.Enabled=FalseForm1.xpcmdbutton5.Enabled=TrueForm1.xpcmdbutton6.Enabled=TrueForm1.xpcmdbutton7.Enabled=TrueForm1.xp
28、cmdbutton8.Enabled=FalseForm1.xpcmdbutton10.Enabled=FalseForm1.ShowUnloadfrmLoginCase3:3级管理员,可以录入图书Form1.xpcmdbutton1.Enabled=TrueForm1.xpcmdbutton2.Enabled=TrueForm1.xpcmdbutton3.Enabled=TrueForm1.xpcmdbutton4.Enabled=FalseForm1.xpcmdbutton5.Enabled=TrueForm1.xpcmdbutton6.Enabled=TrueForm1.xpcmdbut
29、ton7.Enabled=TrueForm1.xpcmdbutton8.Enabled=FalseForm1.xpcmdbutton10.Enabled=FalseForm1.ShowUnloadfrmLoginCase4:系统管理员Form1.xpcmdbutton1.Enabled=TrueForm1.xpcmdbutton2.Enabled=TrueForm1.xpcmdbutton3.Enabled=TrueForm1.xpcmdbutton4.Enabled=TrueForm1.xpcmdbutton5.Enabled=TrueForm1.xpcmdbutton6.Enabled=T
30、rueForm1.xpcmdbutton7.Enabled=TrueForm1.xpcmdbutton8.Enabled=TrueForm1.xpcmdbutton10.Enabled=TrueForm1.ShowUnloadfrmLoginEndSelectEndSub登陆后权限的分配主要代码如下:IfLCase(Trim(rst!登录名)=LCase(Trim(Text1.Text)ThenIfTrim(rst!密码)=Trim(Text2.Text)Thenprivilege=rst!权限Callcheck_privage(privilege)权限分配读者管理主要代码:PrivateSu
31、bCommand1_Click()添加记录DimsqlAsStringDimparamAsADODB.ParameterDimcmdAsADODB.CommandSetcmd=NewADODB.CommandSetparam=NewADODB.Parametersql=select*fromreaderwhere读者编号=?IfCommand1.Caption=添加记录ThenCommand1.Caption=确定Command2.Enabled=FalseCommand3.Enabled=FalseCommand4.Enabled=Falserst.AddNewElseIfText1.Tex
32、t=ThenfrmMsg.ShowfrmMsg.notice.Visible=TruefrmMsg.Text1.Text=读者编号不能为空!Command2.Enabled=TrueCommand3.Enabled=TrueCommand4.Enabled=TrueCommand1.Caption=添加记录ExitSubEndIfWithparam.Direction=adParamInput.Type=adBSTR.Size=8.Value=Text1.TextEndWithcmd.Parameters.Appendparamcmd.CommandText=sqlcmd.CommandTyp
33、e=adCmdTextSetcmd.ActiveConnection=conSetrst1=cmd.Execute检测读者编号是否存在防止主键冲突Ifrst1.RecordCount0ThenfrmMsg.ShowfrmMsg.notice.Visible=TruefrmMsg.Text1.Text=此读者编号已经存在rst.CancelCommand2.Enabled=TrueCommand3.Enabled=TrueCommand4.Enabled=TrueCommand1.Caption=添加记录ExitSubEndIfrst.UpdatefrmMsg.ShowfrmMsg.notice.Visible=TruefrmMsg.Text1.Text=添加成功!Command2.Enabled=TrueCommand3.Enabled=TrueCommand4.Enabled=TrueCommand1.Caption=添加记录EndIfEndSubPrivateSubCom
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024年洛阳科技职业学院马克思主义基本原理概论期末考试模拟试卷
- 2024年山东圣翰财贸职业学院马克思主义基本原理概论期末考试真题汇编
- 2024年河南大学马克思主义基本原理概论期末考试笔试真题汇编
- 2024年内蒙古交通职业技术学院马克思主义基本原理概论期末考试笔试题库
- 2024年辽宁理工职业大学马克思主义基本原理概论期末考试模拟试卷
- 2024年北京医药职工大学马克思主义基本原理概论期末考试真题汇编
- 2025年西安铁路职业技术学院马克思主义基本原理概论期末考试笔试题库
- 2025年陕西工运学院马克思主义基本原理概论期末考试笔试题库
- 2025年中南财经政法大学马克思主义基本原理概论期末考试模拟试卷
- 护理资料规范化管理
- 电气工程师生涯人物访谈报告
- 职位调动申请表模板
- 2022年内蒙古交通运输厅所属事业单位考试真题及答案
- 选词填空(试题)外研版英语五年级上册
- 露地胡萝卜秋季栽培
- 海水淡化PX能量回收装置维护说明书
- 历年天津理工大学高数期末考试试卷及答案
- 妇产科学(第9版)第二章女性生殖系统解剖
- 中医经络之-特定穴课件
- GB/T 9122-2000翻边环板式松套钢制管法兰
- GB/T 16895.6-2014低压电气装置第5-52部分:电气设备的选择和安装布线系统
评论
0/150
提交评论