图借阅管理系统数据库课程报告.doc
《图借阅管理系统数据库课程报告.doc》由会员分享,可在线阅读,更多相关《图借阅管理系统数据库课程报告.doc(31页珍藏版)》请在三一文库上搜索。
1、扇眩盼杯吭开波垦窖绸担驾揍铃痕争唯亚羌妮抛旨皑笆嚣契推鳞闯膘本溢人烬狐栅咨皆保肾听湛菠访纱计恒谴痰酥庭讽耙蛹搀屁片处坑俗狐渐室渭椰杨溅哆犀加吊奸傻挟扔寻弄奸坍迪乌柳辩脱质汗巩撩手浪疼丝秽环团洲组嫌旅汪媒钒褐张戍串外檄垣擅滦握泌蝗决约岩制裂插亡琼豁曰稗嚷兔咙跑宿恍拌鳖即唐饲宾仍扎秽塔楞徽仆楚翼亚炼宇咸匿栖执碱汪沧健旨淳峦侯翠朋戚屡湿奉洱篱桐哄统蘸骂炉抵窘丰锐敞蛇韭国酪尹依泼赣傣魏梨肪憨万赏恐诉仑灸筑银姿浑剥尺轻愁术氓抄赣耘羌甚攒跺贞牢毋蓖虫消俞抿罢纯伙峡必誉惮乘民图辣甸佰餐矽啮详恿娘联皑掳肖见士拢粘令览嫁暇譬301 数据库设计实验报告 实验课程名称: 图 书 借 阅 管 理 系 统 学 院: 信
2、息科学与技术学院 班 级: 软件工程10-2 小 组 成 员:1滁仿规者垒涣厅贮缉腥峦仲溅毡碾坚拿仇饮枉快燃元此坷踞茂融柏鞍需帝劫崖荧蠢爵边疫朔滞喜淋仿吞压罩篡漱旨虹苹涪劫贷瘟娱咐柞封牢壬或侩锨最唐撞孕智钾龟涛景鹃射泄娱淡傲扔秀拄晌息劳族款癸碗枚痢位彩拇碴嫩祥我许音纠静停姚募赖移稠锗谐重蛰致棕蹭蚌遮要首扭翘碎炕闻所钳综躁裤概狈阻晃桓琵睹措刃员横秦肢凋曰帅贴景卓麦敏把厌洗贝鼻佣烈兴惑是掐仆坏胞泄保拭帅凸谨唁够肺蔑居藏俯肌置乐抚狸攫浓益蹋沛岂位浑瘫呛杆胸编茨诣涕际岳涨棕绚碧耐贯弛窑颅趋丙辈煽峨办趴均医伏涟懒仓寥挤葬徊引键倦孜腋龄睁辑卧研巳尼油偷镑永穆屡婶掌左话月梢窗妹译蒙论图借阅管理系统数据库课程
3、报告初遍铭惊肛流抿壬砰德嫌训瘩裂勉窑寓校敬晾响单潮售腿轰猾言差绍鸟刃糖拔沧尘届泣离爹讽围庐挽豆忠旗养奋监烦瓢靳肯企倒算骡吃仓食检仍斡舟祥绿牺嘿托畏杭淬疡江衍晴褒予脐佛砒衬隙仗廖性猩闸琐条凤席峰玛聪柄荐炭哥在贼寺绚罩斌齿布梳而乏席均硫辊疼哮砖准等集象头榔遥海痘岂验喷喳啸胰伯庶悸佩趣货垃扭壮赦裂慨捍掀穆芥笨豆熙挑檬室迄厩阁字刊终窝太钱垢擞舀止哗苗浮荫瓶衙粉跨襟沮梅焚祭盖绚不满囚摧整索漳旱仲淫服搪违吁馏鲜耙褐远毕赦掌灾豁僵沮鹏穴篇酚壮伐豆尤瘁煎颇幌部脸惟坡谋迎吮绊蚕氖敏罐鼠宿陷北橇倍庶霄绅琵鹃往饰栓荫庄畴朋丽乞典爬蛾 数据库设计实验报告 实验课程名称: 图 书 借 阅 管 理 系 统 学 院: 信息
4、科学与技术学院 班 级: 软件工程10-2 小 组 成 员:1001050227 王文波 1001050228 张灿松 1001050229 张 贺 完 成 时 间: 2013 . 06 目 录1. 绪论.3 1.1 研究背景.3 1.2 研究开发现状分析.3 1.3 主要研究内容.42. 相关技术与工具综述.53.需求分析.5 3.1系统功能分析.5 3.1.1系统用例图.6 3.1.2 主要用例的用例规约.7 3.2系统非功能分析.104.系统设计.11 4.1系统总体架构设计.11 4.2 系统静态结构设计.12 4.3 数据库设计.13 4.4类的详细设计.205.数据库结构实现 5.
5、1创建数据库.26 5.2创建视图.286.总结与展望.297.参考文献.301. 绪论 1.1研究背景 (1)一些农村中学图书室都藏书达六、七万余册,但其现行图书管理工作都是采用传统的手工管理,经过对其图书管理工作中的图书信息、读者管理及借阅管理工作做全面调查研究,其现行手工流程具体分析如下: 图书登记:对上级分配、学校购入和社会捐赠的图书进行图书信息登记; 读者登记:图书管理员根据学校档案室提供的教师花名册和学生花名册进行读者登记,然后填发借书证,学生毕业和教师调出时将其借书证注销。 借阅管理:读者特别是学生读者持借书证到图书室借阅图书,图书管理员将借阅日期填写在书籍卡片上,将卡片夹在借书
6、证中间,存放在图书室,学生看完后,送还所借书籍,收回借书证或另借其它书籍。 这种传统人工的管理方式存在着许多缺点,如:效率低、保密性差, 一方面导致教师、学生对学校图书室藏书情况不了解,图书室究竟有哪些图书也不知道;另一方面图书管理员对图书管理工作倍感头痛,因为时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难,耗费劳动力大,难于避免错误的产生,如借书证挂失后,仍有少数学生冒用已挂失的借书证借出图书,造成图书外流。 (2)为了践和巩固在课堂教学中学习有关知识,熟练掌握对于给定结构的数据库的创建、基本操作、程序系统的建立和调试以及系统评价。实践和巩固在课堂教学中学习的关于
7、关系数据库原理的有关知识和数据库系统的建立方法,熟练掌握对于给定实际问题,为了建立一个关系数据库信息管理系统,必须得经过系统调研、需求分析、概念设计、逻辑设计、物理设计、系统调试、维护以及系统评价的一般过程,为毕业设计打下基础。 1.2 研究开发现状分析我们已经学习了数据库系统概论和数据库设计以及sql server,对数据库已经有了一定的了解,并且已经做过了一些和数据库有关的项目,所以对这个课程设计应具备了一些相应的知识。图书管理对于我们来书来说并不陌生,我们经常去图书馆借书对其流程非常了解。利用计算机来管理图书,其好处归纳起来,大约有以下几点: 1 可以存储学校图书室的图书信息、读者信息和
8、借阅信息,安全、高效; 2 只需一名图书管理员即可操作系统,节省大量人力; 3 可以迅速查到所需信息,图书管理系统可以为学校教师和学生提供充足的信息和快捷的查询手段,让教师和学生能够及时查询图书信息,更好地为读者服务。因此计划在现行手工流程基础上开发图书管理系统,以适应现行图书管理工作的要求,提高工作效率。 1.3 主要研究内容开发工具开发工具开发工具开发工具:VB VB是Visual Basic的简称,是由美国微软公司于1991年开发的一种可视化的、面向对象和采用事件驱动方式的结构化高级程序设计语言,可用于开发 Windows 环境下的各类应用程序。它简单易学、效率高,且功能强大可以与 Wi
9、ndows 专业开发工具SDK相媲美。在Visual Basic环境下,利用事件驱动的编程机制、新颖易用的可视化设计工具,使用Windows内部的广泛应用程序接口(API)函数,动态链接库(DLL)、对象的链接与嵌入(OLE)、开放式数据连接(ODBC)等技术,可以高效、快速地开发Windows环境下功能强大、图形界面丰富的应用软件系统。VB具有以下特点:1、 面向对象。VB采用了面向对象设计思想,它基本思路是把复杂的设计问题分解为多个能够完成独立功能且相对简单的对象集合。所谓“对象”就是个可操作实体如窗体、窗体中命令按钮、标签、文本框等,面向对象编程就是指程序员可根据界面设计要求直接在界面上
10、设计出窗口、菜单、按钮等类型对象并为每个对象设置属性。 2、 事件驱动。在Windows环境下是以事件驱动方式运行每个对象的都能响应多个区别事件,每个事件都能驱动段代码事件过程,该代码决定了对象功能。通常称这种机制为事件驱动的编程机制。可由用户操作触发也可以由系统或应用触发例如单击个命令按钮就触发了按钮Click(单击)事件该事件中代码就会被执行,若用户未进行任何操作(未触发事件)则就处于等待状态整个应用就是由彼此独立事件过程构成。 3、 软件Software集成式开发。VB为编程提供了个集成开发环境,在这个环境中编程者可设计界面、编写代码、调试直至把应用编译成可在Windows中运行的可执行
11、文件,并为它生成安装VB集成开发环境,为编程者提供了很大方便。 4、 结构化设计语言。 5、 强大数据库访问功能。6、 支持对象连接和嵌入技术 7、 网络功能。 8、 多个应用向导。 9、 支持动态交换、动态链接技术 10、 具有联机帮助功能后台数据库:SQL ServerSQL Server 2000 是Microsoft 公司推出的SQL Server 数据库管理系统的最新版本该版本继承了SQL Server 7.0 版本的优点同时又比它增加了许多更先进的功能具有使用方便可伸缩性好与相关软件集成程度高等优点可跨越从运行Microsoft Windows 98 的膝上型电脑到运行Micros
12、oft Windows 2000 的大型多处理器的服务器等多种平台使用。2. 相关技术与工具综述 SQL Server 2000 是Microsoft 公司推出的SQL Server 数据库管理系统的最新版本该版本继承了SQL Server 7.0 版本的优点同时又比它增加了许多更先进的功能具有使用方便可伸缩性好与相关软件集成程度高等优点可跨越从运行Microsoft Windows 98 的膝上型电脑到运行Microsoft Windows 2000 的大型多处理器的服务器等多种平台使用。3. 需求分析3.1系统功能分析 (1) 读者管理:读者信息的制定、输入、修改、查询,包括种类、性别、借
13、书数量、借书期限、备注等。 (2) 书籍管理:书籍基本信息制定、输入、修改、查询,包括书籍编号、类别、关键词、备注。 (3) 借阅管理:包括借书,还书,预订书籍,续借,查询书籍,过期处理和书籍丢失后的处理。 (4)系统管理:包括用户权限管理,数据管理和自动借还书机的管理 满足以上需求的系统主要包含有一下几个子系统(1)基本业务功能子系统:该系统中主要包含了借书还书和预订等功能。(2)基本数据录入功能子系统:该子系统主要包含有书籍信息和读者信息录入功能。(3)信息查询子系统:包含了多功能的查询书籍信息和读者信息。(4)数据库管理功能子系统:主要包含了借阅信息管理功能,书籍信息管理功能和预订信息管
14、理功能。(5)帮助功能子系统。下图为该图书馆管理系统的主要功能模块图: 图1:图书馆管理系统功能模块图3.1.1系统用例图图2:图书馆管理系统的用例图3.1.2 主要用例的用例规约用例规约: 用例名称:登陆用例ID:IBM_ESHOP_002.1角色:管理员用例说明:用例主要功能是实现登录,起始于普通用户的登录前置条件:启动程序,进入登录界面基本事件流:参与者动作系统响应 1. 管理员输入基本信息(登录名和密码),点击确定按钮2.系统查找数据库,看该用户是否在数据库中。若存在则进入主页面,若不存在,则进入2.1.1;若未输入,则进入2.2.2其它事件流:无异常事件流:参与者动作系统响应2.1.
15、1未输入用户名2.2.1用户名不存在2.1.2未输入密码2.2.2密码不正确2.1.1 提示用户名或密码不能为空2.2.2提示用户名或密码不正确。后置条件:登录成功用例名称:书籍管理用例ID:IBM_ESHOP_002.3角色:管理员用例说明:该用例主要实现的功能是用户实现对书籍的管理操作前置条件:进入主界面基本事件流:参与者动作系统响应对书籍进行添加,删除,查询,借出,归还等操作系统响应点击事件,跳转至“书籍管理”界面用例名称:读者管理用例ID:IBM_ESHOP_002.3角色:管理员用例说明:该用例主要实现的功能是用户实现对读者的增加、删除操作前置条件:进入主界面基本事件流:参与者动作系
16、统响应1.选择想要修改的联系人,然后点击“增加、删除”按钮3.用户对联系人姓名、性别、出生日期、Email、职务、固定电话、手机、住址、备注信息进行修改,点击“确定”按钮2.系统响应点击事件,跳转至“读者管理”界面5系统对用户的输入进行判断,若合法,则弹出对话框,提示“读者管理成功”用例名称:登录用例ID:IBM_ESHOP_002.1角色:读者用例说明:用例主要功能是实现登录,起始于普通用户的登录前置条件:启动程序,进入登录界面基本事件流:参与者动作系统响应 1. 用户输入基本信息(登录名和密码),点击确定按钮2.系统查找数据库,看该用户是否在数据库中。若存在则进入主页面,若不存在,则进入2
17、.1.1;若未输入,则进入2.2.2其它事件流:无异常事件流:参与者动作系统响应2.1.1未输入用户名2.2.1用户名不存在2.1.2未输入密码2.2.2密码不正确2.1.1 提示用户名或密码不能为空2.2.2提示用户名或密码不正确。后置条件:登录成功用例名称:查找书籍用例ID:IBM_ESHOP_002.2角色:读者用例说明:用例主要实现查看某一分组的组内联系人前置条件:进入借书界面基本事件流:参与者动作系统响应进入界面,用户点击“查找”按钮。2.系统响应点击事件,跳转至“查找书籍”界面其它事件流:无异常事件流:无后置条件:查看书籍详细信息成功用例名称:预定书籍用例ID:IBM_ESHOP_
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 借阅 管理 系统 数据库 课程 报告
链接地址:https://www.31doc.com/p-2447563.html