数据库系统课程设计全套设计加扣 3346389411或3012250582 院(系): 计算机工程学院 专业: 网络工程 姓名: 班级: 网络121 学号: 题目: 古籍文献管理系统 起迄日期: _2014.12.14 ~ 2014.12.26_ 设计地点: 计算机工程学院机房 指导教师: 目录一.绪论………………………………………………………………11.1本系统实现的内容……………………………………………………11.2 开发环境简介…………………………………………………………1二.需求分析…………………………………………………………32.1 开发背景………………………………………………………………32.2 开发目的………………………………………………………………42.3 功能需求………………………………………………………………42.4 数据需求………………………………………………………………4三.系统设计…………………………………………………………5 3.1 总体设计………………………………………………………………5四. 数据库设计 ……………………………………………………74.1 概念设计………………………………………………………………74.2 逻辑设计………………………………………………………………8五. 详细设计…………………………………………………………95.1用户登录功能实现流程图 ……………………………………………95.2借阅功能实现流程图 ……………………………………………105.3还书功能实现流程图 ……………………………………………125.4部分功能实现的算法 …………………………………………………145.5系统部分功能展现……………………………………………………16六. 系统总结 ………………………………………………………216.1 总结……………………………………………………………………216.2 系统不足………………………………………………………………22七.参考文献…………………………………………………………22一.绪论我国古代的文献典籍是中华民族在数千年历史发展过程中创造的重要文明成果,蕴含着中华民族特有的精神价值、思维方式和想象力、创造力,是中华文明绵延数千年,一脉相承的历史见证,也是人类文明的瑰宝。
古籍具有不可再生性,保护好这些古籍,对促进文化传承、联结民族情感、弘扬民族精神、维护国家统一及社会稳定具有重要作用因此我们需要设立单独的古籍文献管理系统来统一管理古籍文献以此鼓励人们阅读古籍文献这次设计的书献管理系统基本实现了书献信息和读者信息以及管理员三部分的数据处理,书献信息处理模块可以实现书献信息的增加,删除和修改,读者信息模块可以实现借阅证的增加和删除操作,通过借阅证也可以进行借书和还书的操作,管理员部分可以实现管理员的添加和删除操作,同时管理员也可对自己的密码进行修改,对自己的信息进行更新操作1.2开发环境简介1)操作系统为Windows 7旗舰版 2)Microsoft visual C++ 6.0开发软件:Visual C++是一个功能强大的可视化软件开发工具Visual C++6.0不仅是一个C++编译器,而且是一个基于Windows操作系统的可视化集成开发环境(integrated development environment,IDE)Visual C++6.0由许多组件组成,包括编辑器、调试器以及程序向导AppWizard、类向导Class Wizard等开发工具。
这些组件通过一个名为Developer Studio的组件集成为和谐的开发环境MFC 是微软基本类库的简称,类库就是C++类的集MFC 封装了为Windows 操作系统编写的应用程序的函数,是一种称为应用程序框架的软件组成部分其实质就是标准化的功能模块集MFC 是按照C++类的层次形式组织在一起的,高层类提供一般功能,低层类实现更具体的行为,低层类从高层类中派生而来,因而继承了高层类的行为3)数据库:SQL Server2005数据库Microsoft SQL Server2005结合了分析,报表,集成和通知功能,引进了一套集成的管理工具盒管理应用编程接口,以提供易用性,可管理性及对大型SQL Server配置的支持,其新的查询类型和在交易过程中使用错误处理的功能,为开发人员在SQL Server查询开发方面提供了更高的灵活性和控制力4)数据库访问技术:ODBC访问数据库技术ODBC是应用程序访问关系型数据库时提供的一个统一接口,对于不同的数据库,它提供了一套统一的API,是应用程序可访问任何提供了ODBC驱动程序的数据库,ODBC已经成为一种标准,目前所有的关系型数据库都提供了ODBC驱动程序,这使ODBC的应用非常广泛,目前所有的关系型数据库都提供了ODBC驱动程序,这使ODBC的应用非常广泛,基本上可用于所有的关系型数据库,由于ODBC是一种基于底层接口的数据库访问技术,因此ODBC API可以使应用程序能偶从底层设置和控制数据库,完成一些其他数据库技术无法完成的功能。
二.需求分析2.1 开发背景许多城市和学校都设立图书馆,大型图书馆已经基本实现信息化管理,图书馆有相应的图书管理系统,但一些单独的小型古籍文献馆仍然为人工操作,馆内运行效率很低,工人的操作降低了图书馆的运行效率,为单独的古籍文献馆设计一套图书管理系统,实现古籍文献和读者的相关操作,实现图书馆科学化信息化管理,提高图书馆运行效率2.2 开发目的(1)实用性原则:真正为用户的实际工作服务,按照图书馆管理工作的流程,设计实用的书献管理系统2)可靠性原则:为图书馆提供相关信息安全的服务,从而保证图书馆中各类信息的安全性3)友好性原则:本古籍文献管理系统面向的用户是单独的古籍文献馆,系统操作上应该简单易懂,实现操作时方便快捷,便于用户使用4)可扩展性原则:在系统开发时采用相应的标准规范和接口,以便于系统未来想更大的规模和功能的扩展2.3 功能需求本系统主要负责管理模块,各个子模块功能需求如下:(1) 用户管理模块功能需求用户通过输入账号,密码,所有信息全部输入正确后,用户进入系统,否则密码三次输入错误后,系统关闭2) 书献管理模块功能需求 管理员可以添加书献的基本信息,并且可以对添加的书献信息进行查询,修改,删除。
3) 借阅证管理模块功能需求管理员可以添加借阅证的基本信息,并且可以对添加的借阅证信息进行查询,修改,删除4) 书献借阅模块功能需求管理员可以根据已有的书献号和借阅证号码,给不同的读者借阅不同的书献实现借阅书献的查询功能5)书献归还模块功能需求管理员可以通过借阅证号和书献号,当读者还书时,管理员可以根据借阅证进和书献编码行还书操作实现还书信息的查询功能6)管理员管理模块功能需求管理员进入系统后,可以查询,修改,删除自己的管理员信息,同时可以添加新管理员信息7)退出系统的功能2.4 数据需求1)用户管理模块数据需求该模块主要对系统用户信息进行管理,而管理是由系统管理员进行的,需要表示用户信息的数据,应包含用户编号、用户姓名、密码、级别等数据项2)书献管理模块数据需求该模块对书献信息进行管理,需要表示出书献信息的数据书献信息的数据应该包含书献编号,书献名称,作者,年代,国籍,出版社,价格,入库时间,入库总数量,现在存储量等数据项3)借阅证信息管理模块数据需求该模块主要对读者信息进行管理,需要表示出读者信息的数据读者信息的数据应该包含读者编号,读者姓名,读者性别,读者出生年月,读者家庭住址,读者身份证号码,读者号码和读者现在借书量等数据项。
4)书献借阅信息管理模块数据需求该模块对读者借阅书献信息进行管理,需要表示出书献借阅信息的数据书献借阅信息的数据应该包含借阅编号,借阅证号,书献号,借阅日期等数据项5)书献归还信息管理模块数据需求该模块对读者归还书献信息进行管理,需要表示出书献归还信息的数据书献借阅信息的数据应该包含归还编号,借阅证号,书献号,借阅日期,归还日期,罚款等数据项三.系统设计3.1总体设计 程序运行 登录系统 书献管理系统主界面退出系统管理员信息管理书献归还信息管理书献借阅信息管理读者信息管理书献信息管理查询书献增加用户删除用户更改密码查询用户删除书献查询读者添加读者删除读者还书查询借阅查询更新书献增加书献四、数据库设计4.1概念设计本系统根据需求分析,规划出的实体有:用户,书献,读者以下为各实体的实体属性图1)用户的实体属性图如下图所示登录密码用户号用户名用户(2)书献的实体属性图如下图所示年代书献名作者书献号书献价格出版社现存量国籍总数量入库日期(3)读者的实体属性图如下图所示借阅证号码姓名性别地址出生日期读者号码现借书量身份证号码系统E-R图如图所示:管理用户 1 n n借阅日期借阅号管理借阅 m m n读者 书献还书 m n还书号还书日期借阅号4.2 逻辑设计根据概念设计阶段给出的E-R图,设计出本系统需要用到的5张表,利用Microsoft SQL Server 2005建立一个Library数据库来存储所有有关的表的信息,数据库中的各个基本表设计如下:Admin_Info(管理员信息表)列名数据类型数据长度允许为空备注User_Namevarchar50否主码 用户名Passwordvarchar50否登录密码WorkIDint是用户号Book_Info书献信息表列名数据类型数据长度允许为空备注Book_IDVarchar50否主码 书号Book_NameVarchar50否书名WriterVarchar50否作者PressVarchar50否出版社TimesVarchar50否年代CountriesVarchar50否国。