高级软件开发技术课程设计报告_第1页
高级软件开发技术课程设计报告_第2页
高级软件开发技术课程设计报告_第3页
高级软件开发技术课程设计报告_第4页
高级软件开发技术课程设计报告_第5页
已阅读5页,还剩11页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

PAGE高级软件开发技术课程设计报告题目:NBA篮球信息管理网站专业:信息管理与信息系统班级:110506姓名:史谦学号:20111910指导教师:赵晶晶学期:2013-2014-2NBA篮球信息管理网站一、网站的功能该网站包含三个窗体页,第一个页面是登陆页如图1,用户输入账号和密码后,点击“登陆”按钮,就会进入第二个页面--调查页面如图2,如果输入账号或者密码有一个为空的话,就会弹出提示,提醒用户名和密码不能为空如图3,进入调查页面后,当在复选框和单选按钮做出选择后,单机提交按钮,此时所选信息会写入数据库的调查信息表中,且此时页面会自动回到登录页面,点击“注册”按钮,就会进入第三个页面--会员注册页面如图4所示,该页主要是实现新用户信息注册。用户填写按要求注册表单,单击“提交按钮”,会自动返回登录页面,此时所写的信息会写入数据库的用户信息表,如果没有填写信息而点击“提交”按钮,则会在网页左下角出现错误信息提示,如图5所示。图1图2图3图4图5二、控件的属性登录.aspx页面控件登陆网页table里添加了背景图片“4.png”,且图片高度为457px,宽度为548px.form表单里有两个textbox控件,两个button控件,其中两个button控件编写了两个事件。其中属性id值为textbox1的ruanat属性为server,width取值为94px,属性id值为textbox2的runat属性为server,textmode取值为password,width为95px,属性id取值为button3的runat取值为server,text属性值为登录,on_click属性值为button3_click,buttonid属性为button4的runat取值为server,text属性值为注册,on_click属性值为button4_click,控件属性设置如下表1-控件属性表所示:表1-控件属性表Textbox属性属性值Button属性属性值IdTextbox1idButton3runatServerrunatServerwidth94pxtext登录OnclickButton3_clickTextbox属性属性值Button属性属性值IdTextbox2IdButton4runatServerRunatServertextmodePasswordText注册width95pxonclickButton4_click登陆页面代码如下:<body><formid="form1"runat="server"><div><center><tablerunat="server"style="background-image:url('4.png');height:457px;width:548px;"><tralign=center><tdclass="style1"><br/><br/><br/><fontstyle="font-size:25px;font-weight:bold">NBA问卷信息调查</font><br/>用户名:<asp:TextBoxID="TextBox1"runat="server"Width="94px"></asp:TextBox><br/>密 码:<asp:TextBoxID="TextBox2"runat="server"TextMode="Password"Width="95px"></asp:TextBox><br/><asp:ButtonID="Button3"runat="server"Text="登录"onclick="Button3_Click"style="height:21px"/> <asp:ButtonID="Button4"runat="server"Text="注册"onclick="Button4_Click"/></td></tr></table></center></div></form></body>2、注册.aspx页面控件注册网页的form表单有8行4列的表格,且表格的边框为1,没有背景图片,其中前六行的第二列均跨两列,第七行和第八行均跨三列。第一行第一列用于做“注册帐号”,第一行第二列为id属性为textbox1及RequiredFieldValidator控件。第二行第一列用于做“密码”,第二行第二列为属性值为Textbox2及RequiredFieldValidator和comparevalidator控件。第三行第一列用于做“重复密码”,第三行第二列为id属性值为Textbox3及RequiredFieldValidator控件。第四行第一列用于做“性别”,第四行第二列为id属性值为Dropdownlist1的控件。第五行第一列用于做“年龄”,第五行第二列为id属性值为Ranggevalidator1控件。第六行第一列用于做“注册邮箱”。该页面共有两个button控件,五个textbox控件,一个dropdownlist控件以及五种验证控件。其中Textbox属性id值为Textbox1的Runat属性值为server,Textbox属性id值为Textbox2的Runat属性值为server,textmode取值为Password,width为148px,Textbox属性id值为Textbox3的Runat属性值为server,textmode取值为Password,width为148px,Textbox属性id值为Textbox3的Runat属性值为server,Textbox属性id值为Textbox6的Runat属性值为server,button的id属性值为Button2的runat值为server,text取值为取消,button的id属性值为Button1的runat值为server,text取值为提交,width取值为75px,on_click属性值为button_click,dropdownlist的id属性值为dropdownlist1的runat属性值为server,RequiredFieldValidator的id属性值为RequiredFieldValidator1,runat属性值为Server,Controltovalidate的取值为Textbox1,display属性值为None。Regularexpressionvalidator的id属性值为Regularexpressionvalidator1,runat属性值为server,controltovalidator属性值为Textbox1,errormessage属性值为必须是数字和字母,vlidationexpression属性值为^[A-Za-z0-9]+$,display属性值为None,Requirefieldvalidator的id属性值为Requirefieldvalidator2,Runat属性值为Server,Controltovalidate属性值为Textbox2,errormessage属性值为密码不能为空,display属性值为None,Compaevalidator的id属性值Comparevalidator1,runat属性值Server,controltovalidate属性值为Textbox3,controltocompare属性值为Textbox2,errormessage属性值为密码和重复密码必须相同,Display属性值为none,Requirefieldvalidator的id属性值为Requirefieldvalidator3,runat属性值为Server,Controltovalidate属性值Textbox3,errormessage属性值为重复密码不能为空,display属性值为none,Rangevalidator的id属性值为Ranggevalidator1,Runat属性值为Server,errormessage属性值为年龄超出范围(15-110),请正确输入,Maxmumvalue属性值为110,Minimunvalue属性值为15,controltovalidate属性值为Textbox5,type属性值为integer,display属性值为none,Regularexpressionvalidator的id属性值为Regularexpressionvalidator2,Runat属性值为Server,errormessage属性值为请正确输入邮箱,validationexpression属性值为\w+([-+.']\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*,controltovalidate属性值为Textbox6,display属性值为none,Validationsummary的id属性值为Validationsummary1,eadertext属性值为错误信息,Runat属性值为Server,Showsummarry属性值为true,textbox控件具体属性如表2-控件属性表所示:表2-控件属性表Textbox属性属性值Textbox属性属性值IdTextbox1idTextbox3RunatServerrunatServerTextbox属性属性值textmodePasswordidTextbox2width148pxRunatserverTextbox属性属性值textmodePasswordidTextbox5width148pxrunatServerTextbox属性属性值button属性值属性值idTextbox6idButton2runatServerrunatServer2button属性属性值text取消idButton1Width75pxrunatServerDropdownlist属性属性值text提交IdDropdownlist1Width75pxRunatserveronclickButton_clickRequiredFieldValidator属性属性值IdRequirefieldvalidator1runatServererrormessageerrormessageControltovalidateTextbox1displayNoneRegularexpressionvalidator属性属性值IdRegularexpressionvalidator1runatservercontroltovalidatorTextbox1errormessage必须是数字和字母vlidationexpression^[A-Za-z0-9]+$displayNoneRequirefieldvalidator属性属性值IdRequirefieldvalidator2RunatServerControltovalidateTextbox2errormessage密码不能为空displayNoneCompaevalidator属性属性值IdComparevalidator1runatServercontroltovalidateTextbox3controltocompareTextbox2errormessage密码和重复密码必须相同DisplayNoneRequirefieldvalidator属性属性值IdRequirefieldvalidator3runatServerControltovalidateTextbox3errormessage重复密码不能为空DisplayNoneRangevalidator属性属性值IdRanggevalidator1runatServererrormessage年龄超出范围(15-110),请正确输入Maxmumvalue110Minimunvalue15controltovalidateTextbox5typeintegerdisplayNoneRegularexpressionvalidator属性属性值IdRegularexpressionvalidator2RunatServererrormessage请正确输入邮箱validationexpression\w+([-+.']\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*controltovalidateTextbox6displayNoneValidationsummary属性属性值IdValidationsummary1runatServerheadertext错误信息Showsummarrytrue注册页面代码如下:<body><formid="form1"runat="server"><div><center><fontstyle="font-size:30px;font-weight:bold;font-style:italic">会员注册</font></center><tableborder="1"width="100%"style="background-color:#C0C0C<tr><tdalign="right">注册账号:</td><tdcolspan="2"style="color:red;"><asp:TextBoxID="TextBox1"runat="server"></asp:TextBox>*<asp:RequiredFieldValidator ID="RequiredFieldValidator1"runat="server"ErrorMessage="注册账号不能为空"ControlToValidate="TextBox1Display="None"></asp:RequiredFieldValidator><asp:RegularExpressionValidator ID="RegularExpressionValidator1"runat="server"ControlToValidate="TextBox1" ErrorMessage="必须是数字ValidationExpression="^[A-Za-z0-9]+$Display="None"></asp:RegularExpressionValidator>用户名只能由英文字母a~z、数字0~9组成</td></tr><tr><tdalign="right">密码:</td><tdcolspan="2"style="color:red;"><asp:TextBoxID="TextBox2"runat="server"TextMode="Password"Width="148px"></asp:TextBox>*<asp:RequiredFieldValidator ID="RequiredFieldValidator2"runat="server"ControlToValidate="TextBox2"ErrorMessage="密码不能为空"Display="None"></asp:RequiredFieldValidator><asp:CompareValidatorID="CompareValidator1"runat="server"ControlToCompare="TextBox2"ControlToValidate="TextBox3"ErrorMessage="密码和重复密码必须相同"Display="None"></asp:CompareValidator><spanlang="zh-cn">密码不能为空,必须和重复密码相同</span></td></tr><tr><tdalign="right">重复密码:</td><tdcolspan="2"style="color:red;"><asp:TextBoxID="TextBox3"runat="server"TextMode="Password"Width="148px"></asp:TextBox>*<asp:RequiredFieldValidator ID="RequiredFieldValidator3"runat="server"ControlToValidate="TextBox3"ErrorMessage="重复密码不能为空"Display="None"></asp:RequiredFieldValidator></td></tr><tr><tdalign="right"style="width:100px">性别:</td><tdcolspan="2"style="color:red;"><asp:DropDownListID="DropDownList1"runat="server"><asp:ListItem>男</asp:ListItem><asp:ListItem>女</asp:ListItem></asp:DropDownList></td></tr><tr><tdalign="right">年龄:</td><tdcolspan="2"><asp:TextBoxID="TextBox5"runat="server"></asp:TextBox><asp:RangeValidatorID="RangeValidator1"runat="server"ErrorMessage="年龄超出范围(15-110),请正确输入"MaximumValue="110"MinimumValue="15"ControlToValidate="TextBox5"Type="Integer"Display="None"></asp:RangeValidator><spanlang="zh-cn"style="color:Red">年龄必须在15-110之间</span></td></tr><tr><tdalign="right">注册邮箱:</td><tdstyle="color:#ff0033"><asp:TextBoxID="TextBox6"runat="server"></asp:TextBox><asp:RegularExpressionValidator ID="RegularExpressionValidator2"runat="server"ErrorMessage="请正确输入邮箱"ValidationExpression="\w+([-+.']\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*"ControlToValidate="TextBox6"Display="None"></asp:RegularExpressionValidator><spanlang="zh-cn">请正确填写你的邮箱</span></td></tr><tr><tdalign="center"colspan="3"><asp:ButtonID="Button1"runat="server"Text="提交"Width="75px"OnClick="Button1_Click"/><asp:ButtonID="Button2"runat="server"Text="取消"Width="75px"onclick="Button2_Click"/></td></tr><tr><tdcolspan="3"><asp:ValidationSummaryID="ValidationSummary1"runat="server"HeaderText="错误信息"ShowSummary="true"></asp:ValidationSummary></td></tr></table></div></form></body>3、调查.aspx页面控件该页面的table中添加了1.jpg的背景图片。该页有一个button控件,一个checkboxlist控件,一个radiobuttonlist控件,一个accessdatasource控件。其中checkboxlist的id属性值为Checkboxlist1,Runat的属性值为server,repeatdirection的属性值为Horizontal,radiobuttonlist的id属性值为Radiobuttonlist1,Runat的属性值为server,datasourceid属性值为Accessdatasource1,datatextfiled属性值为Name,datavaluefield的属性值为Name,Accessdatasource的id属性值为Acessdatasource1,datafile的属性值为~/信息数据库a.mdb,selectcommand的属性值为SELECT[name]FROM[球员表],button的id属性值为Button1,Runat的属性值为server,text的属性值为提交,Onclick的属性值为Button1_Click,Width的属性值为56px,该页编写了一个事件。控件属性设置具体如表3-控件属性表所示:表3-控件属性表Checkboxlist属性属性值IdCheckboxlist1RunatserverrepeatdirectionHorizontalRadiobuttonlist属性属性值IdRadiobuttonlist1RunatServerdatasourceidAccessdatasource1datatextfiledNamedatavaluefieldNameAccessdatasource属性属性值IdAcessdatasource1datafile~/信息数据库a.mdbselectcommandSELECT[name]FROM[球员表]Button属性属性值IdButton1RunatServertext提交OnclickButton1_ClickWidth56px调查页面代码如下:<body><formid="form1"runat="server"><div><center><tablerunat="server"style="background-image:url('1.jpg')"><tralign="center"><td><fontstyle="font-size:25px;font-weight:bold">调查问卷</font><br/>1、你喜欢的球星:<br/><asp:CheckBoxList ID="CheckBoxList1" runat="server"RepeatDirection="Horizontal"><asp:ListItem>科比</asp:ListItem><asp:ListItem>詹姆斯</asp:ListItem><asp:ListItem>韦德</asp:ListItem><asp:ListItem>杜兰特</asp:ListItem><asp:ListItem>安东尼</asp:ListItem></asp:CheckBoxList><br/>2、你心目中2014年度的最佳球员是谁:<br/><asp:RadioButtonListID="RadioButtonList1"runat="server"DataSourceID="AccessDataSource1" DataTextField="name"DataValueField="name"></asp:RadioButtonList><asp:AccessDataSourceID="AccessDataSource1"runat="server"DataFile="~/信息数据库.mdb"SelectCommand="SELECT[name]FROM[球员表]"></asp:AccessDataSource><br/><asp:ButtonID="Button1"runat="server"Text="提交"onclick="Button1_Click"Width="56px"/></td></tr></table></center></div></form>三、控件的事件1、登录.aspx.cs页面事件buttonButton3_Click事件,主要实现页面的登录功能,且此事件实现了与用户信息表连接的功能,如果直接点击或缺少填选项目则会提示用户名与密码不符。protectedvoidButton3_Click(objectsender,EventArgse){if((TextBox1.Text=="")||(TextBox2.Text=="")){this.ClientScript.RegisterStartupScript(this.GetType(),"","<script>alert('用户名和密码不能为空!')</script>");//如果textbox1和textbox2为空,则弹出“用户名和密码不能为空的窗体”}stringcount="";//定义变量为空;stringConStr=@"Provider=Microsoft.Jet.OLEDB.4.0;DataSource="+@"E:\ks\信息数据库.mdb";//连接数据库;OleDbConnectioncon=newOleDbConnection(ConStr);con.Open();打开数据库stringsql="selectnamefrom用户信息表wherename='"+TextBox1.Text+"'andpasw='"+TextBox2.Text+"'";//从用户名信息表中选择textbox1的值为name并且pasw的值为textbox2的值;OleDbCommandcmd=newOleDbCommand(sql,con);申明储存对象;count=(string)cmd.ExecuteScalar();//返回受影响的行数con.Close();关闭数据库;if(count!=null){Response.Redirect("调查.aspx");}//countr不为空,跳转到调查.aspxelse{Response.Write("<script><alert>用户名密码不匹配!</alert></script>");}//否则的话显示“用户名密码不匹配!”信息}protectedvoidButton4_Click(objectsender,EventArgse){Response.Redirect("注册.aspx");//跳转到注册.aspx}注册.aspx.cs页面事件Button1_Click事件,主要实现页面的注册功能,同时将填写的信息写入用户信息表中。protectedvoidButton1_Click(objectsender,EventArgse){stringsex1="";//设置参数foreach(ListItemlistinDropDownList1.Items){if(list.Selected){sex1+=list.Text.ToString()+"";//将选择的值付给sex1}}stringConStr=@"Provider=Microsoft.Jet.OLEDB.4.0;DataSource="+@"E:\ks\信息数据库.mdb";//连接数据库stringsql="insertinto用户信息表(name,pasw,sex,age,email)values('"+TextBox1.Text+"','"+TextBox2.Text.Trim()+"','"+sex1+"','"+TextBox5.Text.Trim()+"','"+TextBox6.Text.Trim()+"')";//在用户信息表中插入textbox1、textbox2、sex1、textbox5、textbox6的值OleDbConnectioncon=newOleDbConnection(ConStr);//申明对象con.Open();//打开数据库OleDbCommandcmd=newOleDbCommand(sql,con);intline=cmd.ExecuteNonQuery();//声明一个line的变量,返回受影响的行数con.Close();//关闭数据库Response.Write("<script><alert>注册成功,返回登录页面!</alert></script>");//返回登录页面Response.Redirect("登录.aspx");}调查.aspx.cs页面事件Button1_Click事件,主要实现页面调查结果的提交功能。点击后能将所填写的信息写入调查信息表中。protectedvoidButton1_Click(objectsender,EventArgse){stringname_1="";stringname_2="";//定义字符串foreach(ListItemlistinCheckBoxList1.Items){if(list.Selected){name_1+=list.Text.ToString()+"";//将CheckBoxList1的值赋给name_1}}foreach(ListItemlistinRadioButtonList1.Items){if(list.Selected){name_2+=list.Text.ToString()+"";//将RadioButtonList1的值赋给name_2}}stringsql="";stringConStr=@"Provider=Microsoft.Jet.OLEDB.4.0;DataSource="+@"E:\ks\信息数据库.mdb";//连接数据库OleDbConnectioncon=newOleDbConnection(ConStr);//申明对象con.Open();//打开数据库sql="insertinto调查信息表(name1,name2)values('"+name_1+"','"+name_2+"')";//在调查信息表中插入name_1和name_2的值OleDbComm

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论