题目 __图书管理系统___
学生姓名。专业班级 09级计科一班
学号。所在系信息科学与工程系。
指导教师刘志龙。
完成时间 2024年 12月日。
前言 21 需求分析 4
2 系统分析 4
2.1 系统目标 4
2.3 构建开发环境 5
2.3 系统界面预览 5
3 数据库设计 7
3.1 数据库分析 8
3.2 项目e-r图 8
3.3 数据库表的设计 9
3.3.1 学生用户表: 9
3.3.2管理员信息表 10
3.3.4 借阅图书信息表 11
3.4 数据库连接部分**实现 11
4 个人总结 12
参考文献 13
致谢 13附录 13
随着人类社会的不断进步,科学技术有了长足的发展,尤其是在当今这个知识经济时代,知识的大**带来全球图书业的的飞速发展,这些书籍为科技的发展做出了巨大的贡献。
人类在短短的几十年创造了大量的书籍资源,但图书数量之多,也使其管理成为一项繁重的工作。随着信息时代的来临,图书的信息化管理使这个难题的解决成为现实。
计算机网络今年来得到飞速的发展,十年前,很少有人接触过网络。现如今,计算机网络已经成为我们社会结构的一个基本组成部分。网络被应用到了生活的各个方面,人们通过网络通信,共享资源,网上超市、电子银行等也应运而生,不同内容的**如雨后春笋般出现。
在计算机日益普及的今天,对个人而言若采用一套行之有效的图书管理系统来管理自己的书籍,会方便很多。对图书管理部门而言,以前单一的手工检索已经不能满足人们的要求,为了便于图书管理必须要有一套有效的图书管理软件。
通过与图书管理人员进行细致交流,最终确定本系统要具备以下功能。
学生用户管理,实现学生信息的增、删、改、查;
图书管理,实现图书的增、删、改、查;
管理员管理,对管理员信息的增、删、改、查;
借阅图书,对学生借阅图书的管理。
实现需求分析阶段提出的功能。
使用当前比较流行的树状列表控件作为导航,直观的显示出系统结构。
2.2 系统功能结构。
开发此系统需要如下软件环境
jdk 1.6:1.6版本增加了许多新特性,可以免费**。
数据库:sql server 2005图1
1 管理员进行系统管理前,首先要进入登陆界面。当输入正确信息后,单击“管理员登陆”按钮就可进入图书管理系统主界面,登陆界面如图1所示。
2 管理员可在图书管理主界面,如图2所示,进行查看及管理等操作。
图 23 管理员可在“学生用户管理”界面,如图3所示,对学生信息进行管理,包括添加、删除、修改、查询等操作。
图 34 管理员可以在“管理员管理”界面,如图4所示,对管理员信息进行管理,包括对其进行增删查改等操作。
图 45 管理员可以在“图书管理”界面,如图5所示,对图书信息进行管理,包括对其进行增删查改。
图 56 管理员可以在“查询图书”界面,如图6所示,进行查询操作。
图 6数据库作为系统的基础,首先要保证其设计的合理性。在使用系统时,拥有设计合理的数据库往往可以起事半功倍的效果。
本系统的数据库比较小,对数据库的要求不算高,采用sql server 2005 作为系统开发的数据库。
该系统包含的实体主要有图书、学生、管理员等,管理员和图书的e-r图,如图7所示。
学生e-r图,如图8所示。
各个实体间的关系,如图9所示。
各个实体间的简单关系,如图10所示。
图7 管理员、图书e-r图。
图8 学生用户e-r图。
图9 实体间关系图。
实体属性表如下:
表1 实体属性。
本系统共有4张表,分别为学生用户表,管理员用户表,图书基本信息表,借阅图书表,下面将分别对各表进行介绍。
3.3.1 学生用户表:
用于记录学生的基本信息。主要字段为学生学号及姓名等。
表2 学生信息。
建立本表的sql语句如下。
create table student
stuno char(9) primary key clustered,stuname char(8),stusex char(2)default'男'check(性别 in('男','女'))stuage smallint
password varchar(10))
用于记录登录系统的管理员的基本信息。
表3 管理员信息。
建立本表的sql语句如下。
create table manager
mgno varchar(10)primary key clustered,password varchar(10)),3.3.3 图书基本信息表。
该表用于记录图书的基本信息。
表4 图书基本信息表。
建立本表的sql语句如下。
create table book(
bookno char(4) primary key clustered,bookname nvarchar(20) not null,author nvarchar(8),publishment nvarchar(20),buytime datatime)
该表用于记录学生借阅图书的基本信息。
表5 借阅图书。
建立该表的基本sql语句如下。
create table borrow
bookno char(4) primary key clustered,bookname nvarchar(20) not null,stuno char(9) primary key clustered,stuname char(8),timedatatime
public class database
public void select(string sql)
public int update(string sql)
public void dbclose()
两个星期的课程设计已经结束,回首这段时光,我觉得自己过得十分充实,学到了许多新知识,极大的丰富了自己的知识面,终于做出了满足要求的课程设计。通过这次设计我完整的做完了一个程序,从中学到了许多软件开发的知识和细节。
数据库库课程设计
目录。引言11 开发环境1 1.1 硬件环境1 1.2 软件环境1 1.2.1 sql server 2005 delphi7简单介绍2 2 需求分析3 2.1 信息需求3 2.2 功能需求3 2.3 安全性与完整性要求3 3 概念结构设计3 4 逻辑结构设计4 5 数据库实现6 5.1 创建数据库...
数据库课程设计总结数据库课程设计个人总结
数据库课程设计个人总结 4班6组赵 王婆卖瓜时间过了,言归正传吧。凡是都要有个总结,以下便是我在这个课程设计中的一点心得。首先我分析一下我们组任务顺利完成的成功之处并总结一些经验,供以后反省参考用。凡事预则备,不预则废。这是我的座右铭,也是我深有感悟的几句古语之一。在这个项目的开始阶段,老师便让我们...
数据库课程设计
简单pos系统。班级 计科二班 姓名 韩田田 学号 201010510237 目录。前言。销售管理作为零售企业现代化管理不可缺少的组成部分,日益受到人们的重视。传统销售模式以及销售管理体系和机制,已经越来越难以适应零售企业现代化管理的需求。pos point of sales,销售终端的英文缩写 是...