pb图书管理系统_第1页
pb图书管理系统_第2页
pb图书管理系统_第3页
pb图书管理系统_第4页
pb图书管理系统_第5页
已阅读5页,还剩12页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

图书管理系统 1 摘摘 要要 随着信息技术在管理上越来越深入而广泛的应用 管理信息系统的实施在技术上 已逐步成熟 管理信息系统是一个不断发展的新型学科 企业要生存要发展 要高效 率地把企业活动有机地组织起来 就必须加强企业管理 即加强对企业内部的各种资 源 人 财 物等 的有效管理 建立与自身特点相适应的管理信息系统 本文介绍了在 PowerBuider 环境下采用 自上而下地总体规划 自下而上地应用 开发 的策略开发一个管理信息系统的过程 通过分析传统的人工管理图书馆的不足 创建了一套行之有效的计算机管理图书馆的方案 文章详细介绍了图书管理信息系统 的系统分析部分 包括可行性分析 组织机构分析 管理职能分析 业务流程分析 数据流程分析 数据字典 处理描述等等 系统设计部分主要介绍了系统功能设计和 数据库设计 系统实现部分列出了几个主要的程序框图 并附带了一些主要的窗口和 程序 本系统界面友好 操作简单 比较实用 图书管理系统 2 1 1 简介简介 随着人类社会的发展 人类对知识的需求也不断地增长 在这种形势下 书籍就 渐渐地成为人们获取并增长知识的主要途径 而图书馆就自然而然地在人们的生活中 占据了一定的位置 如何科学地管理图书馆不但关系到读者求知的方便程度 也关系 到图书馆的发展 因此 开发一套完善的图书馆管理系统就必不可少了 管理信息系统 简称 MIS 是介于信息论 经济管理理论 统计学与运筹学及计算 机科学之间的一门边缘性 综合性 系统性的交叉科学 它是随着管理科学 信息技 术 计算机技术等的发展而产生和发展起来的 图书馆管理系统是典型的信息管理系统 其开发主要包括后台数据库的建立和维护 以及前端的应用程序的开发两个方面 对于前者要求建立数据的一致性和完整性 对 于后者则要求应用程序功能的完备 易用等的特点 基于上述考虑本系统主要利用 PowerBuilder 9 0 作前端的应用开发工具 利用是 SQL Server2005 作为后台的数 据库 利用 WINDOWS 作为系统平台开发的图书管理系统 另外本图书馆管理系统利用 软件工程化思想和方法 总体上是采用结构化生命法进行系统分析和设计的 而系统 实现等步骤则采用了原型法和面对对象的方法 图书管理系统 3 2 2 需求分析阶段需求分析阶段 2 12 1 引言引言 进行系统设计 首先要对系统的现状进行分析 根据系统的目标 需求和功能 制定和选择一个较好的系统方案 从而达到一个合理的优化系统 每个学校都有图书 馆 最初由于图书数量和种类较少 人工手动管理比较方便和灵活 随着社会的发展 图书的数量和种类越来越多 人工手动管理会降低工作的效率 希望建立一个图书管 理系统 是为了解决人工手动管理图书信息在实践的问题 从而达到系统化 规范化 标准化的水平 该系统的建立不但给管理者带来了方便 也节省了工作时间从而提高 了工作效率 需求分析是在于要弄清用户对开发的数据库应用系统的确切要求 数据库设计的 第一步是明确数据库的目的和如何使用 也就是说需要从数据库中得到哪些信息 明 确目的之后 就可以确定您需要保存哪些主题的信息 表 以及每个主题需要保存 哪些信息 表中字段 在构造系统时 首先从需求出发构造数据库表 然后再由数据库表结合需求划分 系统功能模块 这样 就把一个大的系统分解成了几个小系统 这里把系统的层次划 分为了四个部分 图书维护 人员信息管理 图书借阅管理 信息查询 能够实现以 下功能 进行新书入库 现有图书信息修改以及删除 1 能够实现对读者基本信息的查询和编辑管理 能够进行借阅信息的查询功能 能够进行简单的密码修改 2 22 2 处理功能及要求处理功能及要求 1 能够存储一定数量的图书信息 并方便有效的进行相应的书籍数据操作和管理 这 主要包括 1 图书信息的录入 删除及修改 2 图书信息的多关键字检索查询 3 图书的出借 返还 2 能够对一定数量的读者 管理员进行相应的信息存储与管理 这其中包括 1 读者信息的登记 删除及修改 2 管理员信息的增加 删除及修改 3 读者资料查询及密码修改 3 能够提供一定的安全机制 提供数据信息授权访问 防止随意删改 查询 2 32 3 E RE R 图图 图书管理系统 4 2 3 12 3 1 用户信息用户信息 E RE R 图图 2 3 22 3 2 图书信息图书信息 E RE R 图图 用户信息 用户 ID 用户名密码 权限 图书信息 价格 图书 ID 出版 社 书名 条形 码 作者 出版日 期 图书管理系统 5 2 3 32 3 3 图书借还图书借还 E RE R 图图 2 3 42 3 4 读者信息读者信息 E RE R 图图 2 4 系统功能图 借还信息 读者 ID 图书 ID 是否归 还 还书日 期 借书日 期 读者信息 读者 ID地址 出生日 期 电话姓名 性别 图书管理系统 6 图书管理系统 图书维护子系统人员资源管理子系统借还服务子系统查询服务子系统 添 加 新 到 图 书 删 除 损 毁 图 书 修 改 馆 藏 图 书 添 加 新 用 户 及 管 理 员 删 除 无 效 用 户 修 改 用 户 信 息 借 阅 服 务 归 还 服 务 图 书 查 询 服 务 个 人 信 息 查 询 图书管理系统 7 3 3 数据字典数据字典 表 3 1 图书表 boot t 字段名字段含义数据类型是否为空 b id 图书 ID Varchar 20 否 b name 书名 Varchar 60 否 auther 作者 Varchar 20 否 publish company 出版社 Varchar 60 是 publish day 出版日期 datetime 是 isbn 条形码 Varchar 60 是 price 价格 Numeric 9 2 是 表 3 2 借还图书记录表 jiehuant 字段名字段含义数据类型是否为空 m id 读者 ID Varchar 20 否 b id 图书 ID Varchar 20 否 jiedate 借书日期 datetime 是 huandate 还书日期 datetime 是 remark 是否归还 Varchar 60 否 表 3 3 读者表 membert 字段名字段含义数据类型是否为空 m id 读者 ID Varchar 20 否 m name 姓名 Varchar 60 是 sex 性别 Varchar 2 是 birthday 出生日期 Datetime 是 phone 电话 Varchar 60 是 address 地址 Varchar 50 是 图书管理系统 8 表 3 4 用户表 people 字段名字段含义数据类型是否为空 user id 用户 ID Varchar 50 否 user name 用户名 Varchar 50 是 password 密码 Varchar 50 是 admin 权限 Varchar 50 否 图书管理系统 9 4 4 系统模块系统模块 4 14 1 登陆界面设计登陆界面设计 图图 4 14 1 登陆界面登陆界面 4 1 14 1 1 登录按钮登录按钮 clicked clicked 事件事件 string user pass temp1 temp2 temp3 user sle 1 text b user 全局变量中定义的 if len user 0 or isnull user true then messagebox 提示 用户名不能为空 return end if select user id into temp1 from people where user id user using sqlca if sqlca sqlcode 0 then messagebox 提示 用户名不存在 return end if pass sle 2 text select password into temp2 from people where user id user using sqlca if pass temp2 then 图书管理系统 10 messagebox 提示 口令错误 return end if select admin into temp3 from people where user id user using sqlca a temp3 open w main close w 1 4 24 2 主界面设计主界面设计 图图 4 34 3 主界面主界面 图书管理系统 11 4 2 14 2 1 主界面的主界面的 open open 事件事件 if a 1 then w main cb 1 enabled true w main cb 2 enabled true w main cb 3 enabled true w main cb 4 enabled true w main cb 5 enabled true w main cb 7 enabled true w main cb 6 enabled true else w main cb 1 enabled false w main cb 2 enabled false w main cb 7 enabled false end if 4 34 3 密码修改设计密码修改设计 4 34 3 密码修改界面密码修改界面 4 3 14 3 1 确认按钮确认按钮 clicked clicked 事件事件 string user id pass int r select user id password into b pass from people where password sle 1 text and user id b using sqlca if sqlca sqlcode 0 then 图书管理系统 12 if sle 2 text sle 3 text then update people set password sle 2 text where user id b commit using sqlca messagebox 提示 密码修改成功 open w main close w 7 return else r messagebox 提示 新密码有误 question yesno 2 if r 1 then sle 1 text sle 2 text sle 3 text else open w main close w 7 return end if end if else r messagebox 提示 旧密码有误 question yesno 2 if r 1 then sle 1 text sle 2 text sle 3 text else open w main close w 7 return end if end if 图书管理系统 13 4 44 4 用户注册设计用户注册设计 4 44 4 用户注册界面用户注册界面 4 4 14 4 1 确定按钮确定按钮 clicked clicked 事件事件 string ls id ls name ls password ls admin ls temp ls id sle 1 text ls name sle 2 text ls password sle 3 text ls admin ddlb 1 text string aa if sle 1 text or sle 2 text or sle 3 text or ddlb 1 text then messagebox 提示 用户编号 用户名 密码或角色不能为空 return end if select user id into aa from people where user id sle 1 text using sqlca if sqlca sqlcode 0 then messagebox 提示 此用户已存在 else if ls admin 2 then 图书管理系统 14 insert into people values ls id ls name ls password ls admin messagebox 提示 创建新用户成功 open w main close w 5 else if ls admin 1 then insert into people values ls id ls name ls password ls admin messagebox 提示 创建新管理用户成功 open w main close w 5 else end if end if end if commit 4 54 5 用户注销界面设计用户注销界面设计 4 54 5 用户注销界面用户注销界面 图书管理系统 15 4 5 14 5 1 查询按钮查询按钮 clicked clicked 事件事件 string s integer i i tab 1 tabpage 2 ddlb 2 SelectItem ddlb 2 text 0 choose case i case 1 s user id case 2 s user name end choose if s then s s tab 1 tabpage 2 sle 4 text end if tab 1 tabpage 2 dw 1 setfilter s tab 1 tabpage 2 dw 1 filter 4 5 24 5 2 删除按钮删除按钮 clicked clicked 事件事件 string s integer i i tab 1 tabpage 2 ddlb 2 SelectItem ddlb 2 text 0 choose case i case 1 s user id case 2 s user name end choose if s then s s tab 1 tabpage 2 sle 4 text end if tab 1 tabpage 2 dw 1 setfilter s tab 1 tabpage 2 dw 1 filter 图书管理系统 16 5 5 测试总结测试总结 通过这次的数据库课程设计 独立完成了图书销售管理系统的设计 从这次的系 统设计中我领略了一下几点 1 数据库应用系统的开发设计是一个规范化的过程 需要遵循以定的方式方法与开发设计步骤 2 开发一个数据库应用系统 通常要经 过调查分析 数据建模 功能设计 选择数据库系统 选择数据库访

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论