图书馆管理系统课程设计(ASP+SQL)
- 格式:doc
- 大小:2.75 MB
- 文档页数:25
苏州市职业大学课程设计说明书名称ASP程序设计课程设计图书管理2010年6月21日至2010年6月26日共1周院系计算机工程系班级姓名学号系主任李金祥教研室主任叶良指导教师陈静殷凡目录一、课程设计的目的与要求 (1)1.1 课程设计目的 (1)二、题目说明 (1)2.1 图书管理系统的背景介绍 (1)2.2 开发工具与技术介绍 (2)2.2.1 开发及运行环境 (2)2.2.2 ASP简介 (3)2.2.3 SQL Server 2000简介 (3)三、总体设计 (4)3.1 系统项目规划 (4)3.2 系统功能结构图 (4)3.3 数据库设计 (5)四、后台系统部分模块的实现 (7)4.1 普通用户登录页面 (7)4.2 普通用户登录验证页面 (7)4.3 普通用户操作管理页面 (8)4.4 图书管理 (8)4.5 查询图书 (9)4.6 我的借书情况 (9)4.7 消息查看 (10)4.8 密码修改 (10)五、开发技巧 (10)六、课程设计总结 (11)七、参考文献 (11)附录(部分源代码) (12)一、课程设计的目的与要求1.1 课程设计目的通过本次课程设计,可以达到如下的基本要求:(1)了解电子商务系统的基本概念和相关技术的基础知识。
(2)理解电子商务网站的设计与规划。
(3)掌握如何使用Dreamweaver和其他软件工具来设计电子商务系统的外观和视觉效果。
(4)掌握如何使用Dreamweaver来快速有效地实现电子商务应用的各种基本功能。
(5)理解如何使用Dreamweaver和SQL Server来管理、使用商务数据。
(6)了解和掌握网络数据库的发展以及常见的数据库产品(Access、SQLServer),能熟练掌握后台数据库的开发,设计合理的数据表。
(7)能独立完成应用程序的运行环境的设置。
二、题目说明2.1 图书管理系统的背景介绍图书作为一种信息资源,用户阅读的资料繁多,包含很多的信息数据的管理,现今,有很多的图书管理都是手工的,尚未使用计算机进行管理。
基于BS模式的图书信息管理系统ASP SQL前言随着计算机技术的发展以及计算机网络的逐渐普及,英特网成为人们查找信息的重要场所。
二十一世纪是信息的时代,所以信息的交换和信息流通显的特别重要。
因此、图书馆使用计算机来管理成为必然。
一直以来,中小型书店、中小学的小型图书馆及各高校图书馆和资料室使用传统的人工方式管理图书档案、会员档案。
这种管理方式存在着诸多缺点,如:手续繁琐、工作量大、效率低下、出错率高等,同时给对大量资料的查询、更新及维护都带来不少困难。
随着近年来信息技术及计算机网络技术的不断发展, 图书馆也先从传统的图书馆发展到自动化图书馆,再发展到今天的数字图书馆,这些变化使得图书馆的形象越来越现代化,人们查找资料也更加方便。
对于一些小图书馆和一些图书室来说,由于工作人员比较少,长期以来, 作为图书馆的主要工作—图书借阅一直未能很好地开展。
在平常的图书借阅工作中, 由于大部分读者不熟悉图书馆藏书,且对图书排架分类的不了解,往往花费很长时间才能找到其所需的书。
为提高管理效率,更好地为读者服务,利用已有的办公局域网络条件,将馆藏书籍做成基于WEB的查询系统,实现图书在一个单位的网络内甚至Internet上查询,可使图书查询和借阅变得更加方便快捷,从而使图书室的工作效率得到明显提高。
本系统旨在使图书管理信息网络化,解决以往信息传递不方便,不快捷等问题,通过本系统可以实现以下图书管理的基本功能:1、图书检索模块:是图书管理系统的重要模块之一,是读者快速查询图书的途径。
2、图书管理模块:是图书管理员操作模块,读者是无权进入的。
本模块由借出图书登记、归还图书登记和续借图书登记子模块构成。
3、数据维护模块:是由图书管理员控制的模块,它由增加、修改和删除读者,增加、修改删除图书,浏览修改读者、浏览修改图书等程序组成。
4、数据统计模块:由读者统计、图书统计、借出图书分类统计、到期末归还图书读者统计几部分组成。
这些系统解决了以前的那种管理方式所存在着的诸如手续繁琐、工作量大、效率低下、出错率高等缺点,设计出的系统能使读者快速检索到自己喜爱的书,图书管理员能减轻工作量,能基本杜绝无效劳动[4][5][6]。
一、课程设计的内容一个图书借阅管理数据库要求提供以下服务:(1)可随时查询书库中现有书籍的种类、数量。
所有各类书籍均可由书号唯一标识.(2)可随时查询书籍借还情况.包括借书证号、姓名、性别、学院和专业.任何人可借多种书,任何一种书可为多个人所借,借书证号具有唯一性.(3)当需要时,可通过数据库中保存的出版社电话、邮编及地址等信息向有关书籍的出版社增购有关书籍.一个出版社可出版多种书籍,同一本书仅为一个出版社出版,出版社名具有唯一性。
根据以上的情景假设,进行如下的分析与设计:(1)根据上述语义画出ER图。
(2)将ER模型转换成关系模型,并指出每个关系模式的主关键字。
(3)分析每个关系模式已经达到第几范式。
对于不符合第三范式要求的关系模式进行规范化。
(4)根据概念模型设计逻辑模型和保护设计。
(5)在SQLServer中实现。
二、课程设计的要求与数据根据教师给定的选题,运用课堂中学到的数据库的基本理论与设计的知识,完成数据库概念设计、逻辑设计及部分物理设计的内容。
重点是ER图的设计、关系模式的转换与规范化以及如何利用DBMS完成数据表及数据库的创建和操作。
具体要求包括:1.开发环境要求:SQL Server 20052.提交课程设计报告一份,包括以下内容:①用户需求:要解决的主要问题,达到的具体指标等。
②业务流程分析:描述系统的业务流程,画出规范的业务流程图。
③数据库概念模式设计写出由基本项相应得出的实体、联系及其属性,并确定主实体的标识特征,画出ERD;对其中复杂的多元联系进行分析,必要则改进。
④数据库逻辑模式设计4。
1 一般逻辑模型设计:写出由ERD导出一般关系模型的四条原则,列出数据库初步构思的关系框架,并检查改进之。
4。
2 具体逻辑模型设计:按所用的DBMS要求,设计表(文件)的具体结构,在关系框架下补充字段类型、长度、小数位数等行.⑤数据库保护设计5.1 设计表间关系:列出数据库表间的关联关系.5。
基于ASP SQL的大学图书管理系统设计目录1 绪论 11.1 开发背景 11.2 开发工具的选用及介绍 12总体分析与设计 22.1系统分析22.2 系统目标 22.3总体需求22.4系统模块流程图 42.5数据库设计 43 详细设计 63.1 用户登陆页面 63.2图书查询页面83.3统计超期103.4数据库备份和还原113.5图书添加123.6用户管理133.7最新添加的图书153.8图书分类浏览153.9给超期用户发消息提醒154毕业设计小结185致谢196参考文献201 绪论当今时代是飞速发展的信息时代。
在各行各业中离不开信息处理,计算机被广泛应用于B/S 系统环境。
计算机的好处在于它能够进行信息管理。
使用计算机进行信息控制,不仅提高了工作效率,而且大大的提高了安全性。
对于复杂的信息管理,计算机能够充分发挥它的优越性。
计算机与信息管理系统的开发密切相关,系统的开发是系统管理的前提。
本系统就是为了管理好图书信息而设计的。
1.1 开发背景图书管理包括的图书和用户借阅资料繁多,包含很多的信息数据的管理,现今,有很多的图书管理系统都是初步开始使用,甚至尚未使用计算机进行信息管理。
以前对信息管理的主要方式是基于文本、表格等纸介质的手工处理,对于图书借阅情况(如借书天数、超过限定借书时间的天数)的统计和核实等往往采用对借书卡的人工检查进行,对借阅者的借阅权限、以及借阅天数等用人工计算、手抄进行。
数据信息处理工作量大,容易出错;由于数据繁多,容易丢失,且不易查找。
总的来说,缺乏系统,规范的信息管理手段。
尽管有的图书馆有计算机,但是尚未用于信息管理,没有发挥它的效力,资源闲置比较突出,这就是图书管理系统开发所要解决的问题。
基于这此问题,有必要建立一个图书管理系统,使图书管理工作规范化,系统化,程序化,避免图书管理的随意性,提高信息处理的速度和准确性,能够及时、准确、有效的进行查询和修改图书情况等图书管理操作。
asp图书管理系统课程设计一、课程目标知识目标:1. 让学生理解ASP(Active Server Pages)技术的基本原理,掌握其在图书管理系统中的应用。
2. 使学生掌握使用ASP结合Access数据库进行数据增、删、改、查操作的方法。
3. 帮助学生了解HTML、CSS和JavaScript等前端技术在图书管理系统中的作用。
技能目标:1. 培养学生运用ASP和Access数据库设计并实现一个简单的图书管理系统的能力。
2. 培养学生独立进行问题分析、程序设计和调试的能力。
3. 提高学生的团队协作能力,学会与他人共同解决问题。
情感态度价值观目标:1. 激发学生对计算机编程和数据库管理的兴趣,培养其主动学习的习惯。
2. 培养学生的创新意识,使其敢于尝试新技术,提高其解决问题的信心。
3. 增强学生的网络安全意识,使其认识到信息时代保护数据安全的重要性。
分析课程性质、学生特点和教学要求:本课程为选修课程,适用于高中年级学生。
学生在前期已经学习了计算机基础和简单的编程知识,具备一定的编程基础。
本课程旨在让学生在实践中掌握ASP和数据库技术,提高其解决实际问题的能力。
教学要求注重理论与实践相结合,以学生为主体,充分调动学生的积极性和主动性。
课程目标分解:1. 知识目标:通过本课程的学习,学生能熟练掌握ASP技术原理,了解其与数据库的连接方法,掌握前端技术的基本应用。
2. 技能目标:学生能独立完成一个简单的图书管理系统设计,具备基本的编程调试能力,能与他人协作共同解决问题。
3. 情感态度价值观目标:学生能积极主动地学习新技术,树立创新意识,提高网络安全意识。
二、教学内容本课程教学内容分为五个部分,确保学生能够系统地掌握ASP图书管理系统的设计与实现。
第一部分:基础知识学习1. 学习ASP的基本概念、工作原理及其在服务器端的作用。
2. 掌握HTML、CSS和JavaScript等前端技术,了解其在页面设计中的应用。
XXXX学院毕业设计说明书基于+SQLserver的图书馆管理系统的设计与实现--系统设置模块的设计与实现学生姓名:XXX学号:2011201XXX年级专业:2011级计算机应用技术2年指导老师:XXXX系部:计算机工程系提交日期:2013年5月目录1 前言 (2)2 关键技术介绍 (3)2.1 (3)2.2 SQL Server (4)3 系统分析和设计 (5)3.1 需求分析 (5)3.2 数据库设计 (5)3.3 系统总体设计 (8)4 系统的实现 (9)4.1网站首页设计 (9)4.2 系统设置 (11)4.2.1 图书馆信息 (11)4.2.2管理员设置 (14)5 结束语 (17)参考文献 (18)基于+SQLserver的图书馆管理系统的设计与实现--系统设置模块的设计与实现作者:XXX指导老师:XXX(东莞职业技术学院2010级计算机应用技术2年,东莞 523808) 摘要:本课题设计并实现了基于Web的图书馆管理系统,该系统采用现今比较流行的语言,结合SQL Server数据库,实现了图书的借阅、查询、管理等基本功能。
系统不仅维护方便,节省了图书馆的资源,方便图书馆进行图书管理,同时,用户也能够更容易更直观的查询书籍、管理藏书,使借书、还书、查书的过程大大简化,更加的方便和容易。
毕业设计做的系统就是对图书馆的书籍进行管理,主要工作是实现了图书信息功能,图书借还功能等。
图书信息功能是实现了图书的数字管理,能方便管理员快速查看图书信息;借书功能,用户可以通过此功能选择是否借出检索的书籍;还书功能,读者可以查看自己所借书籍信息;管理员可以查看借书还书历史和违规书籍信息;查看书籍具体信息,管理员可以查看书籍的具体信息以及在图书馆的存储状态。
本论文内容主要是运用软件工程的知识,先进行系统需求分析,之后是系统概要设计,详细设计,并且详细介绍了图书馆管理系统的操作代码和排序的代码编写和测试。
asp图书馆课程设计一、课程目标知识目标:1. 学生能够理解ASP图书馆系统的基本原理,掌握其操作流程。
2. 学生能够运用ASP编程语言实现图书馆管理系统的基本功能,如图书查询、借阅、归还等。
3. 学生了解数据库在图书馆管理系统中的作用,能够运用SQL语句进行简单的数据操作。
技能目标:1. 学生掌握ASP编程的基本语法和常用函数,能够独立编写简单的ASP程序。
2. 学生能够运用HTML、CSS等技术在网页中实现美观的布局和界面设计。
3. 学生具备一定的数据库操作能力,能够运用SQL语句进行数据查询、插入、更新和删除。
情感态度价值观目标:1. 学生培养对计算机编程的兴趣,激发创新意识和动手实践能力。
2. 学生在团队协作中学会沟通、交流,培养合作精神和解决问题的能力。
3. 学生认识到信息技术在图书馆管理中的应用价值,增强信息素养和社会责任感。
课程性质:本课程为信息技术学科的教学内容,以实践操作为主,注重培养学生的编程能力和实际应用能力。
学生特点:五年级学生,具备一定的计算机操作基础,对编程有一定的兴趣,但需进一步引导和激发。
教学要求:结合学生特点,采用任务驱动、分组合作的教学方法,以实际操作为主线,引导学生掌握ASP图书馆管理系统的开发与应用。
在教学过程中,关注学生的个体差异,给予个性化指导,确保课程目标的实现。
通过课程学习,使学生具备实际操作能力,为今后的学习和发展奠定基础。
二、教学内容1. ASP基础知识- ASP概述:了解ASP的概念、特点和用途。
- ASP编程环境:学会搭建ASP运行环境,如IIS服务器的配置。
2. ASP编程语言- 语法基础:掌握ASP的基本语法,如变量声明、数据类型、运算符等。
- 控制结构:学习条件语句(If...Else)、循环语句(For、While)等。
3. HTML与CSS- 网页布局:学会使用HTML标签进行网页布局,如表格、列表等。
- 界面设计:掌握CSS基本语法,实现网页的样式设计。
目录第一章课程设计目的与要求 (2)1.1课程设计目的 (2)1.2课程设计环境 (2)1.3课程设计内容和要求 (2)第二章课程设计内容 (3)2.1数据库设计 (3)2.1.1需求分析 (3)2.1.2概念设计 (4)2.1.3逻辑设计 (5)2.1.4物理设计 (6)2.1.5数据库实现 (6)2.2程序设计 (2)2.2.1系统流程图 (2)2.2.2数据库存储过程 (3)第三章课程设计总结 (8)参考文献 (8)第一章课程设计目的与要求1.1课程设计目的1、掌握运用数据库原理进行系统分析和设计的方法;2、掌握关系数据库的设计方法;3、掌握利用SQL Server 2000技术;4、掌握应用程序对数据库的访问方法。
1.2课程设计环境硬件:计算机一台。
软件: Windows XP、SQL Server 2000、Microsoft Visual Basic 6.01.3课程设计内容和要求一、内容1.要求根据数据库原理,按照数据库系统设计的步骤和规范,完成各阶段的设计内容。
2.需求分析具体实现3.在sql server2000 上实现设计的数据库模型。
4.对应用程序进行概要设计。
5.用VB实现简单的调用。
二、要求课程设计过程中,要严格遵守课程设计的时间安排,听从指导教师的指导。
正确地完成上述内容,规范完整地撰写出课程设计报告。
第二章课程设计内容2.1数据库设计图书管理系统主要设计目的是利用数据库软件编制一个管理软件,用以实现图书、读者以和日常工作等多项管理。
同时对整个系统的分析、设计过程给出一个完整论证。
图书管理系统是一种基于集中统一规划的数据库数据管理新模式。
在对图书、读者的管理,其实是对图书、读者数据的管理。
本系统的建成无疑会为管理者对图书管理系统提供极大的帮助。
2.1.1需求分析数据需求需求分析是指准确了解和分析用户的需求,这是最困难、最费时、最复杂的一步,但也是最重要的一步。
它决定了以后各步设计的速度和质量。
SQL程序设计—图书管理系统学院:计算机与信息工程学院专业:计算机科学与技术班级:2班学号:201110910521姓名:张亮亮日期:2013-12-3分数等级:中1.开发背景数据库技术和Internet的飞速发展,使它们已经成为现代信息技术的重要组成部分,是现在计算机信息系统和计算机应用系统的基础和核心。
对于任何一个企业来说,数据是企业重要的资产,如何有效利用这些数据,对于企业发展起着极其重要的作用。
随着我国市场经济的迅速发展和人们生活水平的不断提高,图书馆藏书的树木逐渐增大,这也挑战了图书管理方面的技术,以前的人工管理方式已经不再适应现在的环境,取而代之的是先进的图书管理系统,通过使用PowerBuilder创建的图书管理系统可以让管理人员方便而快捷的进行管理、查询、借阅、录入等工作。
2.需求分析2.1系统目标图书管理信息系统是典型的信息管理系统(MIS),其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。
对于前者要求建立起数据一致性和完整性强.数据安全性好的库。
而对于后者则要求应用程序功能完备,易使用等特点。
系统开发的总体任务是实现各种信息的系统化,规范化和自动化。
2.2需求定义图书馆管理系统开发。
系统开发的总的设计目标是实现图书管理的系统化、规范化和自动化,实现对图书资料的集中统一的管理。
本系统主要实现对图书馆信息的管理,主要功能为管理有关读者、图书、借阅、查询、删除和管理员的信息等。
本系统结构分为读者类别管理、读者档案管理、图书类型管理、图书档案管理以及图书流程管理,读者管理可以浏览读者的信息,可以对读者信息进行维护。
图书管理可以浏览图书的信息,可以对图书信息进行维护。
借阅管理可以显示当前数据库中书籍借阅情况,可以对借阅信息进行维护。
本系统主要解决的问题是利用关键字对数据库进行查询。
其系统的功能模块图如下:图2-1 系统功能模块图针对一般图书管理信息系统的需求,通过对图书管理工作过程的内容和数据流程分析,设计如下面所示的数据项:读者信息属性:读者学号,读者姓名,读者性别,联系电话,所在院系,生效日期,失效日期,违章状况,累计借书主键:读者学号书籍信息属性:ISBN,书名,作者,出版社,出版日期,简介主键:ISBN管理员信息属性:工作号,姓名,性别,电话,家庭住址主键:工作号2.3数据流程2.3.1 读者作为学生对图书管理系统的要求有:1. 能按各种方式(比如书名、编号、作者)查询图书馆的藏书情况。
1.设计思想我们通过对其他院校的图书馆管理系统的分析和研究,结合目前学院的管理实际情况等因素,归纳整理出了如下的设计思想:(1)一个系统,两个界面该系统分两个界面,一个是图书馆的后台管理系统,登陆者为系统管理员设计的核心功能是实现图书馆的多方面的信息查询,包括图书馆信息,读者的信息和图书的借阅等信息的管理;另一个是读者的运行界面,有查询和借阅归还图书等功能,不具备管理功能。
系统会根据登录者的信息来判断应该进入哪个运行环境。
(3)两类角色即普通用户和管理员,普通用户中又可进一步细分为老师、学生等。
(4)五种管理◆图书馆信息管理◆用户信息管理◆读者档案管理◆图书档案管理◆图书的借阅归还管理以下主要围绕该设计思想对系统体系结构分析,数据库设计分析、模块功能等进行详细说明。
2.系统体系结构开发采用ASP+SQL SERVER模式,系统体系结构如下图所示:【说明】:在系统设计过程中,管理人员按角色进一步划分,篇幅有限,详细设计这里不做介绍,请谅解。
3.数据库设计数据库是网站的基础,因此必须在数据库框架设计完成的情况下,其他模块才有可能实施。
我们采用的数据库开发工具是SQL Server 2000,数据库名称为LibraryMS,根据系统设计需要的存储信息,在该数据库中定义了如下各数据表。
1.图书馆信息表(library),表设计如下:libraryname——图书馆名称,curator——馆长,tel——联系电话,address ——地址,email——邮箱地址,url——网址,createdate——建馆日期,introduce——介绍说明2.用户信息表(admin),表设计如下:id——用户编号,name——姓名,pwd——密码3.用户权限设置表(purview),表设计如下:Id——用户编号,sysset——系统设置,readset——读者管理,bookset——图书管理,borrowback——图书借还管理,sysquery——系统查询4.书架信息表(bookcase),表设计如下:id——书架编号,name——书架类型5.读者档案信息表(reader),表设计如下:Id——读者编号,name——读者姓名,pwd——密码,sex——性别,type——读者类型,birthday——出生日期,papertype——证件类型,papernum——证件号码,tel——联系电话,email——邮箱,habby——爱好,createdate——用户创建日期,oper——管理者,remark——备注,borrownum——可借数量,num ——累积借阅次数,photo——照片6.读者类型表(readertype),表设计如下:id——类型编号,name——名称,number——可借数量7.图书档案信息表(bookinfo),表设计如下:bookcode——图书条形码编号,bookname——书名,type——类别,auto——作者,translator——翻译,pubname——出版社,price——价格,page——页数,bcase——所属书架,storage——藏书量,intime——引进时间,oper——管理者,borrownum——已借数量8.图书类型表(booktype),表设计如下:id——编号,typename——类型名称,days——可借天数9.图书借阅归还表(borrowandback),表设计如下:Id——编号,readerid——读者编号,bookcode——图书条形码,borrowtime ——借书日期,ygbacktime——应还日期,sjbacktime——实际归还日期,borrowoper——借书负责人,backoper——还书负责人,isback——是否归还10.读者留言表(readertalk),表设计如下:id——留言编号,readername——读者姓名,title——主题,speaktime——留言时间,neirong——留言内容4.功能模块这一部分主要是各个模块的实现功能、代码、及效果图,本人参与的是读者留言模块。
4.1 登陆界面系统编码的类:DataBase.csusing System;using System.Data;using System.Configuration;using System.Web;using System.Web.Security;using System.Web.UI;using System.Web.UI.WebControls;using System.Web.UI.WebControls.WebParts;using System.Web.UI.HtmlControls;using System.Data.SqlClient;public class DataBase{public DataBase(){}private SqlConnection conn;public void open(){ conn = new SqlConnection();string connstring =Convert.ToString(System.Configuration.ConfigurationManager.ConnectionStrings["Libra ryMSConnectionString"]);conn.ConnectionString = connstring;conn.Open();}public SqlConnection Acc(){return conn;}public void Close(){ conn.Close();}public int Returncmd(string cmdstring){this.open();int i = 0;SqlCommand cmd = new SqlCommand(cmdstring ,conn );mandType = CommandType.Text;cmd.Connection = this.Acc();i = cmd.ExecuteNonQuery();this.Close();return i;}public DataSet ReturnDataSet(string cmdstring, string bName){ this.open();SqlCommand cmd = new SqlCommand(cmdstring, conn);mandType = CommandType.Text;cmd.Connection = this.Acc();SqlDataAdapter myda = new SqlDataAdapter(cmdstring, conn);myda.SelectCommand = cmd;DataSet myds = new DataSet();myda.Fill(myds, bName);this.Close();return myds;}}ReaderTalkManage.cs:using System;using System.Data;using System.Configuration;using System.Web;using System.Web.Security;using System.Web.UI;using System.Web.UI.WebControls;using System.Web.UI.WebControls.WebParts;using System.Web.UI.HtmlControls;public class ReaderTalkManage{ public ReaderTalkManage(){}DataBase da = new DataBase();public DataSet GetReadersTalk(string bname){return (da.ReturnDataSet("select top 5 * from readertalk order by speaktime desc", bname));}public int AddReaderTalk(string readername,string title,DateTime speaktime,string neirong){return (da.Returncmd("insert intoreadertalk(readername,title,speaktime,neirong) values('" + readername + "','" + title + "','" + speaktime + "','" + neirong + "')"));}public DataSet GetAllTalk(string bname){return (da.ReturnDataSet("select * from readertalk ", bname));}}登录界面login.aspx,代码如下:using System;using System.Data;using System.Configuration;using System.Collections;using System.Web;using System.Web.Security;using System.Web.UI;using System.Web.UI.WebControls;using System.Web.UI.WebControls.WebParts;using System.Web.UI.HtmlControls;using System.Data .SqlClient ;public partial class_Default : System.Web.UI.Page{AdminManage adminmanage = new AdminManage();ReaderManage readermanage = new ReaderManage();protected void Button1_Click1(object sender, EventArgs e){if (TextBox1.Text == ""){Response.Write("<script>alert('管理员名称不能为空!')</script>");return;}else{DataSet adminds = null;DataSet readerds = null;string aname = TextBox1.Text;string apwd = TextBox2.Text;adminds = adminmanage.Login(aname, apwd);string rname = TextBox1.Text;string rpwd = TextBox2.Text;readerds = readermanage.ReaderLogin(rname, rpwd);if (adminds.Tables[0].Rows.Count > 0 && TextBox3.Text == Request.Cookies["CheckCode"].Value){Session["name"] = TextBox1.Text;Response.Redirect("Default2.aspx");}else if (readerds.Tables[0].Rows.Count > 0 && TextBox3.Text == Request.Cookies["CheckCode"].Value){Session["name"] = TextBox1.Text;Session["readid"] = TextBox2.Text;Session["role"] = "Reader";Response.Redirect("Default2.aspx");}else{Response.Write("<script>alert('登录名或密码不正确!')</script>"); }}}protected void Button2_Click1(object sender, EventArgs e){TextBox1.Text = "";TextBox2.Text = "";TextBox3.Text = "";}protected void LinkButton1_Click1(object sender, EventArgs e){Image1.ImageUrl = "~/checkcode.aspx";}}程序运行效果图如下:当用户在上图所示的界面中填写完数据后,单击“确定”按钮,进入系统主界面。