图书信息管理系统课程设计 - 基于C#+Web form平台 下载本文

Visual Studio2008具有强大的数据库管理功能,利用数据控件和数据库管理窗口,可以直接建立或处理Microsoft SQL Server2008格式的数据库,并提供了强大的数据存储和检索功能。同时,Visual Studio2008还能直接编辑和访问其他外部数据库。

3.7数据库设计

3.7.1数据库概念结构设计

数据库设计是要在一个给定的应用环境中通过合理的逻辑设计和有效的物理设计来构造较优的数据库模式,建立数据库及其应用系统,满足用户的各种信息需求。从数据应用系统和开发的全过程来考虑,数据库的设计可分为四个阶段:需求分析、概念设计、逻辑设计、物理设计。需求分析阶段综合用户的需求;在概念设计阶段形成独立于数据库管理系统的概念模式,形成数据库的逻辑模式。然后根据用户的需求,在基本表的基础上建立必要的视图形成数据的外模式。在物理设计阶段根据系统数据库的特点和处理要求,进行物理存储安排,建立索引形成数据库内模式。

逻辑设计的任务就是把概念设计阶段的E—R图转换为系统支持的数据模型,形成数据库的逻辑模式。转化时要解决的问题就是如何将实体间的联系转化为关系模型.物理设计是为数据模型在存储设备上选择合适的存储结构和存储方法,以获得数据库的最佳存取效率.

3.8数据词典分析 3.8.1读者信息表:

3.8.2管理员表:

3.8.3借书信息表;

6

3.8.4图书建议表:

3.8.5图书类别表:

3.8.6图书留言表:

3.8.7图书建议表:

3.9数据流程图

这项工作的主要任务是给组成系统的各个子系统和模块勾画出大致的计算机处理流程。目的是让开发人员明确子系统或模块中信息的流动、转换、存储和处理情况,以便进一步明

7

确模块物理设计及日后模块实现的任务和工作要点,从而把系统的总体设计思想落实到每一个子系统和功能模块之中。子系统和模块计算机处理流程,可以用一种基于计算机处理的业务流图来表示。

借书:借书是图书管理系统的主要流程之一,其过程是在馆藏中查找自己所需要的图书,然后进行借书、借书登记等操作。

开始借书 查阅馆藏 验证是否N 输入读者信息 Y 是否借满 N 借书登记 退出借书 Y 还书:还书是图书管理系统的主要流程之一,其过程是输入还书的编号或者还书的名称,然后进行还书操作,同时删除借阅记录。

开始还书 是否有效 N 图书有效 删除图书 N 还书登记 还书结束 8

第四章 图书馆管理系统的功能实现

4.1登陆界面

本窗体集成了”登录”模块,因此在系统加载时,需要先启动”登录”模块的登录窗体,只有当用户输入了正确的用户名和密码,才能进入到系统主界面。否则只有经过注册才能继续执行操作。

“登录”窗体运行界面,如图:

此窗体的主要代码设计如下:

protected void Button1_Click(object sender, EventArgs e)//登陆 { string strsql;

strsql = \用户名,密码 from 读者信息表 where 用户名='\and 密码='\

DataSet ds = new DataSet();

ds = Libclass.GetDataSet(strsql,\ if (ds.Tables[\

{ string scriptString = \用户名不存在,请确认后再登陆!\

Page.ClientScript.RegisterClientScriptBlock(this.GetType(), \ else

{ Session[\

Label3.Text = Session[\ Panel1.Visible = false; Panel2.Visible = true;}}

登录成功后,读者可以进行查看图书信息,借阅图书等操作。

4.2图书信息管理界面

通过DataCombol控件连接到数据库的dbl基础数据表,用DATA GRID控件,将它的各列显示出数据库的各列,属性设为可写,连接到数据库。

用Text 控件来显示所输入的内容,单击“查询“按钮后就可以查询相关内容,通过ADO控件来浏览记录。实现图书信息的查询以及借阅功能。

9