您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 经营企划 > aspnet课程设计报告
Asp.net动态网站设计报告设计题目:图书信息管理系统设计学院:班级:姓名:学号:摘要在科技发达的今天,图书馆还是在现在中占了很大部分,大多数学生都把图书馆当成了一个很好的学习的地方,里面的图书可以丰富我们的只是,所以对图书的管理也就很重要了。我们对图书的管理可以让同学们更好的了解到图书是否借出,对书籍好查看。通过本系统达到以下目的:1)使用ASP.NET操作数据库。2)使用数据绑定控件显示和同步数据库数据。3)在多个窗体之间交换数据。4)熟悉运用SQLSERVER数据库软件。关键词:图书管理asp.net;数据库;控件目录1软件需求分析说明书.......................................12系统分析与设计...........................................12.1系统功能设计.........................................12.2数据库设计..........................................12.2.1图书管理系统中有2个表需要建立.................22.2.2实际操作.......................................23系统实现.................................................33.1建库代码.............................................33.2数据库连接..........................................43.3Asp.net后台主要代码.................................53.3.1注册模块.......................................53.3.2登陆界面.......................................73.3.3用户管理.......................................83.3.4管理员界面....................................113.3.5其他人员界面..................................134软件使用说明书..........................................14总结....................................................15参考文献..................................................1611软件需求分析说明书软件需求分析,其目的是用于说明软件产品或软件项目需要满足的条件和限制。在软件工程项目中,首先要获取用户的需求,通过对软件需要的提取、分析、文档化和验证,为进一步的设计和实现提供数据。软件需求与其他活动也密切相关,如软件测试、配置管理和质量管理等。图书管理系统”主要提供图书信息和读者基本信息的维护以及借阅等功能。本系统是提高图书管理工作的效率,减少相关人员的工作量,使学校的图书管理工作真正做到科学、合理的规划,系统、高效的实施。2系统分析与设计2.1系统功能设计本系统实现了图书管理系统,总体分为以下几个模块:管理员界面(图书添加,修改,查询,删除),其他人员界面(查看)。图1系统功能模块图22.2数据库设计在图书管理系统中,一本书只能被一个同学借出,一个用户可以多次登录,但只能注册一次,因此,图书管理系统设计的对象有同学,借书,书本信息.2.2.1图书管理系统中有2个表需要建立用户表(student),包括学生编号(sno)、学生账号(users)、密码(pass)、姓名(sname)、性别(sex)、年龄(age)、地址(address)、电话(tell)、管理员(Role);图书表,包括图书编号(bid)、图书号(bno)、图书名(bname)、作者(writer)、价格(money)、借出(lend);2.2.2实际操作建立数据库book,建立如下各表(1)用户表包括编号、账号、密码、姓名、年龄、性别、地址、联系电话、家庭住址,用于存储用户的主要信息,可以通过前台对学生表数据进行增加、删除、修改、查询操作。用户的主键是users(用户账号)。用户表表是本数据库的重要信息表。表1用户表字段名数据类型大小字段描述Snoint编号,自动递增,作主键UserChar10账号PassNvarchar15密码Snamevarchar2姓名Sexvarchar15性别Ageint年龄Addressvarchar15地址TellNvarchar15电话RoleBit是否为管理员3(2)图书表包括图书编号、图书号、图书名、作者、价格等。用于图书的主要信息,可以通过前台对图书表数据进行增加、删除、修改、查询操作。图书表的主键是bno(图书号),图书表是本数据库的重要信息表。表2图书表字段名数据类型大小字段描述BidInt列表编号Bnochar10图书编号bnamevarchar15图书姓名writernvarchar20作者moneynchar10价格3系统实现3.1建库代码--创建数据库bookcreatedatabasebook;--连接数据库bookusebook;--创建student表CREATETABLEstudent(snoint,userschar(5)primarykey,passvarchar(8)notnull,sexchar(2)check(sexin('男','女')),snamevarchar(20)notnull,ageint,addressvarchar(50)notnull,tellvarchar(15),rolebit)--创建book表CREATETABLEbok(bidintnotnull,bnochar(5)primarykey,bnamevarchar(10),writervarchar(15),monrychar(5)notnull,)43.2数据库连接该系统所有的数据库的连接参数都在配置文件web.config文件中connectionStringsaddname=dbconnectionstringconnectionString=DataSource=I301-37\SQLEXPRESS;InitialCatalog=book;IntegratedSecurity=TrueproviderName=System.Data.SqlClient//connectionStringssystem.webcompilationdebug=truetargetFramework=4.0/authenticationmode=FormsformsloginUrl=~/Account/Login.aspxtimeout=2880//authenticationmembershipprovidersclear/addname=AspNetSqlMembershipProvidertype=System.Web.Security.SqlMembershipProviderconnectionStringName=ApplicationServicesenablePasswordRetrieval=falseenablePasswordReset=truerequiresQuestionAndAnswer=falserequiresUniqueEmail=falsemaxInvalidPasswordAttempts=5minRequiredPasswordLength=6minRequiredNonalphanumericCharacters=0passwordAttemptWindow=10applicationName=///providers/membershipprofileprovidersclear/addname=AspNetSqlProfileProvidertype=System.Web.Profile.SqlProfileProviderconnectionStringName=ApplicationServicesapplicationName=///providers/profileroleManagerenabled=falseprovidersclear/addname=AspNetSqlRoleProvidertype=System.Web.Security.SqlRoleProviderconnectionStringName=ApplicationServicesapplicationName=//5addname=AspNetWindowsTokenRoleProvidertype=System.Web.Security.WindowsTokenRoleProviderapplicationName=///providers/roleManager/system.websystem.webServermodulesrunAllManagedModulesForAllRequests=true//system.webServer/configuration3.3Asp.net后台主要代码3.3.1注册模块只有注册成为用户之后才能使用本系统,注册需要输入用户名,密码,再次输入密码等等,然后点击注册按钮,其具体效果图如图2所示:图2用户注册界面namespacereport.lib{6publicpartialclassregist:System.Web.UI.Page{protectedvoidPage_Load(objectsender,EventArgse){}protectedvoidButton1_Click(objectsender,EventArgse){stringusers=this.TextBox1.Text.Trim();stringpass=this.TextBox2.Text.Trim();stringpass1=this.TextBox3.Text.Trim();stringsname=this.TextBox4.Text.Trim();stringsex=;stringage=this.TextBox5.Text.Trim();stringaddress=this.TextBox6.Text.Trim();stringtell=this.TextBox7.Text.Trim();if(RadioButton1.Checked==true){sex=RadioButton1.Text;}else{sex=RadioButton2.Text;}stringsqlStr=selectusersfromstudentwhereusers='+users+';DBdb=newDB();boolcount=db.GetReader(sqlStr).HasRows;if(count)Response.Write(scriptalert('账号存在!');location='注册.aspx'/script);elseif(this.TextBox1.Text!=){stringsqlStr1=insertintostudent(users,pass,sname,sex,age,address,tell)values('+users+','+pass+','+sname+','+sex+','+age+','+address+','+tell+');intcount1=db.ExectSql(sq
本文标题:aspnet课程设计报告
链接地址:https://www.777doc.com/doc-5723494 .html