图书管理系统软件实训报告.doc
文本预览下载声明
图书管理系统
实验名称:图书馆管理系统
专业:计算机系软件技术
姓名:
班级: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)存储名称:借阅记录
输入:书号
输出:图书的借阅记录信息
数据结构:书号+用户编号+借出日期
说明:在图书-用户关系中书号为主键,用户编号为外键;在用
显示全部