图书出版发行管理系统
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
学年论文(课程设计)题目:图书出版发行管理系统
学院数学与计算机学院
学科门类工学
专业计算机科学与技术
学号
姓名
指导导师
2012年6月15日
河北大学学年论文(课程设计)任务书
(指导导师用表)
系主任签字:
主管教学院长签字:
河北大学学年论文(课程设计)成绩评定表学院:数学与计算机学院
图书出版发行管理系统
摘要
本系统是数据库原理课程设计,要求根据题目设计并完成一个图书出版发行管理系统,实现对图书信息和作者信息的管理以及读者对书可以评价等功能。本文针对课程设计题目,按照软件工程的结构化设计思想,经过需求分析、概要设计、详细设计、系统测试等几个阶段,使用E-R图、数据流图、程序流程图等实现了不同用户对于各种信息的管理。
本系统以Microsoft Visual Studio 2005为基本开发平台,配合数据库SQL Server 2005,实现了管理员用户对图书信息的管理、管理员用户对读者信息的管理、读者用户对图书信息的管理及对评价信息的管理等功能。
关键词:数据库C#信息管理图书
目录
一需求分析 (6)
1.1 用户需求 (6)
1.2 系统功能需求 (6)
1.3 系统性能需求 (6)
1.4 系统软硬件环境确定 (6)
二系统功能设计 (7)
2.1 系统功能结构 (7)
2.2 系统功能处理流程 (7)
三系统数据库设计 (11)
3.1数据库概念设计 (11)
3.2数据库逻辑设计 (11)
3.3数据库物理设计 (13)
四系统实现 (14)
4.1数据库连接的实现 (14)
4.2用户登录功能及新用户注册功能的实现 (14)
4.3管理员对于图书管理功能的实现 (20)
4.4管理员对于读者信息管理功能的实现 (24)
4.5读者对于图书信息管理功能的实现 (25)
五小结 (27)
参考文献 (28)
一需求分析
1.1 用户需求
本系统模拟出版社的图书出版发行管理内容,包括图书信息管理、作者信息管理、读者信息管理、读者对图书评价管理等功能模块,用户的主要需求如下:
(1)能分类管理图书、作者的基本信息。
(2)能进行信息的录入、查询、删除操作。
(3)具有一定的权限,分为管理员、读者两种不同用户,读者不可进行图书信息的录入和删除。
1.2 系统功能需求
系统的功能需求有:
(1)在SQL Server中,建立各关系模式对应的库表并初始化各表,确定各表的主键。
(2)能实现图书、作者、评价等基本信息的录入操作。
(3)能明细实现如下各类查询:
①能查询图书的基本信息,能按图书的书名、书号等条件进行查询。
②能查询作者的基本信息,能按作者的姓名、作者号等条件进行查询。
③能查询读者的基本信息,能按读者的读者名、读者号等条件进行查询。
(4)能实现图书、作者、评价等基本信息的删除操作。
(5)用户管理功能,包括用户登录等功能。
1.3 系统性能需求
在出版社图书的规模日益扩增、图书类别日益繁琐、出版社与发行社频繁交易、行业竞争激烈的大环境下,如果还是采用传统的管理方式,将会造成巨大的人力和物力的浪费,所以此系统要做到在性能上满足以下要求:
(1)操作简单易学,不要求过高的计算机技术技能。
(2)利用数据库保存基本信息,数据储存安全稳定,能够实现信息的添加、查询、删改等功能。
(3)具有一定的访问权限,防止信息被随意篡改。
(4)人机界面友好,功能操作便捷合理
1.4 系统软硬件环境确定
本图书出版发行管理系统在Window 7环境下开发,并保证能够在Windows XP及以上版本中兼容运行。
开发平台:Microsoft Visual Studio 2005。
开发语言:C#。
数据库平台:SQL Server 2005。
二系统功能设计
2.1 系统功能结构
图书出版发行管理系统的目的是实现图书信息的管理(图书信息的录入、查询和删除)、作者信息的管理(作者信息的录入、查询和删除)、评价信息的管理以及一些其他功能。
图书出版发行管理系统的用户包括普通用户(读者)和管理员两类,系统的结构图如
图2-1 系统结构图
2.2 系统功能处理流程
本软件的数据流图如下:
图2-2 顶层数据流图
图2-3 整体数据流图
各模块用户权限及操作如下:
(1)图书信息管理模块
①信息录入部分:用户(只有管理员拥有该权限)将图书的基本信息通过系统录入数
据库。
②信息查询部分:用户(所有成员均有此权限)根据自己所需要的条件查询对应图书
的基本信息,可分别按书名、书号等条件进行查询,并给予显示。
③信息删除部分:用户(只有管理员拥有该权限)将具备条件的图书信息从数据库中
删除。
对应流程图分别如下:
图2-4 图书信息录入流程图
图2-5 图书信息查询流程图
图2-6 图书信息删除流程图
(2)作者信息管理模块
①信息录入部分:用户(只有管理员拥有该权限)将作者的基本信息通过本模块录入
数据库。
②信息查询部分:用户(所有成员均有此权限)根据自己所需要的条件查询对应作者
的基本信息,可分别按姓名、性别、籍贯等条件进行查询,并给予显示。
③信息删除部分:用户(只有管理员拥有该权限)将具备条件的作者信息从数据库中
删除。
对应流程图与图书信息流程图类似,不再赘述。
(3)评价信息管理模块
①信息录入部分:用户(只有读者拥有该权限)将图书评价的基本信息通过本模块录
入数据库。
②信息查询部分:用户(所有成员均有此权限)根据自己所需要的条件查询对应图书
评价的基本信息,并给予显示。