1、 1 A 课程设计报告课程设计报告书书 题目: 班级同学录系统 班级: 学号: 姓名: 教师: 周期: 三周 成绩: 2011 年 7 月 15 日 2 班级同学录系统班级同学录系统 一、课程一、课程设计设计的目的与要求的目的与要求 (一)课程设计目的与任务 通过该课程设计的操作与实践, 使学生了解使用 ASP.NET 程序设计方 法,加深面向对象程序设计的相关理论知识和设计技巧,在一定程度上提 高面向对象程序设计的综合设计能力,具体掌握的基本能力有以下几方 面: 1C#语言的综合使用能力; 2利用 ASP.NET 开发商业网站的能力; 3分析问题,解决问题能力; 4提高综合程序设计的能力。
2、(二)题目要求 班级同学录系统 制作一个在线班级同学管理系统,可以添加同学,添加友人,添加修 改等操作的学生信息。学生图片,近况等,可以查询同学 二、设计正文二、设计正文 1 系统分析和开发背景 (1)系统分析 整个系统主要由登录、注册、修改信息、添加、查找、删除同学等几 个重要部分组成。如图:1-1 所示。 (图 1-1) 2 功能详细描述 3 (1)登录:输入正确的用户名和密码可以进入同学录界面。若为其它 用户名则从数据库中检索核对,若错误弹出错误信息,正确则进入用户模 式。 (2)注册:在浏览注册协议后填写详细信息点击注册,注册成功后返 回登录界面。 (3)用户管理: 1修改个人信息:默
3、认为此页,更改自己的资料。 2查看所有人信息:默认为此页,显示所有同学的信息表格。 3同学好友添加:将同学或好友的所有信息添加到数据库表中。 4修改删除: 对数据库表中的所有同学或好友的信息进行修改或 删除操作。 5查找同学:按用户名或姓名查看同学或好友信息。 3、数据结构或数据库设计 表:班级同学表 同学录的学生信息表,包括用户名和密码以及个人详细信息。 用一张表储存所有信息。 (如图 1-2 所示) (图 1-2) 4 4、主要功能逻辑过程和实现算法 (1)登录: protected void d_dl_Click(object sender, EventArgs e) SqlConnec
4、tion conn = new SqlConnection(); conn.ConnectionString = “Data Source=.;Database=班级同学 录数据库;Integrated Security=SSPI“; conn.Open(); SqlCommand com = new SqlCommand(); com.Connection = conn; com.CommandText = “select count(*) from 班级同学表 where username=username and password=password“; SqlParameter pa = new SqlParameter(“username“, SqlDbType.VarChar, 50); pa.Value = tb_user.Text; com.Parameters.Add(pa); pa = new SqlParameter(“pas