当前位置:首页 > 网上物流管理系统的设计与实现毕业论文 - 图文
中国地质大学长城学院2013届毕业论文
4.1 系统首页界面
图7 系统首页界面
此页面为物流平台的首页,可看到上排站内新闻,个人用户注册,系统简介,在线留言,
专线信息,仓储信息,企业用户注册,车源信息,招聘信息等. 4.1.1 站内新闻界面
图8 站内新闻界面
添加发布新闻在该系统中显然起着很关键的作用,在添加新闻管理页面里,通过单击“添加”按钮执行新闻的添加,但能不能直接发布,还要根据权限来判断,“添加”按钮
第18页 共32页
中国地质大学长城学院2013届毕业论文
的单击事件主要程序如下:
Conn ds1=new Conn(); //调用数据访问类 ds1.DBopen(); //打开数据库
string title=Lb_Title.Value.ToString(); //新闻标题
string Content=LbNewsContent.Value.ToString().Replace(\ \//新闻内容
string Author=Lb_Author.Value.ToString(); //新闻作者 string TitlePic=Lb_TitlePic.Value.ToString(); //是否首页滚动图片
string Intro=LbNews_Intro.Text.ToString().Replace(\ \ //新闻简介
string Lb_Grade;//用户级别 int lb_check; //判断新闻是否需要审核,1:不需要审核,0:需要审核
try //捕获异常范围 { if (Lb_Grade==\用户级别1为新闻输入员
{ lb_check=0; //需要审核 }
else //审核员或管理员 { lb_check=1; //不需要审核 }
int result=ds1.ExecuteSql(\into Lb_News([n_cid],[n_commend],[n_index],[n_ispic],[n_title],[n_spic],[n_author],[n_content],[n_publisher],[n_intro],[n_check])values(\Lb_IsPic+\check+\
//将所添加的新闻标题、内容、作者和来源部门等插入到数据表Lb_News中 if (result>0) //数据添加到数据库中成功 { if (Lb_Grade==\ 面
{ ds1.alert(\需等待管理员审核\
} //输入员添加新闻的话弹出对话框提示需审核,并重置当前添加页面 else { ds1.alert(\添加成功\
} //审核员或管理员添加的话就直接发布到网站上,并重置当前添加页
第19页 共32页
中国地质大学长城学院2013届毕业论文
}
else //添加不成功 { Response.Write (\添加新闻失败\}
}
catch(System.Data.OleDb.OleDbException ex) { Response.Write (ex.ToString()); } //以上操作中如有异常发生则捕捉 finally
{ ds1.DBclose(); }//关闭数据库连接
4.1.2个人用户注册界面
图9 个人用户注册界面
此页面为用户注册,包括用户名,密码,姓名,电话,邮箱,QQ,头像,籍贯,地址,
性别,等,实现本模块的主要代码如下所示:
Conn ds1=new Conn(); //调用数据访问类 ds1.DBopen();
string name=userName.Text.Trim(); //用户名
第20页 共32页
中国地质大学长城学院2013届毕业论文
string
pass=System.Web.Security.FormsAuthentication.HashPasswordForStoringInConfigFile(passWord.Text.Trim(), \ //用户密码
//通过HashPasswordForStoringInConfigFile()方法实现MD5加密解密算法 string strSql=\
ds1.DBopen();
OleDbDataReader rd=ds1.ExecuteOleDbDataReader(strSql);
if (rd.Read()==true) //读取DataReader中下一条记录时有相同记录 { ds1.alert(\已存在此用户名,请用其它\ rd.Close(); } else {
into
rd.Close(); int result=ds1.ExecuteSql(\Lb_Admin(A_Name,A_Password)values('\ if(result>0) //添加数据成功 { ds1.alert(\注册成功,请登陆\ }
else { ds1.alert(\注册失败\ } } ds1.DBclose();
在注册页面中用到了RequiredFieldValidator(非空)、RegularExpressionValidator(正则表达式)和CompareValidator(比较)验证控件,分别用于文本输入框的非空验证、由正则表达式来验证用户的输入值是否正确和验证两个输入框的值是否相等。
服务器端验证控件是ASP.NET控件中新产生的一种验证控件,可以在客户端直接验证用户的输入,但控件必须包含“runat=server”属性。正常情况下验证控件是不可见的,当用户输入数据错误时它们才可见。
第21页 共32页
共分享92篇相关文档