ASP.NET期末综合设计
一、选题名称
湖北XX大学图书管理系统
二、开发环境
1. 设备需求
Windows10+ASP.NET+SQL Server2008R2+Vistual studio 2010+AmazingUI(前端UI框架渲染操作界面)
2. 项目配置
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样式加在自己做的网页当中,果然效果较之前好了很多,总得来说本次综合设计,自己收获很大,学到很多,很感谢同学和老师们;
资源下载:点击打开链接,下载项目源码 <https://download.csdn.net/download/mmdapl/10507717>
热门工具 换一换