文档详情

图书管理系统软件实训报告.doc

发布:2017-11-02约2.22万字共34页下载文档
文本预览下载声明
图书管理系统 实验名称:图书馆管理系统 专业:计算机系软件技术 姓名: 班级:10软件1班 指导老师: 起止日期:2012.2——2012.6 目录 目录 1 引言 1 2 需求分析与数据分析 1 2.1系统功能 1 2.2 数据字典的描述 2 2.2.1主要数据流的定义 2 2.2.2 主要数据存储的定义 3 2.2.3 主要处理过程的定义 3 3系统建模 4 3.1用例图设计 4 3.1.1.管理员用例图 4 3.1.2超级管理员用例图 5 3.1.3用户用例图 6 3.2顺序图设计 6 3.2.1登陆 6 3.2.2借书 7 3.2.3还书 8 4数据库的设计与实现 8 4.1 数据库的设计 8 4.1.1 概念结构的设计 8 4.1.2 逻辑结构的设计 10 4.1.3 数据结构的详细设计 10 5.1登陆 13 5.2超级管理员界面 15 5.3管理员界面 21 5.4用户界面 26 6总结与分工 32 通过这次实训的开发过程,我们了解了一个小型系统的设计到实现过程,其中了解了数据库的设计开发,系统的建模,以及用C#具体实现界面和数据库和界面的链接,收获还是蛮大的。 32 6.1分工 32 7参考文献 32 1 引言 随着信息技术的快速发展,网络已经成为当今人们交流的主要渠道之一,本图书馆信息管理系统利用了C#语言作为程序开发语言,access作为后台数据库系统运行的,用户可以通过本系统查询各种图书信息,如借书记录,新书上架的信息,要借阅的图书信息等,还可以进行在规定的次数内续借,用户还可以管理自己的注册信息,管理员可以管理用户借书和还书信息,超级管理员可以管理用户,管理图书分类,管理管理员登录帐户,管理逾期图书。 2 需求分析与数据分析 2.1系统功能 经过对图书馆业务流程的调查及其日常管理工作程序的分析,明确了图书馆的相关功能,按照需要用户对现有系统的描述如下: 1)系统设置功能 主要是方便图书馆管理人员管理其他工作以及相关信息的设置。 2)用户信息管理 主要是超级管理员对所有用户的账号进行管理,包括添加删除修改用户的账号信息,同时用户也可以在登录之后修改自己的注册信息。 3)图书信息管理 对所有图书信息进行添加修改,并分类管理,上架。 4)图书借阅,还书功能 可以跟踪图书借阅的整体流程,并添加超期处理,如用户有超期图书则不能进行借阅,在还书时需要对超期图书进行罚款。 5)信息查询及检索功能 便于用户进行对图书的查询,以及显示用户的借阅情况。 2.2 数据字典的描述 图书馆信息管理系统数据流程图中,数据信息和处理过程需要通过数据字典才能描述清楚。在我们定义的图书馆信息管理系统数据字典中,主要对数据流程图中的数据流、数据存储和处理过程进行说明。 2.2.1主要数据流的定义 (1)数据流名称:用户信息 定义:ID+姓名+性别+身份+用户编号(用户名)+密码 数据流量:……….. (2)数据流名称:图书信息 定义:ID+书号+书名+出版社+类别+作者+定价+剩余量 数据流量:……….. (3)数据流名称:管理员信息 定义:ID+用户名+密码+用户类型 数据流量:……….. (4)数据流名称:借书请求 定义:借书请求=书名+书号 数据流量:……….. (5)数据流名称:还书请求 定义:还书请求=书名+书号 数据流量:……….. 2.2.2 主要数据存储的定义 (1)存储名称:图书记录 输入:书号 输出:图书所有信息及是否借出 数据结构:ID+书号+书名+出版社+作业+类别+定价+是否有余量 说明:书号是唯一的,并且不能为空,用于建立主键 (2)存储名称:用户记录 输入:证件号 输出:用户信息及借书记录(所借书的书号) 数据结构:ID+姓名+性别+用户编号+用户身份+书号(借书记录) 说明:用户编号具有唯一性,这里书号为外码 (3)存储名称:借阅记录 输入:书号 输出:图书的借阅记录信息 数据结构:书号+用户编号+借出日期 说明:在图书-用户关系中书号为主键,用户编号为外键;在用
显示全部
相似文档