




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、16图书借阅管理系统课程设计 管理信息系统课程设计报告题目: 图书借阅管理系统 专业: 信息管理与信息系统 时 间:2009.6.10-2009.6.20图书借阅管理系统课程设计报告目录1摘要31.1编写目的31.2项目背景41.3运行环境41.4定义41.5参考资料52系统分析与设计52.1需求分析52.2数据描述72.3组织结构与功能分析82.4业务流程分析92.5数据与数据流程分析113系统设计123.1系统总体结构设计,绘制系统流程图123.2代码设计133.3数据库设计133.4功能模块设计133.5程序设计143.6输入输出设计143.7安全设计144系统实施154.1用户界面15
2、4.2硬件接口154.3软件接口154.4故障处理155程序原代码及其说明156总结16图书借阅管理系统课程设计报告1摘要1.1编写目的在数字化、网络化的今天,社会信息量与日俱增,作为信息存储的主要媒体之一图书,数量、规模比以往任何时候都大的多,不论个人还是图书管理部门都需要使用方便而有效的方式来管理自己的书籍。在计算机日益普及的今天,对个人而言若采用一套行之有效的图书借阅管理系统来管理自己的书籍,会方便许多,这也充分应用硬件资源;对图书管理部门而言,以前单一的手工检索已不能满足人们的要求,为了便于图书资料的管理更为需要有效的图书管理软件。图书馆是学校的文献信息中心,是为全校教学和科学研究服务
3、的学术性机构,是学校信息化的重要基地。图书馆的工作是学校教学和科学研究工作的重要组成部分,是全校师生学习和研究的重要场所。为了更好地适应这种网络数字化信息的环境,需开发设计一种扎根于准、新、全数字资源的"图书借阅管理系统"。除此之外,由于图书馆陈旧的管理手段给读者和图书馆管理员带来的很多操作上的不方便,同时为了提高工作效率、服务质量和管理水平,并使图书馆管理人员从繁琐的工作中解脱出来,从而使我们下定决心开发该系统。基于WINDOWS系统开发研制,该模块软件针对学校图书的服务范围及工作特点,设计了系统管理模块、读者管理模块、书籍管理模块和统计分析模块,这四个模块包括了学校图书
4、馆的主要服务工作,可以全面实现对学校图书的编目、检索、统计等服务的计算机信息管理。该需求规格说明书对图书借阅管理系统软件进行了全面细致的用户需求分析,明确所要开发的软件应具有的功能、性能与界面,概要设计说明书和完成后续设计与开发工作将在此基础上进一步提出。1.2项目背景系统名称: 图书借阅管理系统任务提出者:管理信息系统教学老师开发者: 张召珍(信管-0701)用 户: 维护该系统的管理者1.3运行环境操作系统:Microsoft Windows 2000 Advanced Server支持环境:Windows系统环境数 据 库:Microsoft SQL Server 20001.4定义图书
5、馆管理信息系统是基于数据库SQL sever及VB技术,建立以Browser/Server 为结构模式、以数据库为后台核心应用、以服务为目的信息平台,对资源进行科学的加工整序和管理维护,为教学和科学研究提供文献信息保障和提高管理图书的效率而设计的系统。它还可以把面向对象的技术应用到我们系统的用户接口对象上。把应用程序、窗口、菜单、按钮都视为对象,它们各自有各自的属性,事件和方法,更重要的是引用了继承的概念,让后代对象可以继承祖先对象的特性。我的系统就利用了这一特点来实现一些系统功能和创建一些基本窗口。数据存储名称:图书管理员注册表输 入:图书管理员工作证号口令 输 出:登陆处理表格数据结构:图
6、书管理员注册名口令说 明:该注册信息由专人维护,该维护功能不在本系统范围内。数据存储名称:学生成绩记录 输 入:管理员信息维护和学生成绩记录 输 出:学生成绩信息检索和教务信息维护以及选可处理数据结构:学号课程名称分数说 明: 数据存储名称:借书记录 输 入:教师和学生所借书籍信息记录 输 出:学生相关信息以及借书相关信息数据结构:学号姓名性别班级出生年月学校住址邮政编码+联系电话入学时间说 明: 学号唯一数据流名称:注册信息 位 置:图书管理员 登陆处理 定 义:注册信息=图书管理员工作证口令说 明:“查询”和“维护”功能仅对管理员,所以管理员使用这些功能时,要输入合法的注册名及口令,已获得
7、操作权。 1.5参考资料管理信息系统(第六版 影印版) Kenneth C.Laudon & Jane P. Laudon 高等教育出版社数据库系统概论(第四版) 王珊 萨师煊 高等教育出版社2系统分析与设计2.1需求分析2.1.1 目标本图书借阅管理系统主要针对的用户是中学或大学图书馆,藏书的种类和数量较大,但是读者的数量和来源可能在局部上受到一定的限制。其相应的需求有:1能够存储一定数量的图书信息,并方便有效的进行相应的书籍数据操作和管理,这主要包括:1) 图书信息的录入、删除及修改。2) 图书信息的多关键字检索查询。3) 图书的出借、返还和资料统计。2. 能够对一定数量的读者进行
8、相应的信息存储与管理,这其中包括:1) 读者信息的登记、删除及修改。2) 读者资料的统计与查询。 3) 能够对需要的统计结果提供打印输出。 3.能够提供一定的安全机制,提供数据信息授权访问,防止随意删改,同时提供信息备份的服务。2.1.2数据字典数据结构描述=图书管理员,是图书借阅管理系统的一个重要数据结构,定义了图书管理员的有关信息,组成:工作证号,姓名,口令数据项描述=工作证号,图书管理员的编号,字符型,5位,10000-99999数据项描述=姓名,图书管理员的码,字符型,10位 数据项描述=口令,图书管理员的命令,数值型,6位,100000-999999数据结构描述=学生,是图书借阅管理
9、系统的一个核心数据结构,定义了学生的有关信息,组成:学号.姓名数据项描述=图书证号,唯一标识每一个学生,学生编号,字符型,9位,190000000-999999999,前四位表明学生所在年级,后五位按顺序编号数据项描述=姓名,表示学生的姓名,字符型,10位,任意字符数据结构描述=教师,图书借阅管理系统的核心数据结构之一,定义了教师的有关信息,组成:教师号,教师姓名数据项描述=教师号,教师的编号,字符型,5位,10000-99999数据项描述=教师姓名,教师的姓名,字符型,10位,任意合法的字符数据结构描述=书籍,是图书借阅管理系统的最重要的数据结构,定义了图书馆内所有书籍的有关信息,组成:书号
10、,书名,作者,出版社,价格,摘要,状态数据项描述=书号,图书馆书籍的编号,字符型,12, 00000000001-999999999999数据项描述=书名,与书号相对应,字符型,16,任意合法字符 数据项描述=作者,书籍的编写者,字符型,10,任意合法的字符数据项描述=出版社,负责书籍出版的出版商,字符型,20,任意合法字符数据项描述=摘要,书籍内容的基本描述,字符型,200,任意合法字符数据项描述=价格,书籍的单价,数值型,4,0000-9999数据项描述=作者,书籍的借出或存于馆内的重要信息,字符型,10,任意合法的字符处理过程描述=借书,为读者借书或续借教室,输出:教室安排,处理:学期课
11、程决定后,要为每个课程安排上课地点,要求上课的地点不能冲突且上课人数不能超过教室容量。数据存储描述=成绩单,记录学生本学期所有课程成绩,学生所有的选课记录,学生的成绩单,由学生的人数决定,随机存取2.2数据描述2.2.1 静态数据图书借阅管理系统的静态数据包括:a.图书(book): 书号(book_code); 书 名 (title); 作者(author); 出 版 社 (publisher); 价格(price); 摘 要 (abstract); 状态(status);b.图书管理员(administer): 口 令 (password); 姓 名 (name);c.读者(reader)
12、: 借阅证号 (reader_code); 姓 名 (name); 联系方法 (address);d.图书访问记录(recorder): 书 号 (book_code); 借阅证号 (reader_code); 借书日期 (out_date);2.2.2动态数据输入数据: 鼠标对按钮的点击 查询方式、查询关键字; 新建图书项、读者项; 图书项、读者项相应纪录更改; 备份数据恢复所需的数据备份文件; 借阅、返还、丢失注销时的图书序号、读者借阅证号; 受限操作所需的密码;输出数据: 查询关键字确定的数据库记录的子集; 统计结果及其格式化文件; 信息录入、删改结果(成功或失败); 图书借阅、返还、丢
13、失等操作结果; 数据备份输出的数据备份文件;内部数据: 查询操作建立的索引;2.3组织结构与功能分析1、生成U/C图(数据的产生和使用)用表的行和列分别记录下企业信息系统的数据类和过程。表中功能与数据类交叉点上的符号表示这类数据由相应功能产生,表示这类功能使用相应的数据类。2、调整,使U、C尽量集中在对角线上原则:把功能按功能组排列。然后调换“数据类”的横向位置,使得矩阵中最靠近对角线。3、正确性分析(1) 完备性检验。这是指每一个数据类必须有一个产生者(即“C”) 和至少有一个使用者(即“U”) ;每个功能必须产生或者使用数据类。否则这个U/C矩阵是不完备的。 (2) 一致性检验。这是指每一
14、个数据类仅有一个产生者,即在矩阵中每个数据类只有一个“C”。如果有多个产生者的情况出现,则会产生数据不一致的现象。 (3) 无冗余性检验。这是指每一行或每一列必须有“U” 或“C”,即不允许有空行空列。若存在空行空列,则说明该功能或数据的划分是没有必要的、冗余的。4、划分子系统原则:沿对角线一个接一个地划分小方块,既不能重叠,也不能漏掉小方块的划分是任意的,但必须将所有的“C”元素包含的内 2.4业务流程分析2.4.1组织结构图图书管理系统系统管理读者管理书籍管理统计分析用户管理系统设置修改密码数据库备份系统初始化教师资料管理学生资料管理丢失损坏赔偿书籍类别管理书籍资料管理出借书籍管理归还资料
15、管理书籍超期罚款书籍归还明细书籍赔偿表已借出图书表图书信息表2.4.1业务流程图(1).总体工作流程图图书管理员图书管理书籍归还明细书籍借出记录系统维护图书信息表书籍类别管理书籍资料管理书籍赔偿表图书管理系统处理存档档案记录(2).子工作流图 借书流通子系统借书证书籍 借书证借书证书籍 借书证 流通子系统 借书者 归还者学生教师借还书子系统借书证借书证书 借书证书 借书证借书者分类教师处理处学生处理处分类归还者2.5数据与数据流程分析学生教师档案更新、书籍信息更新、借书还书整体数据流程如下:教师档案管理教师档案数据学生档案数据图书信息表档案更新学生系统
16、维护书籍出借记录管理员数据库备份执行查询数据学生数据库处理系统初始化库存数据书籍借出书籍归还教师数据库处理书籍丢损3系统设计3.1系统总体结构设计,绘制系统流程图查询结果查询结果查询结果查询结果图书库借书者分类教师类学生类教师类学生类分类查询日期查询日期查询书目查询书目书目视图日志视图归还者3.2代码设计(设计原则:在正确的基础之上本着简单清晰,易于读取的原则)3.3数据库设计数据库设计部分主要包括以下四个方面,其具体内容均在本设计说明书中详细给出1.用户需求分析 2.概念结构设计3.逻辑结构设计 4.物理结构设计3.4功能模块设计图书管理系统系统管理读者管理书籍管理统计分析用户管理系统设置修
17、改密码数据库备份系统初始化教师资料管理学生资料管理丢失损坏赔偿书籍类别管理书籍资料管理出借书籍管理归还资料管理书籍超期罚款书籍归还明细书籍赔偿表已借出图书表图书信息表3.5程序设计3.6输入输出设计3.6.1输入输出设计的内容输入数据:鼠标对按钮的点击查询方式、查询关键字;新建图书项、读者项;图书项、读者项相应纪录更改;备份数据恢复所需的数据备份文件;借阅、返还、丢失注销时的图书序号、读者借阅证号;受限操作所需的密码;输出数据:查询关键字确定的数据库记录的子集;统计结果及其格式化文件;信息录入、删改结果(成功或失败);图书借阅、返还、丢失注销等操作结果;数据备份输出的数据备份文件;输入输出设备
18、: 3.6.2输入输出设计的方法表格信息、图形信息和图标3.6.4输入输出报告输入输出报告定义了系统的输出。输入输出报告中既标出了各常量、变量的详细信息,也给出了各种统计量及计算公式、控制方法。3.7安全设计为了防止非法人员进入系统,造成意外破坏,在进入本系统之前,需经过密码认证,同时,系统管理员对每个用户的使用权限进行设置,使不至于越权操作。该软件主要为各所高校的图书借阅服务:(1) 可使用性:基本上能满足图书借阅上的需求;(2) 保密性:管理员只有通过身份验证才可登陆,部分系统功能对读者进行限制;(3 )可维护性:尽量做到即使维护即使更新;(4) 可移植性:由于经验不足目前该产品具有较低的
19、可移植性.4系统实施4.1用户界面采用对话框方式,多功能窗口运行。用户的界面总体设计如以下要求:a)由于操作人员的计算机知识普遍较差,要求有良好的人机界面;b)由于该系统的使用对象多,要求有较好的权限管理;c)原始数据修改简单方便,支持多条件修改;d)方便的数据查询,支持多条件查询;e)在相应的权限下,删除数据方便简单,数据稳定性好。4.2硬件接口支持各种x86系列PC机。4.3软件接口运行于Windows2000 & XP及更高版本具有WIN32 API的操作系统之上。4.4故障处理正常使用时不应出错,对于用户的输入错误应给出适当的改正提示。若运行时遇到不可恢复的系统错误,也必须保证数据库完好无损。5程序原代码及其说明以下仅为程序的部分代码,因代码太多,不已全部写出:加工逻辑:IF借书证未登记入库THEN发出“借书错误”ELSEIF图书未登记入库THEN发出“借书错误”ELSEIF读者已借图书和现借图书多于限制数THEN发出“借书错误”ELSEIF读者已借图书中有超期THEN发出“借书错误”ELSE发出“借书信息”ENDIFENDIFENDI
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 桂林信息工程职业学院《机械创新创业专题设计》2024-2025学年第一学期期末试卷
- 吉首大学《民族地区发展》2024-2025学年第一学期期末试卷
- 新疆科技学院《宗教学》2024-2025学年第一学期期末试卷
- 哈尔滨铁道职业技术学院《LED封装与驱动设计》2024-2025学年第一学期期末试卷
- 合肥信息技术职业学院《数学专业导论与研讨》2024-2025学年第一学期期末试卷
- (2025年标准)承诺退款协议书
- 广西民族大学《体育四》2024-2025学年第一学期期末试卷
- 哈尔滨广厦学院《Autocad》2024-2025学年第一学期期末试卷
- 珠海科技学院《微生物药物学实验》2024-2025学年第一学期期末试卷
- (2025年标准)成熟企业合股协议书
- 5.1 延续文化血脉 (导学案) 2024-2025学年统编版道德与法治九年级上册
- 三甲医院临床试验机构-31 V00 专业组备案及考核SOP
- 电缆相关项目实施方案
- 山东畜产品质量安全检测(抽样员)职业技能竞赛理论考试题及答案
- (新版)区块链应用操作员职业技能竞赛理论考试题库-下(多选、判断题)
- 部编人教版九年级道德与法治上册教材
- 短视频创意内容定制合同
- 关节松动技术-下肢关节松动术(运动治疗技术)
- 棋牌室入股合伙人协议书
- 《租船问题》教学设计及说课稿
- 儿童之家实施可行性方案
评论
0/150
提交评论