3.数据库设计
3.1 数据库各表
项目开发的初级阶段,首先要进行数据库的搭建,建立一个名为MyLibrary的数据库,在其中有四个表:Book(图书表)、Borrow(借阅表)、Power(权限表)、User(用户表);下面是各表字段简介:
Book表包括的字段有:BookID(图书编号);BookName(书名);BookIS(ISBN名);BookAuthor(作者名);BookPublish(出版社)BookPublishDate(出版日期)。
Borrow表包括的字段有:BorrowID(借阅编号);UserID(用户编号);BookID(图书编号);BorrowBeginDate(借书日期);BorrowEndDate(还书日期);BorrowState(图书状态)。
User表包括的字段有:UserID(用户号);UserPassWord(用户密码); UserPower(用户权限);UserName(用户姓名);UserDepart(用户院系);UserTelephone(用户电话)。
Power表的字段有:ID(权限值);Name(权限值)。
3.2 系统E-R 图
实体-联系图(Entity-Relation Diagram)用来建立数据模型,在数据库系统概论中属于概念设计阶段,形成一个独立于机器,独立于DBMS的ER图模型。 通常将它简称为ER图,本文来自辣)文!论(文@网,
毕业论文 www.751com.cn 加7位QQ324'9114找源文相应地可把用ER图描绘的数据模型称为ER模型。ER图提供了表示实体(即数据对象)、属性和联系的方法,用来描述现实世界的概念模型。下图是图书管理系统整体的E-R图,说明了实体对象:管理员、图书、用户之间的联系,通过下图可以明确的看出数据库各个实体对象之间的关系和联系,便于理解。
.图2 系统E-R 图
3.3 数据库连接
该系统需要通过访问数据库,来实现信息的检索、浏览、修改和删除。要实现数据库的访问需要一个公共访问类:DataSet类即数据库接口类,首先需要实例化两个对象:SqlConnection和ConnectionString对象,通过Connection=new SqlConnection(ConnectionString)即可实现数据库的连接。但连接字符串书写很重要,ConnectionString=“Data Source=(local);Initial Catalog=MyLibrary; User ID=sa;Password=sa"。
4.系统功能实现
图书管理系统是对图书信息进行全面管理的系统,可以有效的管理学校图书资源,满足用户的各项基本需求。本系统主要包括用户管理模块、书刊管理模块、
图书借阅模块、读者管理模块,下面是主要功能模块的实现方法。
4.1用户管理模块
用户管理模块是图书管理系统中重要的模块之一,它主要用来对不同用户进行管理。该系统的用户包括两类:管理员和普通用户。不同用户的权限值不同,可以进行的操作也不同。当UserPower=1,该用户是总管理员,通过Response.Redirect()方法跳转到总操作员界面,可以实现用户管理、书刊管理以及个人信息文护;当UserPower=2,该用户是普通用户,通过Response.Redirect()方法跳转到借书还书模块,可以实现图书的借阅和归还。下图是添加用户信息的界面以及主要的代码实现。
要实现添加用户信息,我们首先需要获取前台输入的用户编号、初始确认密码、用户类型、姓名、性别、所在院系、电话、电子邮件。然后调用用户类中的InsertByProc方法向数据库添加图书信息。
上一页 [1] [2] [3] [4] [5] [6] 下一页
asp.net+sqlsever图书管理系统的设计与实现毕业论文 第4页下载如图片无法显示或论文不完整,请联系qq752018766