数据库设计图书管理系统

上传人:hs****ma 文档编号:402089582 上传时间:2023-08-05 格式:DOC 页数:27 大小:756KB
返回 下载 相关 举报
数据库设计图书管理系统_第1页
第1页 / 共27页
数据库设计图书管理系统_第2页
第2页 / 共27页
数据库设计图书管理系统_第3页
第3页 / 共27页
数据库设计图书管理系统_第4页
第4页 / 共27页
数据库设计图书管理系统_第5页
第5页 / 共27页
点击查看更多>>
资源描述

《数据库设计图书管理系统》由会员分享,可在线阅读,更多相关《数据库设计图书管理系统(27页珍藏版)》请在金锄头文库上搜索。

1、 目录1、绪论31.1数据库应用系统简介31.2 Visual Studio 2010开发平台32、系统需求分析33、数据库设计43.1 系统功能设计43.2 数据库中的表格应用53.3 图书管理系统组成63.4模块功能实现63.4.1管理员模块实现63.4.2学生功能模块实现63.4.3教师功能模块实现73.5数据库概念结构设计73.5.1该系统的流程图为73.5.2该系统的E-R图73.5.3数据库逻辑结构设计83.5.4数据表详细说明94、通用类的生成114.1连接数据库114.2操作数据库中的数据114.3用户登录代码114.4 借阅书籍代码134.5 归还书籍代码154.6 人员信息

2、查询代码164.7 主菜单设计代码175、系统测试205.1 开发与测试环境205.2 程序调试情况205.3 功能显示205.3.1运行主窗口205.3.2主界面215.3.3人员信息查询界面225.3.4借书界面225.3.5还书界面23六组类成员个人总结报告24七【参考文献】261、绪论1.1数据库应用系统简介 SQL Service 2005数据库是微软公司精心打造的企业级数据库开发平台,该产品不仅包含了丰富的企业及数据管理功能,还集成了商业智能等特性。数据库由DBMS(数据库管理系统)处理,DBMS则由开发人员和用户通过应用程序直接或间接地使用。它主要包括四个要素:用户数据、元数据、

3、索引和应用元数据。1.2 Visual Studio 2010开发平台 Visual Studio 是一套完整的开发工具集,用于生成ASP.NET Web应用程序、XML Web Services,桌面应用程序和移动应用程序。VB、VC+、VC#和VJ#全都使用相同的集成开发环境(IDE),利用此IDE可以共享工具且有助于创建混合语言解决方案。另外,这些语言利用了.NET Framework的功能,通过此框架可使用简化ASP Web 应用程序和XML.Web Service开发的关键技术。2、系统需求分析图书管理系统: 当今时代是飞速发展的信息时代。在各行各业中离不开信息处理,这正是计算机被广

4、泛应用于信息管理系统的环境。计算机的最大好处在于利用它能够进行信息管理。使用计算机进行信息控制,不仅提高了工作效率,而且大大提高了其安全性。 图书馆作为一种信息资源的集散地,图书和用户借阅资料繁多,包括很多的信息数据的管理,所以我认为有必要建立一个图书管理系统,使图书管理工作规范化,系统化,程序化,避免图书管理的随意性,提高信息处理的速度和准确性,能够及时、准确、有效地查询和修改图书情况。3、数据库设计3.1 系统功能设计 用户登录:验证管理员的身份是否合法。 主菜单窗口:用户的操作主窗口。 系统设置:管理员实现对系统的设置功能。 读者管理:管理员和教师实现对读者的管理功能。 图书管理:所有用

5、户包括管理员、教师、学生实现对书籍的管理。 图书借还:管理员对书籍借阅情况进行查看,学生和教师可以借阅书籍、归还书籍。 系统查询:所有用户实现对图书管理系统的查询功能。 图书借阅排行榜:用户查看书籍借阅的信息。 读者借阅排行榜:读者查看自己借阅的书籍信息。3.2 数据库中的表格应用分别为book表、bookcategory表、group表、category表、user表、userbook表。它们的E-R图如下所示。 3.3 图书管理系统组成LoginForm.cs窗体:登录界面MenuForm.cs窗体:主菜单界面InfoForm.cs窗体:人员信息查询界面LendForm.cs窗体:借阅书籍

6、ReturnForm.cs窗体:归还书籍Program.cs文件:图书管理系统应用程序主入口文件App.config文件:配置数据库连接字符串等信息3.4模块功能实现3.4.1管理员模块实现管理员功能模块共包括登录、系统设置、读者管理、图书管理、查看图书借书还书情况、系统查询等功能。3.4.2学生功能模块实现学生功能模块包括登录、图书管理、查看图书借书还书情况、系统查询等功能。3.4.3教师功能模块实现管理员功能模块共包括登录、读者管理、图书管理、查看图书借书还书情况、系统查询等功能。3.5数据库概念结构设计3.5.1该系统的流程图为3.5.2该系统的E-R图3.5.3数据库逻辑结构设计该图书

7、管理系统的实体及其跟别对应的属性为:书籍(书籍ID号,书籍名称,作者,出版社,ISBN,出版时间,出版时间,数量)用户类别(类别名称,类别编号)图书分类(图书分类编号,图书类名,图书简介,父分类)用户(用户ID号,用户密码,用户名称,用户类别)借书信息(书籍ID号,用户ID号,借阅时间,借阅数量,状态)3.5.4数据表详细说明Book表BookCategory表Group表Category表User表UserBook表4、通用类的生成 本系统的主要操作都需要与数据库发生交互,为了提高代码的重用性和规范性,把与数据库交互的功能单独放在一个类中,在该类中实现数据库的增加、删除、修改、查询等通用功能

8、。4.1连接数据库(1) 定义数据库连接字符串,代码如下: using System.Data.SqlClient;(2) 创建Connection对象,代码如下: SqlConnection con=new SqlConnection();(3) 打开连接,代码如下: con.Open();(4) 关闭连接,代码如下:con.Close();4.2操作数据库中的数据 SqlConnection conn = new SqlConnection();conn.ConnectionString = sqlConnection1.ConnectionString;conn.Open();SqlCo

9、mmand cmd = new SqlCommand(select count(*) from user1 where username= + textBox1.Text + and password= + textBox2.Text + , conn);4.3用户登录代码 public partial class Form1: Form public Form1() InitializeComponent(); private void button1_Click(object sender, EventArgs e) if (textBox1.Text = )/判断用户名是否为空 Mess

10、ageBox.Show(用户名不能为空, 警告, MessageBoxButtons.OK, MessageBoxIcon.Warning); else if (textBox2.Text = )/判断密码是否为空 MessageBox.Show(请输入密码, 警告, MessageBoxButtons.OK, MessageBoxIcon.Warning); else/用户名及密码不为空的情况下执行如下代码 SqlConnection conn = new SqlConnection(); conn.ConnectionString = sqlConnection1.ConnectionSt

11、ring; conn.Open(); SqlCommand cmd = new SqlCommand(select count(*) from user1 where username= + textBox1.Text + and password= + textBox2.Text + , conn); int i = Convert.ToInt32(cmd.ExecuteScalar(); if (i 0) cmd = new SqlCommand(select * from user1 where username= + textBox1.Text + , conn); SqlDataRe

12、ader sdr = cmd.ExecuteReader(); sdr.Read(); string groupid = sdrgroupid.ToString().Trim(); string id = sdrid.ToString().Trim(); sdr.Close(); cmd = new SqlCommand(select count(*) from group1 where id= + groupid + and groupname=+comboBox1 .Text +, conn); int j = Convert.ToInt32(cmd.ExecuteScalar (); if (j 0) conn.Close(); Form2 main = new Form2(); main.id = id; main.groupid = groupid;

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 资格认证/考试 > 自考

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号