JavaWeb课程设计.doc
《JavaWeb课程设计.doc》由会员分享,可在线阅读,更多相关《JavaWeb课程设计.doc(91页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、Four short words sum up what has lifted most successful individuals above the crowd: a little bit more.-author-dateJavaWeb课程设计JavaWeb课程设计Web系统开发技术课程设计题 目: 图书征集反馈系统 系 别: 信息工程学院 专业(含班级): XXXXXX 学 号: XXXXXX 姓 名: XXX 指导教师: XXX 职称 讲师 填表日期: 2013 年 1 月 6 日一、 选题的依据及意义:反馈是传播活动的重要环节。通过反馈,受众表达自己对传者及讯息的意见;传者借以检
2、验传播效果是否理想,传播目的是否达到,并了解受众的信息需求,改进、优化自己的传播行为。信息传播系统在传者受者的互动中不断地趋于合理。图书出版传播的读者反馈对出版者具有十分重要的价值和意义,它可以显化目标市场,凸显读者需求,矫正编辑视角,改进编辑业务,提高出版质量,实现最佳出版传播效果。当前的出版社面临的各种问题和挑战,如选题重复、退货频繁、库存积压,以及其他媒体和国外出版企业带来的激烈竞争,使构建图书读者反馈机制,从而科学高效的利用读者反馈信息,了解市场动态,明晰读者需求,消减出版传播隔阂与障碍,提高出版活动的市场预见性,缩小出版提供和读者需求之间的差距,成为出版业进一步发展的必然要求。出版者
3、市场意识、读者意识的觉醒,读者反馈意识的增强,各种通讯技术的发展带来空前便利的反馈渠道,使图书读者反馈机制的构建具备了现实可能性。二、 本课程设计内容要求实现图书征集反馈系统,主要实现读者注册账号,管理员对读者进行操作,读者填写反馈表等操作。该系统可划分为两个角色:1管理员角色;管理员角色主要涉及一下操作:1)对用户管理:主要对用户信息进行添加、删除、修改等。2)系统设置2用户角色;用户角色主要涉及以下操作:1)注册账号2)登录系统3)填写图书反馈表三、 研究目标任何商品要想占领市场,必须满足消费者的需求,获得消费者的认可。网络书店上的读者评论,图书里附带的读者调查表,出版社网站上的留言板等等
4、,这些让读者说话、与编辑者沟通的渠道和行为总是深受读者的青睐。本系统力争成为最低成本、最短的期限完成让读者最为青睐的交流平台;系统具有良好的扩展性能和便捷的维护性能。Web系统开发技术课程设计实现方案一、 需求分析1.需求调查 1)管理员:管理可以对用户进行操作,如添加、修改、删除等。 2)用户:用户可以注册完账号后登录系统填写图书反馈表。2.数据字典 表2-1admin_info信息表字段名称字段内容数据类型相关约束备注用户编号UserIdint主键用户编号用户名usernameVarchar2(50)用户名用户密码passwordVarchar2(50)用户密码表2-2user_info1
5、23信息表字段名称字段内容数据类型相关约束备注用户编号UserIdint主键用户编号用户名usernameVarchar2(50)用户名用户密码passwordVarchar2(50)用户密码Emailemai;Varchar2(50)Email年龄ageint年龄邮编postint邮编二、 实现方案注册界面:其实现代码为:public partial class zhuce_zhuce : System.Web.UI.Page protected void Page_Load(object sender, EventArgs e) protected void Button1_Click(o
6、bject sender, EventArgs e) /建立连接 SqlConnection conn = new SqlConnection(); conn.ConnectionString = ConfigurationManager.ConnectionStringsauthConnStr.ConnectionString;/创建连接数据库对象 /建立命令 SqlCommand cmd = new SqlCommand(); cmd.Connection = conn; cmd.CommandText = insert into user_info123(username,passwor
7、d,email,age,post) values(username,password,email,age,post); /往存储过程传递参数 SqlParameter param_1 = new SqlParameter(username, this.TextBox1.Text); SqlParameter param_2 = new SqlParameter(password,this.TextBox2.Text); SqlParameter param_3 = new SqlParameter(email,this.TextBox4.Text); SqlParameter param_4
8、= new SqlParameter(age, Convert.ToInt32(this.TextBox5.Text); SqlParameter param_5 = new SqlParameter(post, Convert.ToInt32(this.TextBox6.Text); cmd.Parameters.Add(param_1); cmd.Parameters.Add(param_2); cmd.Parameters.Add(param_3); cmd.Parameters.Add(param_4); cmd.Parameters.Add(param_5); conn.Open()
9、;/打开连接 /执行命令 int val = cmd.ExecuteNonQuery(); if (val 0) this.lblmsg.Text = 注册成功! + 登录; else this.lblmsg.Text = 用户注册失败!请重新检查注册信息; protected void Button2_Click(object sender, EventArgs e) this.TextBox1.Text = ; this.TextBox2.Text = ; this.TextBox3.Text = ; this.TextBox4.Text = ; this.TextBox5.Text =
10、; this.TextBox6.Text = ; 管理员登录界面:其实现代码为:public partial class Login : System.Web.UI.Page protected void Page_Load(object sender, EventArgs e) public Boolean findAdmin(string username, string password) SqlConnection conn = new SqlConnection(); conn.ConnectionString = ConfigurationManager.ConnectionStr
11、ingsauthConnStr.ConnectionString;/创建连接数据库对象 conn.Open(); SqlCommand cmd = new SqlCommand(select count(*) as a from admin_info where username= + username + and password= + password + , conn); int count = Convert.ToInt32(cmd.ExecuteScalar(); if (count 0) Sessionusername = username; return true; else R
12、esponse.Write(alert(用户名或者密码错误,请重新输入!);history.back(); return false; public Boolean findusers(string username, string password) SqlConnection conn = new SqlConnection(); conn.ConnectionString = ConfigurationManager.ConnectionStringsauthConnStr.ConnectionString;/创建连接数据库对象 conn.Open(); SqlCommand cmd =
13、 new SqlCommand(select count(*) as a from user_info123 where username= + username + and password= + password + , conn); int count = Convert.ToInt32(cmd.ExecuteScalar(); if (count 0) Sessionusername = username; return true; else Response.Write(alert(用户名或者密码错误,请重新输入!);history.back(); return false; pro
14、tected void Button1_Click1(object sender, EventArgs e) /建立连接 string username = this.username.Text; string password = this.pwd.Text; string roleName = this.Role.SelectedValue; if (roleName = admin) if (Roles.IsUserInRole(许建清, admin) if (findAdmin(username, password) FormsAuthentication.RedirectFromLo
15、ginPage(roleName, false); Response.Redirect(/Edit/admin.aspx); else Page.ClientScript.RegisterClientScriptBlock(Page.GetType(), clientScript, alert(用户名或密码不正确,请重新输入!);); this.username.Text = ; this.pwd.Text = ; else Page.ClientScript.RegisterClientScriptBlock(Page.GetType(), clientScript, alert(你选择的角
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- JavaWeb 课程设计
限制150内