论文无忧网提供:计算机毕业论文范文|计算机毕业设计|计算机毕业论文
栏目导航 ASP Java Web .NET VB6.0 JAVA VC VF DELPHI PB 计算机网络 计算机科学与技术 PHP 安卓APP 其他 C# 代写论文
当前位置: > 计算机 > 计算机科学与技术 >

毕业论文管理系统的设计(论文+程序)

7.1.2 分模块流程图

在课题申报及审批模块中分为老师申报课题后由管理员进入教研室待批的课题目录系统后进行审批,具体的流程图如图7-2。

内容来自论文无忧网 www.paper51.com

在后台管理的流程图中,首先进行管理员的身份验证,管理员进入系统后进行课题的删除、BBS删除、发布和删除有关信息、查看添加和删除用户(学生和老师)、进行密码管理、备份和修复数据库内的资料。具体的流程图7-3。

paper51.com

学生所选课题是经过教研室和院系两级审批同意的课题,在选题模块学生和老师都可以进入该模块,学生进入该模块进行选题,老师则查看学生选题信息确定学生所选的题目(同意或删除)。具体的流程如下图7-4。 http://www.paper51.com

paper51.com

http://www.paper51.com

内容来自论文无忧网 www.paper51.com

从上面的模块分析得出:管理员先要对资料进行备份,在对数据库中的表进行初始化。然后,就添加用户学生和老师。已经存在数据库中的老师登陆系统进行课题申报,填写完基本的申报信息后,满足填写要求的则可以提交成功,资料入库。相关老师被赋予一定的权限,可以进行审批,这一权限是老师自己经过协商产生的。课题审批分为两级审批:教研室审批和院系审批。(只有获得教研室审批得到通过的课题才能交付院系审批。)两级审批都得到通过的课题才能提供给学生进行选题。学生选题是一对一的关系,一个学生只能选一个课题,如果想更改的话,必须对前一次的选题进行删除。相应的申请老师可以对以报该课题的学生进行删除,该删除信息在学生下次登陆的时候会提示。相应的申请老师也可以进行具体模块的划分和一些必要的说明。后台管理是针对管理员进行操作的,它分为几部分:信息管理,用户管理,数据库管理。其中信息管理为信息发布、信息删除、bbs删除、课题删除。用户管理主要有用户添加、用户删除、管理员密码管理。数据库管理是指资料初始化、资料备份。用户添加也分为好几部分,有学生添加、老师添加、管理员添加。添加又分单个添加和群组添加等等。用户删除也分为好几部分,有学生删除、老师删除、管理员删除。删除又分单个删除和群组删除等等。

http://www.paper51.com

7.2 模块实现

内容来自www.paper51.com

1.登录模块:不同的身份对应不同的信息输入,student对应相应的学号、teacher对应相应的教工号administrator对应相应的管理员编号。并且这些号码均是唯一的标识,分别都可以再进行密码验证(default1.asp),正确则可以进入系统。如图7-5;

copyright paper51.com

http://www.paper51.com

图7-5系统登录示例

http://www.paper51.com

代码片段: paper51.com

<%

内容来自www.paper51.com

id1=request.QueryString("id")

内容来自论文无忧网 www.paper51.com

id=cint(id1)    

paper51.com

if id=3  then  ‘ id=3表明用户的身份是administrator、id=1表明用户的身份是student、id=2表明用户的身份是teacher

内容来自www.paper51.com

    session("reidentity")="administrator"

内容来自www.paper51.com

    user_id=trim(request.form("user_id")) http://www.paper51.com

       password3=trim(request.form("password3")) copyright paper51.com

       sql="select * from manager_login where user_id='"&user_id&"'" http://www.paper51.com

       setrs=conn.execute(sql) 内容来自论文无忧网 www.paper51.com

             if rs.eofthen

内容来自www.paper51.com

%> 内容来自论文无忧网 www.paper51.com

       <script language=vbscript>

内容来自论文无忧网 www.paper51.com

           MsgBox "此管理员编号不存在!"

http://www.paper51.com

             location.href="default.asp" copyright paper51.com

          </script>

paper51.com

<%

内容来自www.paper51.com

             else

http://www.paper51.com

             sql=" select * from manager_login  where password='"& password3& "' and user_id='"&user_id&"' "

http://www.paper51.com

           set rs=conn.execute(sql) 内容来自www.paper51.com

                 if rs.eof then 内容来自www.paper51.com

%> 内容来自论文无忧网 www.paper51.com

              <script language=vbscript> http://www.paper51.com

               MsgBox "密码不对,请您确认"

内容来自www.paper51.com

                 history.go(-1)

内容来自论文无忧网 www.paper51.com

              </script>  copyright paper51.com

<%            else

paper51.com

              session("rename")=rs("user_name") 内容来自www.paper51.com

              session("institute")=rs("institute") 内容来自论文无忧网 www.paper51.com

                session("user_id")=rs("user_id")

内容来自论文无忧网 www.paper51.com

              response.Redirect "mainframe.asp" paper51.com

                end if copyright paper51.com

            end if paper51.com

end if

paper51.com

%> paper51.com

2.课题申报模块:填写申请的权限只能给老师,课题名称不能为空,第一指导老师也不能为空。如果出错的话,会有提示信息。并且,模块数的选择是通过一个用javascript脚本语言编写的函数。

内容来自www.paper51.com

内容来自论文无忧网 www.paper51.com

------分隔线----------------------------
联系方式