管理信息系统课程设计.docx_第1页
管理信息系统课程设计.docx_第2页
管理信息系统课程设计.docx_第3页
管理信息系统课程设计.docx_第4页
管理信息系统课程设计.docx_第5页
免费预览已结束,剩余40页可下载查看

下载本文档

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

文档简介

电子科技大学UNIVERSITY OF ELECTRONIC SCIENCE AND TECHNOLOGY OF CHINA 论文题目 : 图书馆管理系统信息管理系统 课程名称:指导教师: 李小兵 学 院: 机械电子工程学院 专 业: 工业工程 年 级: 2011级成 员: 王思聪 2011082020013黄 帅 2011082020015 安雪涛 2011082020016 罗金佳 2011082010016 目录目录第一章 绪论.1 1.1背景.1 1.2 课程设计简介.1 1.3 课程设计目的.1 1.4 课程设计要求.2 1.5 开发平台2第二章 数据库规划.3 2.1 设计思路.3 2.2 数据库功能.3 2.3 数据库主要操作.3 2.3.1数据库登录.32.3.2 书目查询管理.32.3.3 读者查询管理.42.3.4系统维护.4第三章 数据库设计53.1 概念设计53.1.1 图书E-R图.53.1.2 读者E-R图.53.1.3 馆藏信息E-R图63.1.4 全系统E-R图63.2 物理结构设计.73.2.1 业务流程图. 借书业务流程图 还书业务流程图73.2.2 数据流程图.83.3 逻辑结构设计.103.3.1 数据字典.103.3.2 数据结构功能图14第四章 程序的调试与运行结果说明154.1 登陆界面.154.2 注册账号.174.3 管理界面左侧224.4 后台管理默认界面.264.5 密码修改.264.6 新书入库.314.7 图书查询.344.8 图书统计.39第五章 总结.41后记.42 I第一章 概论第一章 概论1.1背景 21世纪是信息的时代,伴随着各种高新技术的产生,人们的生活也有了显著的提高,人们普遍享受着信息时代带来的便利。而这其中作为大量技术的载体,计算机已经融入到了日常的生活当中,它不仅可以对信息进行控制,还可以提高工作效率,保证信息交流的安全性。 当下使用信息系统进行图书管理的图书馆,数量并不多,大部分仍采用人力手工管理图书的方法。这种方法不仅效率低、可靠度差、操作流程繁琐,并且对人力的要求很高,造成额外地人力浪费。为了提高工作人员对图书馆进行行之有效的管理,目前很多大型图书馆都依据自身的特点,建立了相应的图书馆管理系统。这些系统可以有效的满足管理人员对图书馆书籍、读者资料、借阅状况等信息管理的需求。在工作人员具备一定的计算机操作能力的前提下,图书馆管理系统可以使信息的处理能力上升一个台阶。1.2 课程设计简介 本课程设计以提高工作人员的管理效率和读者借阅效率为初衷,开发项目主要包括后台数据库的建了和维护,以及前端用户的人机界面 两个开发方向。采用PHP和MYSQL开发软件进行系统开发,通过课堂上对信息系统的设计及建立的知识的学习,逐步完成用户登录、书目检索、读者管理、借阅查询、信息修改、系统维护等系统功能。最后对系统进行相应的测试运行,确保系统能够满足读者和图书管理人员的需求,达到设计的初衷。1.3 课程设计目的1)理解掌握系统设计的步骤,理清设计思路,明确程序设计的理念和方法;2)强化对课程中相应概念的理解,明确其在应用中的含义;3)培养综合学习能力、团队协作能力、独立解决问题的能力;4)掌握从文献资料中获得知识的能力,并在实践中对其进行适当的调整以达到培养自身创新精神的目的;5)提高自身严谨的学术作风,保证整个系统设计逻辑的清晰,方法使用的得当。 11.4 课程设计的要求 通过本课程设计所开发出的系统平台,能使得相应人员借助计算机,快速方便地堆图书馆书籍、读者资料、借阅情况等进行高效的处理。1) 设计数据库,进行需求分析,编写数据字典;2) 设计E-R图;3) 实现对书籍的分类查询;4) 能够按照书名、作者名、书号等进行高效的查询;1.5 开发环境Php MYSQL 2第二章 数据库规划第二章 数据库规划2.1 设计思路 该课程设计所设计的系统的特点主要体现在两个方面。一方面,图书馆管理人员可以通过此系统对读者进行登记,图书的借出、归还、借阅,还可以查阅某位读者、某本图书的情况,进一步对所得到数据进行分析,对图书进行合理分区,方便读者查找阅读,提高效率。另一方面,读者可以通过此系统,查阅图书的位置,以及图书的状态,进而进行借阅图书。 本数据库的设计主要遵循以下思路: 1) 图书管理:每本图书都有特定的书号、Isbn号、作者(或译者)、出版社、价格、内容简介等基本信息。可以进行图书信息的录入、维护和查询; 2) 读者管理:每位读者都有唯一的身份证号,相应的姓名、单位、联系方式等基本信息。可以进行读者信息的登记,读者借阅图书的信息管理; 3) 读者持有有效的证件号和密码才能登陆系统,借阅时限为30天; 4) 图书的借阅归还、查询阅读等处理。2.2 数据库功能 (1)查询功能:读者通过终端有作者名、书名(或部分书名)查询所需图书的信息,如馆藏位置、图书状态、图书编号等; (2)借阅功能:读者借书时,相应工作人员记录有关信息; (3) 还书功能:读者还书时,检查是否逾期,记录相关信息。2.3 数据库主要操作2.3.1数据库登录 本系统的使用人员只有在输入了正确的证件号和密码之后,才能进入系统,进行操作。此目的是提高系统的安全性和可靠性。2.3.2 书目查询管理 对书目的查询进行管理,主要包括对图书信息按照书名查询,按照作者(或译者)查询,以及按照出版社信息查询。查询出的信息包括是否可借、馆藏位置等。图书记录主要包括:书名、作者、Isbn号、简介、价格等记录。 32.3.3 读者查询管理 对读者信息查询进行管理,主要包括:读者信息查询、书刊借阅查询等。读者查询应该包括按证件号查询以及按姓名查询,书刊借阅查询应该包括图书的借阅时间、到期时间的记录,以及是否有欠款的状态。对读者的信息,图书馆也可进行查询。图书在到期的情况下,管理员可以根据读者的联系方式与度这进行联系。读者记录主要包括:身份证号、姓名、联系方式、单位等信息。2.3.4系统维护 对系统和数据进行维护。主要包括修改密码以及添加人员等。普通用户可以修改自己的密码。管理员可以添加新读者。密码修改功能可以定期修改自己的密码防止密码盗用,提高安全性。 4第三章 数据库设计第三章 数据库设计3.1 概念设计3.1.1 图书E-R图价格类别作者书名Isbn号图书出版社3.1.2 读者E-R图地址密码姓名电话号读者Email 5第三章 数据库设计当前状态馆藏位置Isbn号馆藏信息3.1.3 馆藏信息E-R图3.1.4 全系统E-R图价格出版社作者书名类别Isbn号图书借书日期密码姓名电话号读者借阅还书日期地址Email 63.2 物理结构设计3.2.1 业务流程图 借书业务流程图查询馆藏位置查询图书状态查询相应图书读者读者信息是否合法 是 可借 否 不可借查询其他图书借阅图书退出系统 图书借出修改信息归还图书修改信息申请还书读者信息是否合法退出系统 还书业务流程图读者 是 否 7P0图书馆管理系统借还需求3.2.2 数据流程图管理员读者 图书借还需求读者图书读者用户操作P2P1有效信息信息核对图书管理员读者管理P4P3图书管理读者信息D2D1图书馆藏信息注册用户P5 8P2P2.1有效信息查询操作借阅操作P2.2图书管理员D1图书馆藏信息还书操作P2.3图书借阅信息还书信息读者信息D2 93.3 逻辑结构设计数据元素条目编号:P1数据名:证件号别名:无说明:用户编码数据值类型(连续/离散):离散类型:字符长度:8有关数据结构:读者档案,借阅3.3.1 数据字典外部实体条目编号:P2名称:读者别名:无 说明:使用终端的用户输出数据流:读者借书申请读者还书申请读者书籍查询输入数据流:借阅信息读者 10数据结构条目名称:读者信息 编号:P3说明:读者基本信息的记录结构: 有关的数据流,数据存储:证件号 读者表姓名性别学院入学年份出生年月密码数据流条目编号:P4名称:借书信息说明:由于借书的操作,予以记录,以便日后处理数据流来源:借阅操作数据流去向:读者信息/图书馆藏信息包含的数据结构:Isbn 号借阅时间读者编号数据流条目编号:P5名称:还书信息说明:由于还书的操作,予以记录,以便日后处理数据流来源:还书操作数据流去向:读者信息/图书馆藏信息包含的数据结构:Isbn 号还书时间读者编号 11数据存储条目 编号:P6名称:图书馆藏信息 说明:对图书借阅以及新书入库时候登记的相关信息包含的数据结构:isbn号当前状态馆藏位置处理过程条目编号:P7名称:查询操作说明:查阅在馆的图书情况输入:查询要求输出:图书馆藏信息处理:读者根据自己的查询需求进行查阅相应读书在图书馆内的位置,是否可借等信息。处理过程条目编号:P8名称:借书操作说明:借阅图书输入:借书需求输出:图书馆藏信息/读者信息/图书处理:读者借阅到相应图书,并对图书馆藏资料进行修改,表明图书已被结出,同时对读者信息修改,注明借阅时间和借阅书号。处理过程条目编号:P9名称:还书操作说明:归还图书输入:还书需求输出:图书馆藏信息/读者信息/图书处理:读者归还相应图书,并对图书馆藏资料进行修改,表明图书可借,同时对读者信息修改,注明归还时间和借阅书号。 12处理过程条目编号:P10名称:图书管理说明:输入:管理员输出:图书馆藏信息/图书处理:图书管理员对图书进行入库,馆藏 位置等确定及登记处理过程条目编号:P11名称:读者管理说明:输入:管理员输出:读者信息处理:读者借书或还书时,对读者信息进行相关登记 133.3.2 功能结构图信息查询子系统图书馆管理和维护子系统图书馆管理服务子系统图书馆管理系统规划维护修改图书信息图书整理新书入库图书馆管理和维护子系统书名查询读者信息查询系统初始化图书归还图书借阅读者管理 14第四章 程序的调试与运行结果说明第四章 程序的调试与运行结果说明4.1 登陆界面登陆界面图如下:相应代码如下:?phpif($_POSTSubmit)$username=$_POSTusername;$pwd=$_POSTpwd;/$code=$_POSTcode;if($code$_SESSIONauth)echo alert(验证码不正确!);window.location=index.php;?phpdie();$sql=select * from admin where username=$username and password=$pwd;$rs=mysql_query($sql); 15if(mysql_num_rows($rs)=1)$_SESSIONpwd=$_POSTpwd;$_SESSIONadmin=session_id();echo alert(登陆成功!);window.location=admin_index.php;elseecho alert(用户名或密码错误!);window.location=index.php;?php if($_GETtj = out) session_destroy(); echo alert(退出成功!);window.location=index.php;?后台管理系统登陆!- 16- 用户名: 密码: 4.2 注册账号登陆界面图如下: 17相应代码如下:图书管理系统 function checkreg() if (.value=)/ 如果真实姓名为空,则显示警告信息 alert(真实姓名不能为空!);.focus();return false; if (form1.password.value= )/ 如果密码为空,则显示警告信息 18 alert(密码不能为空!);form1.password.focus();return false; if (form1.pwd.value= )/ 如果密码为空,则显示警告信息 alert(确认密码不能为空!);form1.pwd.focus();return false; / 两次密码应一样if (form1.password.value!=form1.pwd.value & form1.password.value!=)alert(两次密码不一样,请确认!);form1.password.focus();return false;if (form1.email.value=)/ 如果Email为空,则显示警告信息 alert(Email不能为空!);form1.email.focus();return false; / 检查email格式是否正确else if (form1.email.value.charAt(0)=. |form1.email.value.charAt(0)=|form1.email.value.indexOf(, 0) = -1 |form1.email.value.indexOf(., 0) = -1 | 19form1.email.value.lastIndexOf()=form1.email.value.length-1 |form1.email.value.lastIndexOf(.)=form1.email.value.length-1)alert(Email的格式不正确!);form1.email.select();return false;return true; ?php if($_POSTsubmit)/ 取得网页的参数$name=$_POSTname;$password=$_POSTpassword;$email=$_POSTemail;$tel=$_POSTtel;$address=$_POSTaddress;/ 加密密码$password=md5($password);/ 连接数据库,注册用户$sql=insert into user(name, password, email, tel, address) values($name,$password,$email, $tel,$address);mysql_query($sql,$conn) or die (注册用户失败: .mysql_error();/ 获得注册用户的自动id,以后使用此id才可登录$result=mysql_query(select last_insert_id(),$conn);$re_arr=mysql_fetch_array($result);$id=$re_arr0; 20/注册成功,自动登录,注册session变量/session_register(user);/$user=$id;echo alert(注册成功,进入首页!);window.location=index.php;? 用 户 注 册 界 面 姓 名: 密 码: 确认密码: 21 Email: 电 话: 地 址: 4.3 管理界面左侧如图: 22相应代码如下图书管理系统 24 系统设置 密码修改 图书管理 新书管理新书入库 查询统计 图书查询图书统计 开发信息 黄帅 254.4 后台管理默认界面相应代码如下:!DOCTYPE html PUBLIC -/W3C/DTD XHTML 1.0 Frameset/EN /TR/xhtml1/DTD/xhtml1-frameset.dtd管理中心4.5 密码修改 26相应代码如下:图书管理系统?php$password=$_SESSIONpwd;$sql=select * from admin where password=$password;$rs=mysql_query($sql);$

温馨提示

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

评论

0/150

提交评论