湖北XX大学图书管理系统
Windows10+ASP.NET+SQL Server2008R2+Vistual studio 2010+AmazingUI(前端UI框架渲染操作界面)
2.1 数据库设计
2.2 数据库脚本
USE [LIBRARY] GO /****** Object: Table [dbo].[usrinfo] Script Date: 06/25/2018 17:30:58 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO SET ANSI_PADDING ON GO CREATE TABLE [dbo].[usrinfo]( [name] [varchar](20) NOT NULL, [pwd] [varchar](20) NOT NULL ) ON [PRIMARY] GO SET ANSI_PADDING OFF GO /****** Object: Table [dbo].[return] Script Date: 06/25/2018 17:30:58 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO SET ANSI_PADDING ON GO CREATE TABLE [dbo].[return]( [操作数] [int] NOT NULL, [图书编号] [varchar](50) NOT NULL, [图书名称] [varchar](50) NOT NULL, [读者编号] [varchar](50) NOT NULL, [读者名称] [varchar](50) NOT NULL, CONSTRAINT [PK_还书表] PRIMARY KEY CLUSTERED ( [操作数] ASC )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] ) ON [PRIMARY] GO SET ANSI_PADDING OFF GO /****** Object: Table [dbo].[reader] Script Date: 06/25/2018 17:30:58 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO SET ANSI_PADDING ON GO CREATE TABLE [dbo].[reader]( [读者编号] [int] NOT NULL, [读者姓名] [nvarchar](50) NULL, [性别] [nchar](10) NULL, [联系电话] [varchar](20) NULL, CONSTRAINT [PK_读者表] PRIMARY KEY CLUSTERED ( [读者编号] ASC )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] ) ON [PRIMARY] GO SET ANSI_PADDING OFF GO /****** Object: Table [dbo].[borrow] Script Date: 06/25/2018 17:30:58 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO SET ANSI_PADDING ON GO CREATE TABLE [dbo].[borrow]( [操作数] [varchar](50) NOT NULL, [图书编号] [varchar](50) NOT NULL, [图书名称] [varchar](50) NOT NULL, [读者编号] [varchar](50) NOT NULL, [读者名称] [varchar](50) NOT NULL ) ON [PRIMARY] GO SET ANSI_PADDING OFF GO /****** Object: Table [dbo].[books] Script Date: 06/25/2018 17:30:58 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO SET ANSI_PADDING ON GO CREATE TABLE [dbo].[books]( [图书编号] [varchar](50) NOT NULL, [图书名称] [varchar](50) NULL, [作者] [varchar](50) NULL, [出版社] [varchar](50) NULL, [图书简介] [varchar](3000) NULL, CONSTRAINT [PK_图书表] PRIMARY KEY CLUSTERED ( [图书编号] ASC )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] ) ON [PRIMARY] GO SET ANSI_PADDING OFF GO |
2.3 项目结构
2.4 项目开发界面
1. 管理员的登录和注销
2. 管理员能够在系统中增加,删除,修改,查询修改图书,实现管理图书功能;
3. 管理员能够在系统中增加,删除,修改,查询读者信息,实现管理读者功能;
4. 查询读者借阅信息,实现图书借出记载功能;
5. 管理和维护系统中图书和读者信息,供管理员登录查询;
6. 相关增,删,改,查页面的展示,方便操作和管理;
管理员登录
系统主页面
图书管理
图书查询
图书修改
修改成功
图书添加
删除图书
删除成功
未查到编号为8888的图书,说明删除成功
读者管理
读者添加
添加成功
读者查询
读者删除
读者信息修改
借阅图书
读者信息查询
图书信息查询
确定借书
归还图书
查询已借出图书
查询读者信息
归还图书,系统记录
本次的综合设计,我做的是基于ASP.NET的图书管理系统,整个系统的后台用纯粹的ASP.NET包括里面的数据显示都是利用Vistual studio 2010里面的开发环境提供的控件绑定数据来完成显示,在开发过程中碰到很多的问题,有的一两天都没有解决,令我印象最为深刻的是greedview的表头的数据居中的问题,始终没有得到很多好的结局;系统的开发周期相对很长,从最开始数据库设计,到后台代码的完成,花了两周时间,以前用java写作类似的图书管理系统,这次用ASP.NET来写,又不样的收获,,在完成后台功能代码之后,令我最为头痛的是,做的东西,界面很丑,于是,我就想起来一起在用java写网站的时候,采用的前端框架---AmazingUI,所以就花了大约两天的时间,将AmazingUI上面的CSS样式加在自己做的网页当中,果然效果较之前好了很多,总得来说本次综合设计,自己收获很大,学到很多,很感谢同学和老师们;