您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 管理学资料 > C图书管理系统课程设计报告
数据库课程设计说明书题目:系别:专业:学生姓名:学号:指导教师:年月日摘要利用计算机对大量的图书进行管理,能够大大提高效率,减轻人们的工作量。本课程设计利用sqlserver2008,C#实现了图书管理系统的书籍管理、用户管理、借书、还书、查询图书、修改密码等功能,将理论与实践很好的结合起来,增强了自己的动手能力,加深了对课堂上所学知识的理解。关键词:sqlserver;图书管理;C#目录引言......................................................................................................................11课程设计概述................................................................................................11.1目的.......................................................................................................11.2任务.......................................................................................................11.3开发环境...............................................................................................22项目的需求分析............................................................................................23数据库概念模型............................................................................................34数据库物理模型............................................................................................45程序流程图......................................................................................................55.1管理员操作流程图...............................................................................55.2读者操作流程图...................................................................................66界面设计........................................................................................................76.1登录.......................................................................................................76.2管理员界面...........................................................................................86.3增加图书...............................................................................................96.4更新图书.............................................................................................106.5还书处理..............................................................................................116.6用户管理.............................................................................................126.7用户界面.............................................................................................136.8修改密码.............................................................................................147总结..............................................................................................................16参考文献............................................................................................................17附录....................................................................................................................181引言随着社会的发展,对知识的需求也不断地增长。在这种形势下,书籍就渐渐地成为人们获取并增长知识的主要途径,而图书馆就自然而然地在人们的生活中占据了一定的位置,如何科学地管理图书馆不但关系到读者求知的方便程度,也关系到图书馆的发展,因此,开发一套完善的图书馆管理系统就成不可少了。图书馆在正常运行中总是面对大量的读者信息、书籍信息以及两者相互作用产生的借书信息、还书信息。因此需要对读者资源、书籍资源、借书信息、还书信息进行管理,及时了解各个环节中信息的变更,以此提该高管理效率。图书管理系统使用便捷,能及时准确的记录用户信息,为用户提供丰富的图书信息。图书管理系统能够优化图书资源、方便学生借阅。节省人力资源。从图书的入库登记到查询浏览,从借书证发放到图书的借阅,形成了一个整体自动化管理模式,从软件工程的角度进行了科学而严谨的阐述。通过一个图书馆管理信息系统,使图书馆的信息管理工作系统化、规范化、自动化,从而达到提高企业人事管理效率的目的。1课程设计概述1.1目的复习、领会、巩固和运用软件工程课堂上所学的软件开发方法和知识,综合应用本专业所学习的多门课程,了解软件工具与环境对于项目开发的重要性,并且重点深入掌握好一、两种较新或较流行的软件工具或计算机应用技术1.2任务1.所有人员需要登陆才能操作系统,可以修改密码。2.图书管理员可以添加图书(包括书号、书名、出版社、作者、图书简介、价格)、删除图书。图书管理员可以添加借阅者(包括借书证号、姓名、类别(教师或学生)、学院、性别)、删除借阅者。23.借阅者可以根据书名或者作者模糊查询图书(模糊查询是指在查询语句中使用like关键字),可以查看自己所借图书信息。4.借阅者可以借阅图书,此时需要记录借书日期和应还日期信息(设置借阅日期为30天)。借阅者包括教师和学生,教师最多可以借阅10本图书,学生最多可以借阅5本图书。借阅者如果有超期图书则不能再借。5.借阅者还书时,检查是否超期,如果超期,按照0.1元/天计算罚款金额,缴纳罚款后还书。如果图书丢失,按照图书价格的两倍赔偿。1.3开发环境系统开发平台:MicrosoftVisualStudio2010系统开发语言:C#数据库管理软件:SQLServer20052项目的需求分析系统主要有两类用户:管理员和读者,读者负责图书的管理和读者的管理及还书处理;读者可以查询图书、借阅及查看所借图书。系统功能结构图1如下:3图2.1系统功能结构图3数据库概念模型在前面的需求分析中,我们了解到系统要实现的功能,然而这仅仅停留在用户层面,我们需要将其抽象为信息结构即概念模型,这便是概念结构设计要做的工作。概念结构是各种数据模型的共同基础,它比数据模型更独立与机器、更抽象,从而更稳定,概念结构设计也是整个数据库设计的关键。系统实体主要包括几下几类:用户(借阅证号、姓名、密码、学院、班级、类别(教师、学生))、图书(书号、书名、出版社、作者、价格),用户和图书之间为多对多关系,E-R图如图3.1所示:图书管理系统管理员读者书籍管理用户管理还书处理查询图书借阅图书查看借阅修改密码4图3.1E-R图4数据库物理模型概念结构是各种数据模型的共同基础,为了能够用某一DBMS实现用户需求,还必须将概念结构进一步转化为相应的数据模型,这正是数据库逻辑结构设计所要完成的任务。其转换规则如下:1、一个实体转换为一个关系模式,关系的属性为实体的属性,关系的码为实体的码。2、一个m:n联系转换为一个关系模式,关系的属性为与该联系相连的各实体的码以及联系本身的属性,关系的码为各实体码的组合。3、一个1:n联系可以转换为一个独立的关系模式,也可以与n端对应的关系模式合并。根据概念设计转换为关系模型主要有三张表:用户表、借阅信息表、图书表。其主要结构如下:表4.1用户(users)表字段解释字段类型主、外键uid借阅证号longint是、否uname读者名Varchar(8)pwd密码Varchar(8)grade班级Varchar(20)用户图书借阅借书号姓名学院密码类别班级书号书名作者价格所属类类别借阅日期还书日期mn5acadamy学院Varchar(50)state类型学生管理员教师char(1)表4.2图书(book)表字段解释字段类型主、外键bid书号Varchar(30)是、否bname书名Varchar(50)type类别Varchar(8)auther作者Varchar(10)price价格Decimal(3,2)state状态1、不可借0、可借char(1)表4.3借阅(borrow)表字段解释字段类型主、外键uid借书号longint是、是bid书号Varchar(50)是、是bdate借书日Datetime是ydate应还日datetimerdate还书日datetimefine罚款Decimal(3,1)state状态1、已还0、未还Char(1)5程序流程图5.1管理员操作流程图首先进入登录界面,输入用户名密码,系统验证成功,进入主界面,6可对图书及用户进行添加,修改,删除等操作,并进行还书处理,退出。图5.1管理员操作流程图5.2读者操作流程图读者进入操作界面,输入用户名密码,验证成功可进行图书查询、借阅,查看借阅信息,修改密码。开始登录验证图书管理读者管理还书处理选择操作退出NY7图5.2用户操作流程图6界面设计6.1登录用户输入用户名密码及选择用户类型后,系统进行验证,验证成功则根据用户类型进入相关页面,验证不通过则给予相应提示。界面如图6.1,6.2所示:开始登陆验证选择操作查询图书借阅图书修改密码退出NY8图6.1登陆界面图6.2登陆错误提示6.2管理员界面若用户是管理员,则进入管理员界面,包
本文标题:C图书管理系统课程设计报告
链接地址:https://www.777doc.com/doc-2908447 .html