《基于图书仓库管理系统的数据库设计与实现》由会员分享,可在线阅读,更多相关《基于图书仓库管理系统的数据库设计与实现(19页珍藏版)》请在金锄头文库上搜索。
1、1设计题目:设计题目: 图书仓库管理系统的设计与实现图书仓库管理系统的设计与实现 专专 业:业: 计算机科学与技术计算机科学与技术 姓姓 名:名: 李海洋李海洋 王哲王哲 学学 号:号: 08258290260825829026, 08258290430825829043 指导老师:指导老师: 邱自华邱自华 时时 间:间: 2010-6-152010-6-15 2目录引 言.4一 、系统分析.51、需求分析.5二、 数据库设计.71、概念结构设计.72、数据库逻辑设计.8三、 数据库的管理.9四 、数据库的实施和维护.104.1 主界面设计 .104.2 基本信息管理模块 .11五、 代码.1
2、2六、 致谢.263引 言当今时代是飞速发展的信息时代,在各行各业中离不开信息处理,这正是 计算机被广泛应用于信息处理系统的环境。计算机最大的好处在于利用它能够 进行信息管理,使用计算机进行信息控制,不仅提高了工作效率,而且大大的 提高了其安全性。尤其对复杂的信息管理,计算机能够充分发挥它的优越性。 计算机进行信息管理与信息管理系统的开发密切相关,系统的开发是系统管理 的前提。 仓库管理系统是一个企事业单位不可缺少的一部分,它的内容对于企业的决策者 和管理者来说都是至关重要的,因此,仓库管理系统应该能够为用户提供充足 的信息和快捷的查询手段,但一直以来人们使用传统的人工方式管理仓库,这 种管理
3、方式存在着许多缺点,诸如效率低,保密性差等,而且时间一长,将产 生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。 作为计算机应用的一部分,使用计算机对产品仓库信息进行管理,具有着人工 管理无法比拟的优点,它检索迅速、查找方便、可靠性高、存储量大、保密性 好、寿命长、成本低等,可减少更多的人力物力,这些都能够极大地提高货品 仓库的管理效率,也是企业仓库管理科学化、正规化,与世界接轨的重要条件。 因此,开发一个仓库管理系统是很有必要的,具有其特有的技术意义和管理意 义。一 、系统分析1、需求分析(1) 、本系统要求实现一下功能:1) 、数据录入功能主要任务是对各种图书信息进行日常的管
4、理,如图书的输入、查询、修改、 增加、删除,迅速准确地完成各种图书信息的统计计算,快速打印出报表。2) 、数据修改功能4主要任务是对各种图书进行日常的修改管理!3) 、数据删除功能主要任务是对各种图书进行日常的删除管理!(2)流程图:1)、2)、53)、(3) 、系统功能模块图:6二、 数据库设计1、概念结构设计 这一设计阶段是在需求分析的基础上,设计出能够满足用户需求的各种实体, 以及它们之间的关系,为后面的逻辑结构设计打下基础。 (1) 、据此可以绘出图书仓库管理系统数据库的 E-R 图如下:管理员图书管理MN(2) 、实体属性列表如下:实体属性ID书名作者图书出版社2、数据库逻辑设计将数
5、据库的概念模型转换为关系模型: 实体转换成的关系模式有: Book(ID,SM,ZZ,CBS)7三、数据库的管理备份和还原数据库可以保证数据的安全性,也可以保证数据的不丢失,保 证系统的稳定性。备份和还原数据库是所有数据库应用系统必备的功能。备份 和还原是数据库管理员维护数据库安全性和完整性的重要操作。备份是还原受 损数据库最容易,把意外损失降到最小的保障方法。没有备份,所有的数据都 可能丢失。备份可以防止因表或数据库遭受破坏、介质失效或用户错误而造成 的数据灾难。还原数据库是在意外发生后,利用备份来还原数据库的造作。8四 、数据库的实施和维护4.1 主界面设计主界面包括系统的主要功能包括即登
6、陆模块;检查登陆模块;管理模块; 添加数据模块;删除数据模块;修改数据模块。主界面设置一个友好的界面, 用户可以根据需要点击自己想使用的功能进入功能界面。在进入主界面之前有 一个用户登陆界面,用户键入用户名和密码,系统自行判定是否存在,然后进 入主界面。 系统登陆界面如图 4-1 所示。图 4-1 系统登陆界面4.2 基本信息管理模块基本信息管理模块可以实现以下功能: 添加、修改、删除;9图 4-2 操作界面图 4-3 操作界面图 4-4 修改界面五、 代码login.asplogin.asp:仓库管理系统仓库管理管理系统 10用户名称 管理密码 manage.aspmanage.asp管理界
7、面“admin“ thenresponse.redirect“login.asp“ end if %欢迎您: 时间:“ Then iPage = Cint(Request(“page“) If iPage rs.PageCount Then iPage = rs.PageCount Else iPage = 1 End If Response.Write(“当前第“ & iPage & “页,共“ & rs.PageCount & “页“)rs.AbsolutePage = iPage%ID书名作者出版社 修改删除“) Else Response.Write(“) End if Respons
8、e.Write(“ & rs(“ID“) & “) % TARGET=_blank“ & rs(“ZZ“) & “) Response.Write(“ & rs(“CBS“) & “)%12“修改 “删除“) rs.movenext() Next %1 Then % 第一页 “上一页rs.PageCount Then % “下一页 “最后页添加数据checklogin.aspchecklogin.asp验证登陆13del.aspdel.asp删除数据库14“admin“ thenresponse.redirect “login.asp“ end if %do_add.aspdo_add.asp
9、添加“admin“ thenResponse.redirect“login.asp“ end if %do_uppdat.aspdo_uppdat.asp更新界面“admin“ thenresponse.redirect “login.asp“ end if %false.htmlfalse.html显示错误密码或者帐号错误! 重新登陆!show_add.aspshow_add.asp17添加“admin“ thenresponse.redirect“login.asp“ end if %ID: 书名: 作者: 出版社:show_uppdat.aspshow_uppdat.asp更新界面“admin“ thenresponse.redirect“login.asp“18end if %的信息为:“ 书名:“ 作者:“ 出版社:“successed.htmlsuccessed.html执行成功19执行操作成功 返回管理界面