运城学院计算机科学与技术系毕业论文
用户可以登录后修改自己的注册信息。 7. 查看待审的稿件和已审稿件模块功能
注册用户登录进入自己的管理页面后可以查看自己已投稿件的处理情况。 8. 后台注册模块功能
操作本系统必须要注册成为管理员。注册信息包括:用户名、密码。 9. 稿件管理模块功能
通过功能可以查看所有的稿件并分页显示。单击稿件名称链接进入稿件详细信息页面,并可以下载查看源文件。
10. 专家管理模块功能
专家不能自己进行注册,而是通过管理员在这里对专家进行添加、分类,并可以修改和删除。
11. 管理员信息修改管理模块功能 管理员可以修改自己的注册信息。 12. 专家登录模块功能
专家要审理稿件必须要先登录系统。 13. 专家主页面模块功能
本页显示所有本类别的所有分配到的没有审核的稿件。 14. 查看稿件并审核功能
可以从主页面进入查看稿件详细的信息,并进行审核添加审核结果和意见。 15. 编辑管理功能
后台管理员可以在后台添加、修改、删除编辑。 16. 编辑进行专家管理功能
编辑登录后可以分配专家,进行类别稿件的审核。
3.3 数据库设计
在系统需求分析的基础上对系统的数据库进行详细设计,数据库设计中概念结构设计尤为重要,在本系统中,涉及到的数据项和表结构如下:
1. 稿件信息表
稿件信息表主要储存稿件信息,它主要包括作者名、作者邮箱、标题、类型、审核、评论、存储路径等信息。稿件信息表如表3.1所示:
列名 File_id Author Author_email Title Descripition File_class fileshenhe filepinglun File_path 表3.1 稿件登记——Efile 数据类型 长度 int 4 varchar 50 varchar 100 varchar 100 varchar 500 varchar 100 varchar 100 varchar 50 varchar 100 允许为空 否 否 否 否 否 否 否 否 2. 用户信息表 用户信息表主要存储用户基本信息,它包括用户名、用户密码、Email等信息。用户信息表如表3.2所示:
第 10 页 共 26 页
网上在线投稿系统的设计与开发
列名 Uid Uname Upwd Uemal 表3.2 用户信息表——Users 数据类型 长度 int 4 varchar 50 varchar 50 varchar 50 允许为空 否 否 否 否 3. 管理员信息表 管理员信息表包括管理员账号、管理员姓名、登录密码。管理员信息表如表3.3所示:
列名 Admin_name Admin_pwd 表3.3 管理员基本表——Admin 数据类型 长度 varchar 16 varchar 16 允许为空 否 否 4. 稿件分类基本表 稿件分类基本表包括稿件分类名。稿件分类基本表如表3.4所示:
列名 Class_id Class_name 表3.4 稿件分类基本表——Class 数据类型 长度 Int 4 varchar 16 允许为空 否 否 5. 专家信息表 专家信息表主要包括了专家姓名、专家登录密码、专家分类、电子邮箱等信息。专家信息表如表3.5所示:
列名 Expert_id Expert_name Expert_pwd Class_name Expert_email 表3.5 专家基本表——Expert 数据类型 长度 int 4 varchar 16 varchar 16 varchar 16 varchar 30 允许为空 否 否 否 否 否 6. 编辑信息表 编辑信息表包括了编辑账号、登录密码。编辑信息表如表3.6所示:
列名 Id name pwd 表3.6 编辑信息表——editor 数据类型 长度 int 4 varchar 16 varchar 16 允许为空 否 否 否 7. 编辑类别表 编辑类别表包括了专家和专家类型。编辑类别表如表3.7所示:
列名 Id zhuanjia Class 表3.7 编辑类别表——zhuanjia_Class 数据类型 长度 int 4 varchar 16 varchar 16 允许为空 否 否 否 第 11 页 共 26 页
运城学院计算机科学与技术系毕业论文
第4章 系统实现
4.1 安装网站设计相关软件
本网站设计需要用到Macromedia Dreamweaver 8,Adobe Photoshop cs等网页设计相关的软件,其中Macromedia Dreamweaver 8主要完成网页界面内部控件的排版、布局设计,Adobe Photoshop cs主要完成网页中用到的图片制作以及图片的大小、效果处理等。
4.2 详细设计
系统功能的实现过程及部分相关代码实现方法和图例。
在系统分析的基础上,结合用户的使用状态,以及对现有网络系统的观察,得出本系统的功能模块结构图,以下详细地描述了各个模块的实现代码以及详细的介绍。
4.2.1 首页登录实现
运行首页面出现用户登录界面,根据不同的角色进行选择分别进入不同的登录页面进行登录。该页是一个综合的系统登录页面。使用系统的人员可以根据自己的角色进行选择进入登录入口,然后进入相应的登录页面,输入要求输入的验证信息就可以进行对系统的操作和使用。
涉及到了页面文件是:Login.aspx,UserLogin.aspx,editorLogin.aspx,ZhuanjiaLogin.aspx
主登录界面如图4.1所示:
图4.1 系统登录主页面
用户登录的主要实现代码:
protected void LinkButton2_Click(object sender, EventArgs e) {
SqlConnection con = db.ceratcon();//连接数据库 con.Open();
SqlCommand cmd = new SqlCommand(\
Uname='\ SqlDataReader sdr = cmd.ExecuteReader();//从数据库中读取信息
第 12 页 共 26 页
网上在线投稿系统的设计与开发
if (sdr.Read())//登录判断 {
Session[\
Response.Write(\language='javascript'>alert('登录成功');location.href='Index.aspx'\ } else {
Response.Write(\登陆失败!')\ }
} 4.2.2 用户修改资料功能
投稿人登录后进入自己的管理页面,选择“个人管理”可以修改自己的一些注册信息,包括密码、电子邮件等注册时填写的基本信息。
涉及到了页面文件是:UserUpdate.aspx 界面如图4.2所示:
图4.2 用户修改个人资料页面
4.2.3 管理员密码修改功能
管理员登录后进入管理员主页面,选择“个人管理”可以修改自己的登录密码,修改的时候输入新密码并确认新密码点击修改然后跳转到登录页面要求您使用新的密码进行登录。
涉及到了页面文件是:Gerenguanli.aspx 界面如图4.3所示:
第 13 页 共 26 页
运城学院计算机科学与技术系毕业论文
图4.3 管理员修改密码页面
4.2.4 投稿模块实现
投稿人通过登录页面后选择“我要投稿”,进入投稿的主页面,在这里就可以进行稿件的投递了。投稿时候系统要求先输入稿件的标题,投稿人的电子邮件,投稿的栏目类别以及稿件的相关说明,最后上传稿件的附件,点击“提交”完成此次投稿。以上信息都是必须填写的,没有的填写系统会给出相应的提示,提示你必须填写全部的信息。所有信息填写完毕后提交就可以了。
涉及到了页面文件是:maintougao.aspx,Tougao.aspx 界面如图4.4所示:
图4.4 投稿页面
第 14 页 共 26 页