资源描述:
《asp同学录课程设计报告---班级同学录系统》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、计算机应用技术系课程设计报告书Asp.net课程设计报告书题目:班级同学录系统班级:学号:姓名:教师:周期:三周成绩:2011年7月15日1计算机应用技术系课程设计报告书《班级同学录系统》一、课程设计的目的与要求(一)课程设计目的与任务通过该课程设计的操作与实践,使学生了解使用ASP.NET程序设计方法,加深面向对象程序设计的相关理论知识和设计技巧,在一定程度上提高面向对象程序设计的综合设计能力,具体掌握的基本能力有以下几方面:1.C#语言的综合使用能力;2.利用ASP.NET开发商业网站的能力;3.分析问题,解决问题能力;4.提高综合程序设计的能力。(二)题目要求班级同学
2、录系统制作一个在线班级同学管理系统,可以添加同学,添加友人,添加修改等操作的学生信息。学生图片,近况等,可以查询同学二、设计正文1系统分析和开发背景(1)系统分析整个系统主要由登录、注册、修改信息、添加、查找、删除同学等几个重要部分组成。如图:1-1所示。(图1-1)2功能详细描述16计算机应用技术系课程设计报告书(1)登录:输入正确的用户名和密码可以进入同学录界面。若为其它用户名则从数据库中检索核对,若错误弹出错误信息,正确则进入用户模式。(2)注册:在浏览注册协议后填写详细信息点击注册,注册成功后返回登录界面。(3)用户管理:1>修改个人信息:默认为此页,更改自己的资料
3、。2>查看所有人信息:默认为此页,显示所有同学的信息表格。3>同学好友添加:将同学或好友的所有信息添加到数据库表中。4>修改删除:对数据库表中的所有同学或好友的信息进行修改或删除操作。5>查找同学:按用户名或姓名查看同学或好友信息。3、数据结构或数据库设计表:班级同学表同学录的学生信息表,包括用户名和密码以及个人详细信息。用一张表储存所有信息。(如图1-2所示)(图1-2)16计算机应用技术系课程设计报告书4、主要功能逻辑过程和实现算法(1)登录:protectedvoidd_dl_Click(objectsender,EventArgse){SqlConnection
4、conn=newSqlConnection();conn.ConnectionString="DataSource=.;Database=班级同学录数据库;IntegratedSecurity=SSPI";conn.Open();SqlCommandcom=newSqlCommand();com.Connection=conn;com.CommandText="selectcount(*)from班级同学表whereusername=@usernameandpassword=@password";SqlParameterpa=newSqlParameter("@userna
5、me",SqlDbType.VarChar,50);pa.Value=tb_user.Text;com.Parameters.Add(pa);pa=newSqlParameter("@password",SqlDbType.VarChar,50);pa.Value=tb_password.Text;com.Parameters.Add(pa);inti=(int)com.ExecuteScalar();if(i!=0){Session["username"]=tb_user.Text;Response.Redirect("同学录.aspx");}else{Response.
6、Write("alert('用户名或密码错误');");}}(2)注册:protectedvoidz_tj_Click(objectsender,EventArgse){SqlConnectionconn=newSqlConnection();conn.ConnectionString="DataSource=.;Database=班级同学录数据库;IntegratedSecurity=SSPI";16计算机应用技术系课程设计报告书conn.Open();SqlCommandcom=newSqlCo
7、mmand();com.Connection=conn;com.CommandText="insertinto班级同学表(username,password,name,age,grade,sex,birth,animals,star,phone,qq,mail,dz,favour,details,photos)values(@username,@password,@name,@age,@grade,@sex,@birth,@animals,@star,@phone,@qq,@mail,@dz,@favour,@de