网上在线投稿系统的设计与开发
主要实现代码:
protected void LinkButton1_Click(object sender, EventArgs e) {
addgaojian();//调用过程 }
private void addgaojian()//发表稿件过程 {
string Fullname = this.FileUpload1.FileName;
string Type = Fullname.Substring(Fullname.LastIndexOf(\ string Wpath = \稿件\\\\\获取稿件路径
this.FileUpload1.SaveAs(Server.MapPath(\稿件\ SqlConnection con = db.ceratcon();//数据库连接 con.Open();
SqlCommand cmd = new SqlCommand(); cmd.Connection = (SqlConnection)con; cmd.CommandText = \into Efile (Author,Title,Author_email,Description,File_path,File_class)values(@Author,@Title,@Author_email,@Description,@File_path,@File_class)\插入稿件信息
cmd.Parameters.Add(\ cmd.Parameters.Add(\
cmd.Parameters.Add(\ cmd.Parameters.Add(\ cmd.Parameters.Add(\ cmd.Parameters.Add(\
cmd.Parameters[\ cmd.Parameters[\
cmd.Parameters[\ cmd.Parameters[\ cmd.Parameters[\ cmd.Parameters[\=this.DropDownList1.SelectedItem.Text;
cmd.ExecuteNonQuery(); con.Close();
Response.Write(\language='javascript'>alert('发表成功等待审核继续发表稿件!')\
this.txttittle.Text=\ this.txtemal.Text=\ this.txtmiaoshu.Text = \ } } 4.2.5 查看稿件功能
投稿人登录后可以查看自己所有的投稿信息,包括你待审核的稿件和已经审核的稿件,通过查看这些信息知道你的稿件是否被采用,是否被退回,或者还在审核中。进入页面通过点击稿件的标题就会看到你投递的稿件的详细信息,以及审核已经是否被采用等信息。
涉及到了页面文件是:Daishenzuopin.aspx, Caiyongzuopin.aspx 界面如图4.5所示:
第 15 页 共 26 页
运城学院计算机科学与技术系毕业论文
图4.5 待审稿件页面
4.2.6 后台稿件功能
管理员登录后台后可以管理,查看所有的稿件信息,分为待审作品和全部稿件,已经通过审核的稿件,进入该页面后点击稿件的标题就会进入稿件的详细信息页面 ,查看修改稿件的信息。管理员拥有最高的管理权限。
涉及到了页面文件是:Gaojianguanli.aspx 界面如图4.6所示:
图4.6 稿件管理页面
4.2.7 专家管理功能
在这个模块管理员可以添加,查看,编辑,删除所有的专家。
第 16 页 共 26 页
网上在线投稿系统的设计与开发
管理员进入该页面的时候页面上部显示所有的已经添加的专家的所有信息,同时可以进行编辑,删除等操作。下面是实现专家添加功能,添加专家信息包括:姓名,密码,电子邮件,性别,年龄,电话,家庭住址等信息。所有信息均必须填写,系统进行了验证,所有信息不能空等,所有信息添加完成后点击添加就会在上面的专家列表显示您添加的专家的详细信息。
涉及到了页面文件是:zhuanjia.aspx 界面如图4.7所示:
图4.7 专家管理页面
主要实现代码:
protected void Button2_Click(object sender, EventArgs e) {
try {
SqlConnection con = db.ceratcon();//连接数据库 con.Open();
SqlCommand cmd = new SqlCommand();
cmd.Connection = (SqlConnection)con;//对象实例化 cmd.CommandText = \into Expert (Expert_name,Expert_pwd,Expert_email,Expert_Age,Expert_Mail,Expert_Tel,Expert_address)values(@Expert_name,@Expert_pwd,@Expert_email,@Expert_Age,@Expert_Mail,@Expert_Tel,@Expert_address)\添加专家
cmd.Parameters.Add(\ cmd.Parameters.Add(\ cmd.Parameters.Add(\ cmd.Parameters.Add(\ cmd.Parameters.Add(\ cmd.Parameters.Add(\ cmd.Parameters.Add(\ cmd.Parameters[\
第 17 页 共 26 页
运城学院计算机科学与技术系毕业论文
cmd.Parameters[\ cmd.Parameters[\ cmd.Parameters[\ cmd.Parameters[\= rdSex.SelectedItem.Text;
cmd.Parameters[\
cmd.Parameters[\ cmd.ExecuteNonQuery(); con.Close();
Response.Write(\language='javascript'>alert('添加成功')\
} catch {
Response.Write(\language='javascript'>alert('添加失败')\
} } } 4.2.8 编辑管理功能
在这个模块管理员可以添加,查看,编辑,删除所有的编辑信息。
管理员进入该页面的时候页面上部显示所有的已经添加的编辑的所有信息,同时可以进行编辑,删除等操作。下面是实现栏目添加功能,添加专加信息包括:编辑名称,登录密码等信息。所有信息均必须填写,系统进行了验证,所有信息不能空,所有信息添加完成后点击添加就会在上面的编辑列表显示您添加的编辑的详细信息。
涉及到了页面文件是:editorguanli.aspx 界面如图4.8所示:
图4.8 编辑管理页面
第 18 页 共 26 页
网上在线投稿系统的设计与开发
4.2.9 栏目管理功能
在这个模块管理员可以添加,查看,编辑,删除所有的栏目信息。
管理员进入该页面的时候页面上部显示所有的已经添加的栏目的所有信息,同时可以进行编辑,删除等操作。下面是实现栏目添加功能,添加专加信息包括:栏目名称等信息。所有信息均必须填写,系统进行了验证,所有信息不能空,所有信息添加完成后点击添加就会在上面的专家列表显示您添加的栏目的详细信息。
涉及到了页面文件是:Bankuoguanli.aspx 界面如图4.9所示:
图4.9 栏目管理页面
4.2.10 专家主页面功能
专家登录后进入专家主页面,在此页面有编辑分配给专家的与专家类别相符的稿件列表,专家可以选择其中的一篇稿件,点击“详细”来查看稿件,并审核处理,给出相应的意见。如果没有待审核的稿件或者审核完了所有的稿件,可以点击“退出”,退出本系统。
涉及到了页面文件是:Zhuanjiashengao.aspx 界面如图4.10所示:
图4.10 专家审稿页面
第 19 页 共 26 页