ImageVerifierCode 换一换
格式:DOCX , 页数:17 ,大小:353.54KB ,
资源ID:24714142      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/24714142.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(课程设计报告信息发布广场.docx)为本站会员(b****3)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

课程设计报告信息发布广场.docx

1、课程设计报告信息发布广场计算机网络应用实习报告 班 级 姓 名 学 号 实习日期 二 零 零 九 年 六 月 十一 日一、课程实习目的和要求1、课程实习目的(1)培养学生理论联系实际的设计思想,训练综合运用所学的基础理论知识,结合生产实际分析和解决网络应用中问题的能力,从而使基础理论知识得到巩固和加深。(2)学习掌握网络应用系统的一般设计过程和方法。(3)熟悉并掌握运用网络应用中的B/S模式。2、课程实习要求(1)合理设计系统框图和网站结构图。(2)根据系统框图设计,编写网页及程序代码。(3)编写系统使用说明书。二、课程实习环境1)开发环境:Microsoft Visual Studio 20

2、08 + SQL SERVER 20052)程序运行环境:windows xp 或者windows 2003 iis5.1以上 .net framework 2.0 三、系统框图 四、系统实现1.网站首页 主要显示本站的发布的各类信息,为各类用户浏览信息提供一个简单的入口。2. 注册页 只提供普通用户的注册功能:3. 普通用户查看信息页: 在这里普通用户可以查看各类信息和信息发布人的资料4.用户个人及个人发布信息管理可实现对个人信息及个人发布的信息进行添加、删除、修改5.发布信息6.管理员登录界面7.管理员对用户及用户发布信息的管理:五、数据库设计1.用户信息表:(T_user)2.管理员信息

3、表:(b_user)3.图书信息表:(b_infobook)4.求助信息表:(b_infohelp)5服务信息:(b_infoteach)6.加电信息表:(b_infoelc)六、系统源码1数据库访问:(SqlDatabase.cs) 使用统一数据库连接语句放在config文件中,如下: 使用Gridview和listview来进行数据库连接访问和操作 asp:SqlDataSource ID=SqlDataSource1 runat=server ConnectionString= SelectCommand=SELECT * FROM b_infobook 类似的在SelectComman

4、d中直接添加数据库操作语句。2.普通用户登陆部分 protected void BT_logo_Click(object sender, EventArgs e) string id = TextBox1.Text.Trim(); string code = TextBox2.Text.Trim(); if (id.Length = 0 | code.Length = 0) Response.Write(alert(账号密码都要填写!); else string sqlstring = select count(*) from b_user where user_name = +id+ and

5、 user_password = +code+; object result= db.runsql(sqlstring); if (result.ToString() != 0) TextBox1.Text = id; TextBox2.Text = *; Label1.Visible = false; TextBox2.Visible = false; TextBox1.Enabled = false; string findid = select user_id from b_user where user_name = + id + ; object realid = db.runsql

6、(findid); Sessionuserid = realid; Response.Write(alert(登陆成功!); else Response.Write(alert(您尚未注册!); return; 3.注册部分 数据验证部分,主要是用户合法性验证使用数据库查询语言进行操作,如下: string id = TextBoxName.Text.Trim(); string usercode = TextBoxPassWord.Text.Trim(); string username = TextBoxRealName.Text.Trim(); string email = TextBo

7、xEmail.Text.Trim(); string tel = TextBoxPhone.Text.Trim(); System.DateTime currentTime = new System.DateTime(); currentTime = System.DateTime.Now; string datetime = currentTime.ToShortTimeString(); string sqlstring = insert into b_uservalues( + id + , + username + , + usercode + ,+datetime+, + email

8、 + , + tel + ); try db.runnosql(sqlstring);/执行SQL命令; Response.Write(alert(恭喜你注册成功!); Response.Redirect(index.aspx); catch (Exception ex) Response.Write(alert(+ex.Message+); return; 4.数据显示 使用listView进行数据的显示 asp:TextBox ID=user_idTextBox runat=server Text= / asp:TextBox ID=user_datepbTextBox runat=ser

9、ver Text= / asp:TextBox ID=user_pbmsgTextBox runat=server Text= / asp:Label ID=book_idLabel1 runat=server Text= / 5.管理员操作: 身份验证:SqlConnection sqlcon = new SqlConnection(conn); sqlcon.Open(); string check_admin = select * from T_user where username = + TextBoxName.Text + and usercode = + TextBoxPassW

10、ord.Text + ; SqlCommand com = new SqlCommand(check_admin, sqlcon); if (com.ExecuteScalar() = null) Response.Write(alert(用户名或者密码错误!); else Response.Redirect(guanliuser.aspx); 管理使用listview进行6.发布信息部分以下是部分代码public partial class fabuxinxi : System.Web.UI.Page protected void Page_Load(object sender, Event

11、Args e) TextBox1.Text = Sessionuserid.ToString(); TextBox2.Text = DateTime.Now.ToString(); TextBox1.Enabled = false; TextBox2.Enabled = false; protected void Button1_Click(object sender, EventArgs e) string sqlconn = ConfigurationManager.ConnectionStringsinfoConnectionString.ConnectionString; SqlCon

12、nection conn = new SqlConnection(sqlconn); string userid = TextBox1.Text.Trim(); string date = TextBox2.Text.Trim(); string biaoti = TextBox3.Text.Trim(); if (DropDownList1.SelectedValue = 0) string cmdtext = insert into b_infobook (user_id,user_datepb,user_pbmsg) values ( + userid + , + date + , +

13、biaoti + ); conn.Open(); SqlCommand cmd=new SqlCommand(cmdtext,conn); cmd.ExecuteNonQuery(); Label1.Text=插入成功; TextBox1.Text = string.Empty; TextBox2.Text = string.Empty; TextBox3.Text = string.Empty; conn.Close(); if (DropDownList1.SelectedValue = 1) string cmdtext = insert into b_infoelc (user_id,

14、user_datepb,user_pbmsg) values ( + userid + , + date + , + biaoti + ); conn.Open(); SqlCommand cmd=new SqlCommand(cmdtext,conn); cmd.ExecuteNonQuery(); Label1.Text=插入成功; TextBox1.Text = string.Empty; TextBox2.Text = string.Empty; TextBox3.Text = string.Empty; conn.Close(); if (DropDownList1.Selected

15、Value = 2) string cmdtext = insert into b_infohelp (user_id,user_datepb,user_pbmsg) values ( + userid + , + date + , + biaoti + ); conn.Open(); SqlCommand cmd=new SqlCommand(cmdtext,conn); cmd.ExecuteNonQuery(); Label1.Text=插入成功; TextBox1.Text = string.Empty; TextBox2.Text = string.Empty; TextBox3.T

16、ext = string.Empty; conn.Close(); if (DropDownList1.SelectedValue = 3) string cmdtext = insert into b_infoteach (user_id,user_datepb,user_pbmsg) values ( + userid + , + date + , + biaoti + ); conn.Open(); SqlCommand cmd=new SqlCommand(cmdtext,conn); cmd.ExecuteNonQuery(); Label1.Text=插入成功; TextBox1.

17、Text = string.Empty; TextBox2.Text = string.Empty; TextBox3.Text = string.Empty; conn.Close(); TextBox1.Text = Sessionuserid.ToString(); TextBox2.Text = DateTime.Now.ToString(); 七、总结我选的课题是“信息发布广场”,在做的过程中出现了很多的问题,最难的就是权限的设置,不同的用户看到的内容不同。还有对资料的删除、添加、修改的设置。这些也是最麻烦的事情。这是我查了很多资料终于解决了。通过自己一步一步做到最后完成感觉非常的兴

18、奋。 对网页面板中,我用了css样式来控制,在对用户内容的添加、修改、删除中我用了listview来操作的,在浏览信息中用了 gridview和detailsview 来操作。数据的显示也主要是用这几个控件加上自己设计的视图,是的界面表现的更加美观。使用了3级管理权限。最高级的是系统管理员可以插删改任何的数据(数据库中的数据,要服从数据库的依赖关系),第二级的是用户管理员,即用户可以插删改自己的所有信息,第三级是普通浏览用户,他们只有读取的权限。一开始很郁闷,网络课程设计怎么是做网站,后来把整个网站做下来感觉收获挺大的。做这个课程设计之前基本上没有接触过网站的制作,包括简单的html都没怎么用

19、过, 数据库对我来说都是生疏的。从老师给我帮助文档我就从msdn上开始学习网页制作,按照上面的用例一个一个做,总算熟悉了下的环境。给我的感觉是做起来也不是那么的难,前提后台代码都很简单而且功能很强,在加上自己做其他项目的经验学起来还是很快的,不过困难也是有的。遇到的最大的困难主要是在网页的布局和 基本理论的掌握不足。很多东西都是现学现用,所以做的东西没有可推敲性。因为是初学所以网页中大部分东西都是采用控件进行处理,主要使用了连接数据库的一些控件,如gridview,listview,detailsview 等控件。在做的过程中,体验了控件功能的强大和灵活性,当然这些灵活性事要付出代价的,那就是配置到自己想要的效果还是有一定得难度的。其中在数据库连接的时候listview老是数据不显示,最后检查作物发现时linqdatesource设置不正确。也许某个参数设置不对就导致意想不到的结果。总的说来在调试中学习了很多的东西,真不愧”失败是成功之母”。通过这次的课程设计,我学到了很多的知识,同时也感觉到自己知识的匮乏。特别是在网站设计这些方面,一点都不了解。通过这几天的学习和实践学习到了很多的网站制作方面的知识,也学会了这么利用身边的资源来快速的学习,掌握了一些学习的方法,以及跟同学和老师交流的方式。总之这次课程设计收获很大,在这里非常感谢指导老师和同学们的耐心帮助。

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1