计算机毕业设计介绍:
下面的主界面Main.aspx分别为两个Frame,左边Frame对应的文件是Left.aspx和它邦定代码Left.aspx.cs。它对应每一种特定的用户提供不同的选项,如前所述,对于管理员用户它提供了撰写新闻、新闻管理、个人用户管理和企业用户管理选项,对于个人用户它提供了填写个人信息、填写个人简历选项;对于企业用户,它提供了填写企业信息,发布招聘信息,以及查看招聘结果等选项。右部的窗口是主窗口,用于显示和编写各种信息,左部菜单中各个超链接对应的文件.
表8 左部菜单对应的超链接文件
用户类型 |
超链接名称 |
链接文件 |
代码邦定文件 |
管理员
|
撰写新闻 |
WriteNews.aspx |
WriteNews.aspx.cs |
新闻管理 |
NewsManage.aspx |
NewsManage.aspx.cs |
个人用户管理 |
PersonManage.aspx |
PersonManage.aspx.cs |
企业用户管理 |
CompanyManage.aspx |
CompanyManage.aspx.cs |
企业用户 |
企业基本信息 |
CopanyBaseInfo.aspx |
CopanyBaseInfo.aspx.cs |
企业招聘信息 |
CompanyJob.aspx |
CompanyJob.aspx.cs |
企业收藏夹 |
CompanyStore.aspx |
CompanyStore.aspx.cs |
个人用户 |
个人基本信息 |
personBaseInfo.aspx |
personBaseInfo.aspx.cs |
求职简历 |
Resume.aspx |
Resume.aspx.cs |
工作要求 |
Career.aspx |
Career.aspx.cs |
根据不同的用户类型,可以显示不同的超链接的部分。区分一个用户是管理员还是普通用户的方法是判断他的用户名是否在前面提到的web.config中指定aaa字符串中,person类中的函数IsSupervisor()完成了这个功能,它先从配置文件的aaa字符串中取出指定的管理员的用户名集合,然后将其保存在字符串数组names中,如果给定的用户名等于其中的一个字符串,说明这个用户是管理员用户,代码如下:
Public bool IsSupervisor()
{string strManager = ConfigurationSettings.AppSettings["aaa"]; string [] names = strManager.Split(',');
int i;
for(i=0;i {if(Name == names[i])
{return true; }}
return false; }
4.3.4 撰写新闻界面设计
在系统管理员的主界面左侧,单击“撰写新闻”按钮,右面的显示窗口则进入撰写新闻界面,管理员填写完新闻内容后按下“提交”后,将执行注册函数btn_Replay_Click(),该函数将用户输入的内容存储到数据库中,代码如下:
ArrayList CommAry=new ArrayList();
string ext=""; string name=""; if((myFile.PostedFile!=null)&&(myFile.PostedFile.FileName!="")
{ string nam = myFile.PostedFile.FileName ;
int i= nam.LastIndexOf(".");//取得文件名路径里最后一个"."的索引
ext =nam.Substring(i); //取得文件扩展名
//这里自动根据日期和文件大小不同为文件命名,确保文件名不重复。
DateTime now = DateTime.Now;
name=now.DayOfYear.ToString()+ myFile.PostedFile.ContentLength;
//保存文件到所要的目录,这里是IIS根目录下的upfiles目录.
//Server.MapPath()取当前文件的绝对目录"\"必须用"\\"代替 myFile.PosteFile.SaveAS(Server.MapPath("upload")+"\\"+ext+name);} 存储新闻时候,需要调用News类的AddNews函数,而Addnews()函数利用一个名为addNews的存储过程向数据库的news表插入一条新闻。利用下面的代码来存储新加入的新闻,新闻的信息暂时存储在ArrayListtempary中,先从中取出各个值,然后调用存储过程将其存储到数据库中。
〖资料来源:计算机毕业论文 www.xiaoniu168.com〗
第10页为计算机毕业论文部分......