版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、计算机应用技术系课程设计报告书A课程设计报告书题目: 班级同学录系统 班级: 学号: 姓名: 教师: 周期: 三周 成绩: 2011年 7月 15日1计算机应用技术系课程设计报告书班级同学录系统一、课程设计的目的与要求 (一)课程设计目的与任务通过该课程设计的操作与实践,使学生了解使用ASP.NET程序设计方法,加深面向对象程序设计的相关理论知识和设计技巧,在一定程度上提高面向对象程序设计的综合设计能力,具体掌握的基本能力有以下几方面:1C#语言的综合使用能力;2利用ASP.NET开发商业网站的能力;3分析问题,解决问题能力;4提高综合程序设计的能力。(二)题目要求班级同学录系统制作一个在线班
2、级同学管理系统,可以添加同学,添加友人,添加修改等操作的学生信息。学生图片,近况等,可以查询同学二、设计正文1 系统分析和开发背景(1)系统分析整个系统主要由登录、注册、修改信息、添加、查找、删除同学等几个重要部分组成。如图:1-1所示。(图1-1)2 功能详细描述(1)登录:输入正确的用户名和密码可以进入同学录界面。若为其它用户名则从数据库中检索核对,若错误弹出错误信息,正确则进入用户模式。(2)注册:在浏览注册协议后填写详细信息点击注册,注册成功后返回登录界面。(3)用户管理:1>修改个人信息:默认为此页,更改自己的资料。2>查看所有人信息:默认为此页,显示所有同学的信息表格。
3、3>同学好友添加:将同学或好友的所有信息添加到数据库表中。4>修改删除:对数据库表中的所有同学或好友的信息进行修改或删除操作。5>查找同学:按用户名或姓名查看同学或好友信息。3、数据结构或数据库设计表:班级同学表同学录的学生信息表,包括用户名和密码以及个人详细信息。用一张表储存所有信息。(如图1-2所示) (图1-2)4、主要功能逻辑过程和实现算法(1)登录:protected void d_dl_Click(object sender, EventArgs e) SqlConnection conn = new SqlConnection(); conn.Connectio
4、nString = "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("userna
5、me", SqlDbType.VarChar, 50); pa.Value = tb_user.Text; com.Parameters.Add(pa); pa = new SqlParameter("password", SqlDbType.VarChar, 50); pa.Value = tb_password.Text; com.Parameters.Add(pa); int i = (int)com.ExecuteScalar(); if (i != 0) Session"username" = tb_user.Text; Respon
6、se.Redirect("同学录.aspx"); else Response.Write("<script language='javascript'>alert(' 用户名或密码错误');</script>"); (2)注册: protected void z_tj_Click(object sender, EventArgs e) SqlConnection conn = new SqlConnection(); conn.ConnectionString = "Data Source
7、=.;Database=班级同学录数据库;Integrated Security=SSPI" conn.Open(); SqlCommand com = new SqlCommand(); com.Connection = conn; com.CommandText = "insert into 班级同学表(username,password,name,age,grade,sex,birth,animals,star,phone,qq,mail,dz,favour,details,photos) values (username,password,name,age,grad
8、e,sex,birth,animals,star,phone,qq,mail,dz,favour,details,photos)" SqlParameter pa = new SqlParameter("username", SqlDbType.VarChar, 50); pa.Value = z_user.Text; com.Parameters.Add(pa); pa = new SqlParameter("password", SqlDbType.VarChar, 50); pa.Value = z_password.Text; com.
9、Parameters.Add(pa); pa = new SqlParameter("name", SqlDbType.VarChar, 50); pa.Value = z_name.Text; com.Parameters.Add(pa); pa = new SqlParameter("age", SqlDbType.VarChar, 50); pa.Value = z_age.Text; com.Parameters.Add(pa); pa = new SqlParameter("grade", SqlDbType.VarChar
10、, 50); pa.Value = z_grade.Text; com.Parameters.Add(pa); pa = new SqlParameter("sex", SqlDbType.VarChar, 50); pa.Value = z_sex.SelectedValue; ; com.Parameters.Add(pa); pa = new SqlParameter("birth", SqlDbType.VarChar, 50); pa.Value = z_year.SelectedItem.Value + z_month.SelectedIte
11、m.Value + z_day.SelectedItem.Value; com.Parameters.Add(pa); pa = new SqlParameter("animals", SqlDbType.VarChar, 50); pa.Value = z_animals.SelectedItem.Value; com.Parameters.Add(pa); pa = new SqlParameter("star", SqlDbType.VarChar, 50); pa.Value = z_star.SelectedItem.Value; com.Pa
12、rameters.Add(pa); pa = new SqlParameter("phone", SqlDbType.VarChar, 50); pa.Value = z_phone.Text; com.Parameters.Add(pa); pa = new SqlParameter("qq", SqlDbType.VarChar, 50); pa.Value = z_qq.Text; com.Parameters.Add(pa); pa = new SqlParameter("mail", SqlDbType.VarChar, 5
13、0); pa.Value = z_mail.Text; com.Parameters.Add(pa); pa = new SqlParameter("dz", SqlDbType.VarChar, 50); pa.Value = z_dz.Text; com.Parameters.Add(pa); pa = new SqlParameter("favour", SqlDbType.VarChar, 50); pa.Value = z_favour.Text; com.Parameters.Add(pa); pa = new SqlParameter(&q
14、uot;details", SqlDbType.VarChar, 200); pa.Value = z_details.Text; com.Parameters.Add(pa); pa = new SqlParameter("photos", SqlDbType.VarChar, 200); pa.Value = "照片" + z_user.Text + ".jpg" com.Parameters.Add(pa); int i = com.ExecuteNonQuery(); if (i != 0) Response.Wri
15、te("<script lanuage='javascript'>alert('注册成功,请去登陆界面登陆');</script>"); (3)修改个人信息、显示所有人信息和修改删除:使用DetailsView和GridView完成修改个人信息、显示所有人信息和修改删除操作,即表中数据。(4)同学好友添加:protected void t_t1_Click(object sender, EventArgs e) SqlConnection conn = new SqlConnection(); conn.Connect
16、ionString = "Data Source=.;Database=班级同学录数据库;Integrated Security=SSPI" conn.Open(); SqlCommand com = new SqlCommand(); com.Connection = conn; com.CommandText = "insert into 班级同学表(username,password,name,age,sex,birth,animals,star,phone,qq,mail,dz,favour,details,photos) values (username
17、,password,name,age,sex,birth,animals,star,phone,qq,mail,dz,favour,details,photos)" SqlParameter pa = new SqlParameter("username", SqlDbType.VarChar, 50); pa.Value = TextBox1.Text; com.Parameters.Add(pa); pa = new SqlParameter("password", SqlDbType.VarChar, 50); pa.Value = Te
18、xtBox2.Text; com.Parameters.Add(pa); pa = new SqlParameter("name", SqlDbType.VarChar, 50); pa.Value = TextBox3.Text; com.Parameters.Add(pa); pa = new SqlParameter("age", SqlDbType.VarChar, 50); pa.Value = TextBox4.Text; com.Parameters.Add(pa); pa = new SqlParameter("sex"
19、;, SqlDbType.VarChar, 50); pa.Value = t_xb1.SelectedValue; ; com.Parameters.Add(pa); pa = new SqlParameter("birth", SqlDbType.VarChar, 50); pa.Value = t_year1.SelectedItem.Value + t_month1.SelectedItem.Value + t_day1.SelectedItem.Value; com.Parameters.Add(pa); pa = new SqlParameter("a
20、nimals", SqlDbType.VarChar, 50); pa.Value = t_sx1.SelectedItem.Value; com.Parameters.Add(pa); pa = new SqlParameter("star", SqlDbType.VarChar, 50); pa.Value = t_star1.SelectedItem.Value; com.Parameters.Add(pa); pa = new SqlParameter("phone", SqlDbType.VarChar, 50); pa.Value
21、= TextBox5.Text; com.Parameters.Add(pa); pa = new SqlParameter("qq", SqlDbType.VarChar, 50); pa.Value = TextBox6.Text; com.Parameters.Add(pa); pa = new SqlParameter("mail", SqlDbType.VarChar, 50); pa.Value = TextBox7.Text; com.Parameters.Add(pa); pa = new SqlParameter("dz&qu
22、ot;, SqlDbType.VarChar, 50); pa.Value = TextBox8.Text; com.Parameters.Add(pa); pa = new SqlParameter("favour", SqlDbType.VarChar, 50); pa.Value = TextBox9.Text; com.Parameters.Add(pa); pa = new SqlParameter("details", SqlDbType.VarChar, 200); pa.Value = TextBox10.Text; com.Parame
23、ters.Add(pa); pa = new SqlParameter("photos", SqlDbType.VarChar, 200); pa.Value = "照片" + TextBox1.Text + ".jpg" com.Parameters.Add(pa); int i = com.ExecuteNonQuery(); if (i != 0) Response.Write("<script lanuage='javascript'>alert('添加成功');</
24、script>"); (5)查询:通过用户名和姓名进行查询,代码如下:protected void t_c1_Click(object sender, EventArgs e) t_Panel5.Visible = false; SqlConnection conn = new SqlConnection(); conn.ConnectionString = "Data Source=.;Database=班级同学录数据库;Integrated Security=SSPI" conn.Open(); SqlCommand com = new SqlComma
25、nd(); com.Connection = conn; com.CommandText = "Select count(*) from 班级同学表 where username=t_user1 and name=t_name1" SqlParameter pc = new SqlParameter ("t_user1", SqlDbType.VarChar, 50); pc.Value =t_user1.Text; com.Parameters.Add(pc); pc = new SqlParameter("t_name1", Sq
26、lDbType.VarChar , 50); pc.Value = t_name1.Text; com.Parameters.Add(pc); int j = (int)com.ExecuteScalar(); if (j = 0) Response.Write("<script language='javascript'>alert('此同学不存在');</script>"); else t_Panel6.Visible = true; SqlCommand com1 = new SqlCommand(); com1
27、.Connection = conn; com1.CommandText = "select username,name,age,sex,birth,animals,star,phone,qq,mail,dz,favour,details,photos from 班级同学表 where username=t_user1 and name=t_name1" SqlParameter pb = new SqlParameter("t_user1", SqlDbType.VarChar, 50); pb.Value = t_user1.Text; com1.P
28、arameters.Add(pb); pb = new SqlParameter("t_name1", SqlDbType.VarChar, 50); pb.Value = t_name1.Text; com1.Parameters.Add(pb); SqlDataReader re = com1.ExecuteReader(); while (re.Read() tb_user1.Text = re.GetString(0); tb_name1.Text = re.GetString(1); tb_age1.Text = re.GetString(2); tb_sex1.Text = re.GetString(3); tb_birth1.Text = re.GetString(4); tb_animals1.Text = re.GetString(5); tb_star1.Text = re.GetString(6); tb_phone1.Text = re.GetString(7); tb_qq1.Text = re.GetString(8); tb_
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 长春-石家庄天然气管道项目(多伦县段)临时用地复垦方案
- 十大主题教育体系构建
- (正式版)DB15∕T 4363-2026 种植业面源污染调查技术规程
- 溧阳环保就业方向
- 2026上海复旦大学附属妇产科医院招聘工会科员1人考试模拟试题及答案解析
- 2026年马鞍山市临床检验中心招聘2名考试参考题库及答案解析
- 金圆股份环保制度
- 机械设备防锈、防腐知识(通俗版)
- 2026年合肥东部新中心建设投资有限公司招聘4名考试参考题库及答案解析
- 2026年及未来5年市场数据中国高中教育行业市场发展现状及投资前景展望报告
- 2023年4月22日福建省宁德市事业单位《综合基础知识》笔试试题及答案
- 2023年湖北省教师招聘特岗历年考题
- 第五版基础护理-学三基知识考试题
- 高中心理健康教育-目标成就未来教学课件设计
- 重庆理工大学材料成型技术基础试题
- GB/T 328.15-2007建筑防水卷材试验方法第15部分:高分子防水卷材低温弯折性
- GB/T 26376-2010自然灾害管理基本术语
- GB/T 14993-2008转动部件用高温合金热轧棒材
- 跨国公司营销管理课件
- DB3301T 0186-2018 城市公共自行车服务点设置管理规范
- 小学 五年级 音乐 当太阳落山(教案)
评论
0/150
提交评论