版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、机械工程数据库图书借阅管理系统设计说明书班级:机械11204班姓名:刘晓学号:1202281156目录·摘要········································&
2、#183;·················································&
3、#183;··············1·引言·································
4、3;·················································
5、3;·····················1·背景资料···························
6、;··················································
7、;····················1一、需求分析····························
8、3;·················································
9、3;··············11.1数据流图··································
10、183;·················································
11、183;···11.2数据字典·············································
12、···········································21.3系统功能要求·····
13、183;·················································
14、183;························4二、数据库设计························
15、··················································
16、···············52.1概念设计·································
17、3;·················································
18、3;····52.2逻辑设计············································
19、183;···········································72.3物理设计·····
20、··················································
21、·································7三、应用程序设计···············
22、83;·················································
23、83;···················93.1数据库及数据表····························
24、3;···············································93.2系统功能界面·
25、··················································
26、·····························9四、系统运行与维护···················
27、183;·················································
28、183;·········114.1系统的运行······································
29、3;···········································114.2系统的维护·····
30、··················································
31、···························12五、评价与总结·····················
32、83;·················································
33、83;···············12六、参考文献·································&
34、#183;·················································&
35、#183;·······13七、附录:部分源代码清单········································
36、;·····························13摘要随着科技的进步,管理信息系统的技术不断发展。当下高校的规模不断扩大,图书数量也不断增加,图书的信息量成倍增长。面对庞大的信息量,就需要开发适合学校需要的图书借阅管理系统,以达到信息的规范管理、科学统计和快速查询,并减少人工管理的工作量。 引言
37、图书借阅活动中涉及的图书信息、用户信息和借阅信息等最能发挥计算机信息管理的优势,一套“图书借阅管理系统”可以使图书管理者方便管理图书借阅活动,提高图书使用率。背景资料:1、图书室有各种图书一万多册。2、每种图书都有书名、书号(ISBN)、一名或多名作者(译者)、出版社、定价和内容简介。3、借书证记录有借阅者的姓名、所在单位、职业等。4、凭借书证借书,每次最多能借8本书。借书期限最长为30天。一、 需求分析1.1数据流图分析系统的总体情况,划分系统边界,识别系统的数据来源和去处,确定外部主要实体,然后划分出几个主要的信息管理功能,并明确各功能之间的联系,绘制出数据流程图。数据流图中,椭圆代表数据
38、处理系统;箭头代表数据的录入和读取。借阅信息借阅操作员图书借阅管理系统图书信息读者信息 数据录入员图书信息读者信息读者借阅信息借阅信息图书信息读者信息图1数据流图1.2数据字典为进一步明确数据的详细内容和数据加工过程,根据图书借阅管理系统的需求,总结出下面的数据字典:表1借书证编号的数据字典数 据 项系统名:图书借阅管理系统 编号:I001 名称:借书证编号类型:字符型 长度:10个字节 取值范围:简述:每个读者唯一的编号,代表读者身份修改记录:编写日期审核日期表2借书数量的数据字典数 据 项系统名:图书借阅管理系统 编号:I002 名称:借书数量类型:整型 长度: 取值范围:08简述:表示读
39、者当前能借阅的最大图书数量修改记录:编写日期审核日期表3借书期限的数据字典数 据 项系统名:图书借阅管理系统 编号:I003 名称:借书期限类型:整型 长度: 取值范围:030简述:以天为单位,表示读者借阅图书的时间修改记录:编写日期审核日期表4有效期限的数据字典数 据 项系统名:图书借阅管理系统 编号:I004 名称:有效期限类型:日期型 长度: 取值范围:简述:表示读者借阅证的截止有效日期修改记录:编写日期审核日期表5图书条码的数据字典数 据 项系统名:图书借阅管理系统 编号:I005 名称:图书条码类型:字符型 长度:6个字节 取值范围:简述:每本书唯一的“身份”代码修改记录:编写日期审
40、核日期表6 ISBN的数据字典数 据 项系统名:图书借阅管理系统 编号:I006 名称:ISBN类型:字符型 长度:13个字节 取值范围:简述:国际标准书号,由13位数字组成,分为5段,图书产品代码“978”,组号(国家、地区、语言的代号),出版者号,书序号和检验码修改记录:编写日期审核日期表7权限代码的数据字典数 据 项系统名:图书借阅管理系统 编号:I007 名称:权限代码类型:字符型 长度:1个字节 取值范围:0、1或2简述:0代表数据录入员,可以使用系统全部功能;1代表借阅操作员,可以使用系统的“借阅管理”、“数据浏览查询”和“打印功能”;2代表读者,只能使用系统的“数据浏览查询”和“
41、打印功能”修改记录:编写日期审核日期表8分类名的数据字典数 据 项系统名:图书借阅管理系统 编号:I008 名称:分类名类型:字符型 长度:10个字节 取值范围:简述:相应图书所归属的学科类别名称修改记录:编写日期审核日期表9类别代码的数据字典数 据 项系统名:图书借阅管理系统 编号:I009 名称:类别代码类型:字符型 长度:10个字节 取值范围:简述:分类名各字符拼音首字母的大写组合修改记录:编写日期审核日期1.3系统功能要求“图书借阅管理系统”要突出体现的是查询功能,不论是借阅管理人员还是用户,在租借活动中人们最关心的是某种图书是否存在,目前状态,是否还有复本,如果全部被借出,那么被谁借
42、去了,什么时候归还,等等。系统的功能模块划分如图2所示。图书借阅管理系统系统登陆数据维护浏览查询打印退出图书信息维护读者信息维护用户权限管理图书浏览查询读者浏览查询借阅信息查询借阅管理借书管理还书管理图2系统功能模块(1)系统性能要求 界面简洁,美观大方。 进入系统需要口令验证,不同口令使用的功能不同,提高了系统安全性。 人机交互性好,容错性能强。对于用户操作上的错误,系统能够给出相应的提示。 系统采用模块化程序设计方法,系统文件管理规范,相关文档齐全,便于以后补充和维护。(2)系统的功能要求 数据管理功能:根据需要进行数据的添加、删除、修改等操作。 查询浏览功能:提供多种方式的浏览,能进行多
43、条件复合查询。 数据计算功能:在借阅活动中,系统可以自动计算借书期限,自动调整复本数,当某种图书没有库存时给出系统提示;还书时自动计算读者借书数量等数据。 统计打印功能:提供一定的统计打印功能。(3)系统的运行环境系统运行的软件、硬件环境可以根据实际情况自主设计,为了突出系统的普及性,不能将系统的运行环境指标设计得过高。二、数据库设计2.1概念设计根据对图书借阅管理系统的需求分析,可以划分的实体有:读者、读者数据、图书书目数据、图书借阅数据、系统用户、系统用户数据、图书分类数据。这里选择用E-R图来描述各实体与系统数据之间的关系。E-R图又称“实体关系图”,是一种描述现实世界信息结构的DBAS
44、设计方法。E-R图由实体、属性、联系三部分组成,其符号说明如图3所示。 实体 属性 实体间的联系图3 E-R图例读者数据实体E-R图:读者数据身份证号职业借书数量借书期限有效期限借阅证号姓名工作单位联系电话图4读者数据实体E-R图图书书目数据实体E-R图:图书数据图书名称内容简介索书号图书条码作者复本数量图书分类出版社出版日期关键词单价图5图书书目数据实体E-R图图书借阅数据实体E-R图:借阅数据还书日期图书条码证号借阅日期图书名称图6图书借阅数据实体E-R图用户数据实体E-R图:系统用户权限编号口令图7系统用户数据实体E-R图图书类别图书分类数据实体E-R图:分类名类别代码图8图书分类数据实
45、体E-R图将上述实体集成,得到图书借阅管理系统完整的E-R模型图如图9所示(实体的属性没有标出):图书数据系统用户数据 N查阅编辑M拥有分类N编辑读者数据读者查阅拥有M1N 系统用户类别代码 11MNMN产生录入NN借阅数据 MNMN编辑图9图书借阅管理系统E-R图2.2逻辑设计根据E-R图确定数据库及其数据表的逻辑结构,把总体E-R模型中的每个实体转换成一个数据库表,确定每个表所包含的字段。E-R图向关系模型转换读者数据表(借阅证编号,姓名,身份证号,工作单位,职业,联系电话,借书数量,借书期限,有效期限);图书书目数据表(图书条码,ISBN,图书名称,类别代码,作者,出版社,出版日期,内容
46、简介,关键词,单价,复本数量);图书借阅数据表(图书条码,借阅证号,图书名称,借阅日期,还书日期);系统用户数据表(用户编号,登陆口令,权限代码);图书分类数据表(类别代码,分类名)。2.3物理设计根据系统的功能需求,设计出系统所有表的结构和所需索引。各表的物理结构1)读者数据表结构如表10所示,使用“借阅证号”字段创建一个主索引,索引命名为“证号”。表10读者数据表字段名数据类型宽度是否允许为NULL借阅证号字符型10否姓名字符型10否身份证号字符型18否工作单位字符型20否职业字符型20否联系电话字符型15否借书数量整型否借书期限整型否有效期限日期型否2)图书书目数据表结构如表11所示,使
47、用“图书名称”加“作者”创建主索引,命名为“书名+作者”。表11图书书目数据表字段名数据类型宽度是否允许为NULL图书条码字符型6否ISBN字符型13否图书名称字符型50否类别代码字符型10否作者字符型20否出版社字符型50否出版日期日期型否内容简介字符型200否关键词字符型50否单价数值型8(2)否复本数量整型否3)图书借阅数据表结构如表12所示,使用“图书条码”加“借阅证号”字段创建主索引,命名为“条码+证号”,使用“图书条码”、“借阅证号”字段分别创建普通索引,命名为“条码”和“证号”。表12图书借阅数据表字段名数据类型宽度是否允许为NULL图书条码字符型6否借阅证号字符型10否图书名称
48、字符型50否借阅日期日期型否还书日期日期型否4)系统用户数据表结构如表13所示,使用“用户编号”字段创建主索引,命名为“编号”。表13系统用户数据表字段名数据类型宽度是否允许为NULL用户编号字符型5否登陆口令字符型6否权限代码字符型1否5)图书分类数据表结构如表14所示,使用“类别代码”字段创建主索引,命名为“代码”。表14图书分类数据表字段名数据类型宽度是否允许为NULL类别代码字符型10否分类名字符型20否三、 应用程序设计本系统所有文件都保存在默认路径:E:Vfp98图书借阅管理系统3.1数据库及数据表创建项目文件TSJYGL.PJX,然后在其中创建图书借阅管理数据库和属于数据库的数据
49、表。数据库命名为TSJY.DBC,各表名称和文件名如表15所示。表15表名称与文件名数据表表名称文件名读者数据表DZSJDZSJ.DBF图书书目数据表TSSJTSSJ.DBF图书借阅数据表TSJYTSJY.DBF系统用户数据表XTYHXTYH.DBF图书分类数据表TSFLTSFL.DBF3.2系统功能界面 由于篇幅限制,这里仅展示部分系统功能界面,并作简要说明。1)系统用户登录表单:图书借阅管理系统启动时,首先便显示系统用户登录表单,用户必须登陆之后才能使用系统。系统用户登录表单文件名为YHDL.SCX,其设计如图10所示。在输入用户名和口令后,点击“登录”则进入系统主界面,如果口令错误,则弹
50、出图11所示对话框;点击“退出”则关闭系统。图10系统用户登录表单设计2)错误表单:口令和用户名不匹配时系统将显示错误表单,错误表单文件名为CW.SCX,其设计如图11所示。点击确定将回到系统登录表单。图11错误表单设计3)系统主界面:系统主界面由表单XTZJM.SCX负责,其设计如图12所示。点击按钮后则进入相应界面。图12系统主界面4)图书信息查询界面:图书信息查询界面由表单TSCX.SCX负责,其设计如图13所示。选择查询方式,输入相应信息后,点击“查询”,即可显示图书信息。图13图书信息查询界面5)借阅信息查询界面:借阅信息查询界面由表单JYXX.SCX负责,其设计如图14所示。输入借
51、阅证号,点击“查询”,即可显示该读者的图书借阅信息。图14借阅信息查询界面四、系统运行与维护4.1系统的运行:1)初始数据的输入本系统的输入采用鼠标和键盘相结合的输入方法。2)怎样进入系统A、将本系统所在的文件夹拷贝到硬盘,然后执行其中的图书借阅管理系统的程序文件即可,应注意要将全部文件的属性变以存档,消除只读属性。B、在随后出现的登录界面上输入正确的用户名和口令即可。3)怎样使用本系统:点击鼠标左键即可进行相应功能的选择。4.2系统的维护:本系统是个较复杂的人-机系统,由于系统外部环境与内部因素的变化,不断影响系统的运行,同时需要系统不断地适应这些变化,不断地完善系统,以提高系统运行的效率与
52、服务水平,这就需要自始至终进行系统的维护工作。系统的维护主要包括四个方面:1)程序的维护:指的是修改部分或全部程序,这种维护往往是在条件发生变化或原系统的效率低的情况下进行的。2)数据文件的维护:指的是按照用户的要求对数据文件进行不定期的修改。3)代码的维护:随着系统的发展和变化,可能会出现旧代码不能适应新要求的问题,因此,有必要变更代码,予以维护。4)硬件的维护:指的是对系统所使用的设备进行维护。本系统的日常维护由图书室的专人来负责,如果出现一些不能解决的问题,则由开发者来负责。五、 评价与总结这次的数据库设计告一段落,对我来说这是一次尝试与创新的过程,也是一个挑战的过程,毕竟以前没有作过,
53、缺少经验,各种概念和相关知识都要慢慢查阅资料自主学习。但利用自己学到的知识设计并一个图书借阅管理系统,本身就是一个知识转化为生产力的过程,所以大家都很兴奋,投入了很高的热情与努力。在具体的设计与中,我们看到并感受到了一个管理系统从无到有的过程,对具体的设计步骤、思路、方法、技巧都有了进一步的了解,并感受深刻。首先,能够利用系统分析的过程与方法,结合查阅到的数据流程图、数据字典所学的知识,图书馆搜集到的各种各样的材料,进行分析取舍对整体管理信息系统的结构功能有了一个深入的了解。其次,这次课程设计使我有了一次通过理论联系实际,来解决实际问题的经历,它培养了自己分析问题,解决问题的能力,以及上网检索
54、信息的能力。其实学到的知识其实是次要的,重要的是我们探索知识的过程,这个过程便是一个人自主学习能力的体现。然后,这次的数据库设计也激发了学习管理信息系统的兴趣。靠自己独立思考,完成整体系统构想,并设计开发系统,我感受到了成功的喜悦 。最后,在设计活动中,我深刻的认识到了严格执行系统软件标准的重要性,由于对管理系统软件相关的标准和规范不太了解,缺少行为操作准则,所以在设计中手法比较生硬,主与次也没能很好把握住,这些方面都是我今后要注意的地方。六、 参考文献1史济民主编.Visual FoxPro及其应用系统开发(第二版).北京:清华大学出版社,20112张跃平编著.Visual FoxPro课程设计(第二版).北京:清华大学出版社,20083郭胜 夏邦贵 等编著.Visual FoxPro数据库开发入门范例解析.北京:机械工业出版社,2004七、 附录:部分源代码清单1.登录表单代码如下所示:·控件Command1(登录)单击事件(Click)过程代码cName=alltrim(t
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 汉武帝盐铁官营政策:帝国财政的集权与博弈
- 基因编辑育种-洞察与解读
- 工业机器人集成技术-洞察与解读
- 环境成本精益控制-洞察与解读
- 宠物寄养服务整合-洞察与解读
- 供应链风险传导控制-洞察与解读
- 毛皮纳米技术应用-洞察与解读
- 支付系统合规性-洞察与解读
- 港口能耗监测系统优化-洞察与解读
- 智能响应糖果开发-洞察与解读
- JJF 2363-2026200 W~30 kW 激光功率计校准规范
- 安全生产思想隐患讲解
- 2025年国企计算机笔试真题答案
- 照明器材安全使用培训
- 2026年山东交通职业学院单招综合素质考试参考题库附答案详解
- 低压带电接火培训
- 2025年软装设计师资格考试试题及答案解析
- 兵团护理考试题库及答案解析
- 《机械制图》电子教材
- 2025年自然博物馆招聘面试模拟试题集
- 航线运输基础知识培训课件
评论
0/150
提交评论