备忘录课程设计
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
信息与电气工程学院
课程设计说明书(2008/2009学年第二学期)
课程名称:软件程序设计
题目:备忘录
专业班级:
学生姓名:
学号:
指导教师:
设计周数:2周
设计成绩:
2009年6月19日
1.目的:
通过本次课程设计的学习和实际上机操作,进一步加强和了解掌握C#和数据库的学习和操作。完成备忘录的课程设计。
2.软件方面设计部分;硬件方面设计部分
2.1系统分析:
备忘录系统所需要实现的功能是1、支持多用户,根据用户名和密码进入备忘录;2、登录用户可完成备忘信息的录入、修改和删除功能;3、支持登录提醒功能或其它提醒方式。同时使用采用web窗体和C#语言来进行实际设计。既然涉及到了多用户等相关操作,就用到了SQL SERVER 2005数据库。
2. 2系统设计:
2.2.1系统备忘录系统的功能模块:
用户信息模块:用来管理用户的注册,修改个人信息,以及安全验证(需使用session及清除)。
备忘录信息模块:用来管理用户个人的备忘信息,以及用户备忘信息的编辑,修改,删除。2..2.2系统流程图
2.2.3数据库系统设计
用户信息表(UserInfo)
备忘录信息表(MessageInfo)
2.2.4系统功能图
2.3主要系统界面的设计实施如下:1.登录界面
2注册界面
3.主界面
4.新建备忘界面
5.查看备忘界面
6.编辑修改
7.编辑删除
8.个人管理
3.实验程序有关代码
3.1登录
protected void btnLogin_Click(object sender, EventArgs e)
{ if (txtUsername.Text == "" || txtPwd.Text == "")
{ Response.Write("");
}
else
{ SqlConnection conn = new
SqlConnection(ConfigurationManager.ConnectionStrings["connectionstring"].ConnectionString);
conn.Open();//打开数据库连接
//创建一个命令对象
SqlCommand cmd = new SqlCommand("SELECT * FROM UserInfo WHERE UserName='" +
txtUsername.Text.Trim() + "' AND UserPwd='" + txtPwd.Text.Trim() + "'", conn);
//执行命令对象操作的查询操作,并将结果返回给DataReader对象。
SqlDataReader dr = cmd.ExecuteReader();
//执行DataReader的Read方法,判断是否查询到记录
if (dr.Read())
{ //查询到,将用户名保持至Session对象,进入上次请求的页面。
Session["yhm"] = dr["UserName"].ToString();
FormsAuthentication.RedirectFromLoginPage(txtUsername.Text, true);
}
else
{ //弹出对话窗,告知错误。
Response.Write("");
txtUsername.Text = "";
txtPwd.Text = "";
}
//释放DataReader对象,关闭数据库连接
dr.Close();
conn.Close();
}
}
3.2注册
protected void btnSure_Click(object sender, EventArgs e)
{ //创建连接数据库的对象
SqlConnection conn = new
SqlConnection(ConfigurationManager.ConnectionStrings["connectionstring"].ConnectionString);
conn.Open();//打开数据库连接
if (txtPwdzc.Text.Trim() == txtPwdag.Text.Trim())
{ string sex = "";
if (optMale.Checked)
{ sex = "男"; }
if (optFemale.Checked)
{ sex = "女";}
//创建一个命令对象
SqlCommand cmd = new SqlCommand("INSERT INTO UserInfo Values('" + txtUsernamezc.Text.Trim() + "','" + txtPwdzc.Text.Trim() + "', '" + sex + "','" + txtAge.Text.Trim() + "','" +
DropDownList1.SelectedItem + "')", conn);
int i = cmd.ExecuteNonQuery();
if (i == 1)
{ Response.Write(""); }
else
{ Response.Write("");}
conn.Close();
}
else
{ Response.Write("");} }
protected void btnBack_Click(object sender, EventArgs e)
{ Response.Redirect("First.aspx");}