基于Web的毕业设计选题系统.docx

上传人:b****4 文档编号:6921378 上传时间:2023-05-10 格式:DOCX 页数:26 大小:604.80KB
下载 相关 举报
基于Web的毕业设计选题系统.docx_第1页
第1页 / 共26页
基于Web的毕业设计选题系统.docx_第2页
第2页 / 共26页
基于Web的毕业设计选题系统.docx_第3页
第3页 / 共26页
基于Web的毕业设计选题系统.docx_第4页
第4页 / 共26页
基于Web的毕业设计选题系统.docx_第5页
第5页 / 共26页
基于Web的毕业设计选题系统.docx_第6页
第6页 / 共26页
基于Web的毕业设计选题系统.docx_第7页
第7页 / 共26页
基于Web的毕业设计选题系统.docx_第8页
第8页 / 共26页
基于Web的毕业设计选题系统.docx_第9页
第9页 / 共26页
基于Web的毕业设计选题系统.docx_第10页
第10页 / 共26页
基于Web的毕业设计选题系统.docx_第11页
第11页 / 共26页
基于Web的毕业设计选题系统.docx_第12页
第12页 / 共26页
基于Web的毕业设计选题系统.docx_第13页
第13页 / 共26页
基于Web的毕业设计选题系统.docx_第14页
第14页 / 共26页
基于Web的毕业设计选题系统.docx_第15页
第15页 / 共26页
基于Web的毕业设计选题系统.docx_第16页
第16页 / 共26页
基于Web的毕业设计选题系统.docx_第17页
第17页 / 共26页
基于Web的毕业设计选题系统.docx_第18页
第18页 / 共26页
基于Web的毕业设计选题系统.docx_第19页
第19页 / 共26页
基于Web的毕业设计选题系统.docx_第20页
第20页 / 共26页
亲,该文档总共26页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

基于Web的毕业设计选题系统.docx

《基于Web的毕业设计选题系统.docx》由会员分享,可在线阅读,更多相关《基于Web的毕业设计选题系统.docx(26页珍藏版)》请在冰点文库上搜索。

基于Web的毕业设计选题系统.docx

基于Web的毕业设计选题系统

基于Web的毕业设计选题系统

 

基于Web的毕业设计选题系统

 

目次

 

1引言

随着计算机网络的普及,信息的自动处理以及网络式的信息交互方式越来越受到人们的青睐。

运用计算机来管理学生信息的工作在各大高校得到广泛推广,基于WEB的毕业生网上选题系统与传统的手工选题方式相比不但节约资源,而且更能实现资源信息的共享,做到资源的充分利用,提高了工作效率。

基于web的毕业论文选题系统由于能使得学生可以在任意地点、任意时间进行选题,因此,基于网络的选题管理系统的研发工作正引起国内外高效的广泛关注。

本系统以我院为依托,研究并实现了一个基于web的毕业生选题系统。

本毕业设计中,实现了管理员对于系统的维护、对于教师题目的审核,增加了对于题目的控制与管理;一方面,学生具有较高选择题目的自主权,使得学生能够选择适合自己的课题;另一方面,教师也可对选择自己题目的学生进行选择,实现了教师与学生间的相互选择,这样也更有利于教师课题的顺利完成。

2需求分析

毕业设计是高校人才培养方案中的重要组成部分,是对学生独立分析和解决问题能力的全面检验。

随着招生规模的扩大、高校新校区的建设,多校区办学情况较为普遍,指导老师和学生在时间、空间上往往存在着较大的不同步,这成为开展毕业设计相关工作的瓶颈。

然而毕业论文选题存在着特殊性,特别是选题的审核,教师的确选与学生对选题的退选、补选、改选操作常常有较大冲突,同时教学管理部门无法掌握选题人数的变化和学生分布情况,难以进行动态调整。

本系统设计利用ASP和sqlserver技术实现,构建了基于web的毕业生选题系统。

本毕业设计选题系统提供的功能满足不同用户需求,系统将用户分为:

管理员,学生和老师。

并根据用户不同,给予不同权限,这样加强系统的管理,同时加强系统的安全性。

(1)、学生能在本系统中进行登录,退出,查看个人信息,添加、查看留言,选择课题,退选未被确选的课题。

(2)、老师能在本系统中进行登录,退出,添加、查看留言,提交自己的课题,确定是否接受学生的课题选择,教师、学生等信息的导出

(3)、管理员能在本系统中进行登录,退出,老师、学生信息的增删改,添加、查看、删除留言,维护系统数据字典,查看系统登录日志,教师题目的审核。

本系统在完成管理员审核题目、学生选题、教师正选操作后,通过对数据库中不同表属性列的更新设置,不仅实现了“审核-选题-确选”流程,而且实现了教师与学生间互选,并且使得教师所带学生人数严格控制在指定范围内。

3系统设计

在本系统中分为三种用户,系统管理员、指导教师、学生。

系统管理员为本系指导教师和学生开户,维护用户信息以及系统信息,审核教师题目;指导老师发布选题;学生选题。

3.1概要设计

图3-1为系统结构功能图,图3-2为选题流程系统设计。

图3-1系统功能结构图

图3-2选题流程图

3.2详细设计

3.2.1系统管理员模块

系统管理员主要负责对系统参数的设置和教师题目审核等。

管理员模块功能如图3-3。

图3-3管理员模块功能图

管理员主要功能为:

(1)管理员管理:

添加、修改、删除管理员信息,并对登录账号的密码进行设置。

(2)教师管理:

查看、添加、修改教师信息、删除没有选题信息的教师,可按照系别、教研室、姓名检索教师,导出所有教师信息到excel表。

(3)学生管理:

查看、添加、修改当前学生信息、删除未选题学生的信息,并可以按专业、班级、姓名检索,导出学生数据到excel表。

(4)选题管理

题库查询:

列出所有选题,可以查看题目详情,可以按照选题所属专业、选题方向、选题难度、选题关键字进行检索,导出题目信息数据到excel表。

②选题信息:

查看当前所有选题学生的选题信息,包括学生信息,选题导师、要求等。

③已确选学生:

查看已确选学生选题信息。

④未确选学生:

查看未确选学生信息。

未选题学生:

查看那些学生没有选题,对于未选题学生进行处理。

(5)专业设置:

系统管理员可以完成专业的添加、修改、删除操作。

(6)数据字典维护:

网站信息、教师职称、教研室、选题难度、选题方向等信息的维护。

(7)留言建议:

发布通知或消息,对所有留言进行管理。

(8)登陆日志:

查看所有登录日志记录。

(9)后台主页:

返回管理员登陆主页。

(10)退出系统:

退出本次登录。

3.2.2指导教师管理模块

指导老师发布选题以及对选择自己选题的学生进行审核确选。

指导教师功能模块如图3-4。

图3-4教师模块功能图

指导教师主要功能为:

(1)个人中心:

更改个人信息。

(2)选题管理:

①选题列表:

列出该老师所有选题,可以查询已经被审核的选题,避免选题跟其他老师相同。

②添加选题:

添加选题。

③我的所有选题:

查看我的所有选题,查看管理员是否审核,在没有被审核时,可以进行修改删除等操作。

④学生确选管理:

查看选择自己题目的学生信息,确定哪些学生可以选题,实现对于学生的确选。

导出我的选题:

将自己的选题信息导出excel表格中。

导出所有选题:

将所有选题信息导出excel表格中。

(3)教师查询:

查看或导出所有老师信息。

(4)学生查询:

查看或导出所有学生信息。

(5)留言建议:

查看、添加留言。

(6)返回主页:

返回教师登陆主页。

(7)退出系统:

退出本次登录。

3.2.3学生选题模块

学生用户所需功能较少,其功能模块如图3-5。

图3-5学生模块功能图

学生模块主要功能有:

(1)个人中心:

学生登录后可以更改个人信息以及修改登录密码。

查看自己已经选过的选题,退选不适合自己的选题,已被老师确选过的选题,则不可以再退选。

(2)开始选题:

查询可供自己选的所有选题,并选择自己感兴趣的选题。

(3)教师查询:

查看所有老师信息。

(4)留言管理:

阅读通知留言、咨询留言。

(5)返回主页:

返回学生登陆时主页。

(6)退出系统:

退出本次登录。

3.3数据库设计

下面是数据库表详细清单:

表3-1为用户类型表,包含用户类型编号,用户类型。

本表中包含三种类型,分别是:

管理员,教师,学生。

表3-1用户类型表

序号

列名

数据类型

长度

主键

允许空

说明

1

U_T_id

nvarchar

20

用户类型编号

2

U_type

nvarchar

50

用户类型

表3-2为管理员列表,包含管理员所属的类型编号,管理员编号,姓名,密码等信息,其中密码默认为admin。

表3-2管理员表

序号

列名

数据类型

长度

主键

允许空

默认值

说明

1

user_no

nvarchar

20

管理员编号

2

user_name

nvarchar

50

管理员姓名

3

User_pass

nvarchar

20

(admin)

登陆密码

4

U_T_id

nvarchar

20

用户编号

表3-3为系部信息表,包括系部的基本信息,本系统以信息学院为依托。

表3-3系部信息表

序号

列名

长度

主键

允许空

说明

1

SP_id

nvarchar

20

系代码

2

D_name

nvarchar

50

院名称

3

Sp_name

nvarchar

50

系名称

表3-4为教师信息表,包括教师的基本信息。

表3-4教师信息表

序号

列名

数据类型

长度

主键

允许空

默认值

说明

1

Tea_id

varchar

20

老师编码

2

Tea_name

nvarchar

20

老师姓名

3

res_id

nvarchar

20

教研室id

4

Zc_id

nvarchar

20

老师职称

5

St_num

int

4

(3)

限带人数

6

Tea_m_pone

nvarchar

50

手机

7

Tea_phone

nvarchar

50

电话

7

Tea_email

nvarchar

30

Email

8

Tea_intru

ntext

16

老师介绍

9

Tea_pass

nvarchar

50

(admin)

密码

表3-5为学生信息表,包括学生的基本信息。

其中flag0默认为0,标识该学生是否选题,学生选题后更新为1。

表3-5学生信息表

序号

列名

数据类型

长度

主键

允许空

默认值

说明

1

St_number

nvarchar

20

学号

2

St_name

nvarchar

20

姓名

3

D_name

varchar

20

所在系

4

Sp_id

nvarchar

20

专业id

5

St_sex

nvarchar

2

性别

6

St_grade

nvarchar

20

年级

7

St_class

nvarchar

20

班级

8

St_m_phone

nvarchar

20

联系电话

9

St_qq

nvarchar

20

QQ

10

St_email

nvarchar

30

Email

11

st_pass

nvarchar

20

(admin)

密码

12

flag0

bit

1

((0))

是否选题

13

St_origin

nvarchar

20

毕业院校

14

St_data

varchar

20

出生日期

15

St_phoner

varchar

20

电话

16

Identity_card

varchar

20

身份证号

17

St_adress

varchar

20

家庭住址

表3-6教师职称表,包括职称编号、职称。

表3-6教师职称表

序号

列名

数据类型

长度

主键

允许空

说明

1

zc_id

nvarchar

20

职称编号

2

zc_name

nvarchar

50

职称

表3-7教研室表,包括教研室id,教研室名称。

该表与教师信息表分离,降低了表的冗余度。

表3-7教研室表

序号

列名

数据类型

长度

主键

允许空

说明

1

res_id

nvarchar

20

教研室id

2

res_name

nvarchar

50

教研室

表3-8选题难度表,包括选题难度id,选题难度。

该表与选题题目表分离,降低了表的冗余度。

表3-8选题难度表

序号

列名

数据类型

长度

主键

允许空

说明

1

Sel_level_id

nvarchar

20

选题难度id

2

Sel_level

nvarchar

20

选题难度

表3-9选题方向表,包括选题方向id,选题方向(理论研究等)。

该表与选题信息表分离,降低了表的冗余度,方便管理员管理。

表3-9选题方向表

序号

列名

数据类型

长度

主键

允许空

说明

1

Sel_cour_id

nvarchar

20

选题方向id

2

Sel_cour

nvarchar

20

选题方向

表3-10选题题目表,教师添加题目后更新此表,该表记录了出题教师id,选题名称,方向,要求等基本信息。

其中check1标识该题目是否被管理员审核,在未审核条件下,教师可以更改题目信息。

审核后,等待学生选题。

表3-10选题题目表

序号

列名

数据类型

长度

主键

允许空

默认值

说明

1

Sel_id

varchar

20

选题id

2

Tea_id

varchar

20

出题教师id

3

Sel_name

varchar

80

选题名称

4

Sel_level

varchar

20

难度

5

Sel_cour

varchar

20

选题方向

6

Sel_nu

int

4

(1)

限选人数

7

Sel_con

text

16

选题要求

8

Sel_flag

bit

1

(0)

有人选?

9

check1

bit

1

(0)

审核通过?

10

Sp_id

varchar

20

限选专业

表3-11学生选题表,包含选题编号,出题教师编号,选题学生编号,是否被确选标记Sel_flag。

学生选题后更新此表,教师确选学生后,设置Sel_flag为1,标识题目确选。

表3-11学生选题表

序号

列名

数据类型

长度

主键

允许空

默认值

说明

1

Sel_id

varchar

20

选题id

2

Tea_id

varchar

20

教师id

3

St_number

varchar

20

学号

4

Sel_flag

bit

1

(0)

确选?

表3-12留言表,记录了各留言用户的基本信息,以及留言时间等。

表3-12留言表

序号

列名

数据类型

长度

主键

允许空

默认值

说明

1

user_id

varchar

20

用户id

2

user_name

varchar

20

用户姓名

3

content

bit

1

(0)

留言内容

4

time

datetime

4

留言时间

5

Visible

int

4

所有

留言对象

表3-13登陆日志表,记录了各用户的登陆信息,包含登陆者编号,姓名等基本信息,以及登陆时间,IP。

表3-13登陆日志表

序号

列名

数据类型

长度

主键

允许空

说明

1

note_id

nvarchar

20

登陆编号

2

user_name

nvarchar

50

登录用户姓名

3

user_id

nvarchar

20

登录用户id

4

option0

nvarchar

20

用户登录

5

op_time

datetim

8

登录时间

6

login_ip

nvarchar

40

登陆IP

4系统实现

4.1公共模块实现

界面模块化,可以提高代码的重用性,能为编程提供很大便利,节省开发时间,提高开发效率。

4.1.1系统标题栏

SysTop.asp中运用css模式设计标题栏,如图4-1。

图4-1系统标题栏图

4.1.2状态栏

由SysHead.asp利用css设计系统状态栏,其中用户编号、用户名是利用在成功登陆后session记录集中记录显示,尾部状态栏如图4-2。

图4-2尾部状态栏图

4.1.3菜单

由SysLeft.asp实现菜单栏,导航菜单使用JavaScript、CSS等技术实现,能够实现分类导航,在SysLeft.asp中实现菜单的点击展开、收缩,导航菜单如图4-3。

图4-3用户菜单图

4.2登录界面的实现

本系统login/index.asp为不同的用户设计相同的用户登陆界面,用户在登陆时只需选择不同的用户类型即可。

首页效果图如图4-4,登录流程如图4-5。

图4-4登录主界面图

图4-5登录流程图

输入正确的用户名、密码和类型后,才会进入相应的操作界面,否则弹出相应的提示对话框确定后返回该登录界面重新填写。

4.3系统管理员模块实现

4.3.1系统管理主界面

系统管理员登陆后主页面由index_main.asp实现,其中包括四部分设计样式.头部界面SysTop.asp;下方为尾部状态界面SysHead.asp;左边是导航菜单SysLeft.asp;中间部分为SysCome.asp,用以显示操作结果界面。

整个界面效果图如图4-6。

图4-6管理员主界面图

4.3.2“管理员管理”功能模块

该模块包括查看管理员列表和添加管理员两个子功能,实现了对于管理员利用编号、姓名进行搜索查看以及添加功能,图4-7为查看管理员列表效果图,添加管理员效果如图4-8。

图4-7查看管理员列表图

图4-8添加管理员图

4.3.3“教师管理”功能模块

该模块包括对教师信息的查询、添加、导出等功能,图4-9为添加教师效果图,导出教师信息表如图4-10。

图4-9添加教师图

图4-10导出教师信息图

4.3.4“学生管理”功能模块

该模块包括对学生信息的查询、查看、添加、导出到excel表格,查看学生列表如图4-11。

图4-11添加学生图

4.3.5“数据字典维护”功能模块

“数据字典维护”功能模块主要对系统常用到的词进行管理,比如:

系统标题,老师的职称教研室、选题难度、选题方向。

该模块菜单如图4-13,教师职称修改如图4-14。

图4-13数据字典模块菜单图

图4-14查看教师职称图

4.3.6“专业设置”功能模块

该模块包括对专业的添加和管理,通过“添加专业”功能模块可以为各个系别添加专业,添加专业效果如图4-15。

图4-15添加专业图

4.3.7“选题管理”功能模块

“选题查看与审核”完成选题的查看与审核,“学生选题信息”查看各种选题状态的学生,对未参加选题的学生进行通知等。

其中“选题查看与审核”功能如图4-16,“学生选题信息”功能如图4-17。

图4-16选题查看与审核界面图

图4-17学生选题信息图

4.3.8“留言建议”功能模块

本模块可以实现管理员对于留言的添加、查看、删除,留言可设置显示对象。

留言的添加,查看如图4-18,4-19。

图4-18留言添加

图4-19留言查看

4.3.9“登陆日志”功能模块

实现管理员对于系统登陆日志的查看,确保系统安全。

登陆日志查看如图4-20

图4-20查看登陆日志

4.4指导老师管理模块

4.4.1功能菜单

指导老师的主要任务是向系统添加选题,对选题学生进行确认。

教师操作界面功能菜单如图4-21。

图4-21教师功能菜单图

4.4.2“个人中心”模块

该模块包括修改密码和个人资料,如图4-22。

图4-22修改个人资料图

4.4.3“选题管理”模块

该模块包括查看所有选题,查看我的选题,添加题目,导出数据等功能,功能菜单如图4-23。

图4-23选题管理菜单图

“学生选题确选管理”功能在task_view1.asp中实现,在代码中通过检查该生是否选题,该题目是否已确选,来确定教师是否可以对选题学生进行确认,若可以确选,则修改表task_true中Sel_flag=1,学生已确选时如图4-24,选题已被确选时如图4-25。

图4-24学生已被确选图

图4-25选题已被确选图

4.4.4“教师查询”模块和“学生查询”模块

查看教师、学生信息,可以导出信息到excel表中,方便信息的查看。

4.4.5“留言建议”模块

教师可以查看、添加留言,加强信息的共享。

4.5学生选题模块

4.5.1功能菜单

学生进入该系统的主要任务是选题,学生登陆后功能菜单如图4-26。

图4-26学生登陆功能菜单图

4.5.2“个人中心”模块

该模块提供学生修改个人信息,查看自己所选题目并对题目进行退订(未被确认时)。

确选题目由select_true中Sel_flag标记。

学生选题已被确定如图4-27,学生退选如图4-28。

图4-27学生选题已被确定图

图4-28学生退选图

4.5.3“开始选题”模块

查看所有选题,在选题没有被确选、预选题目未达到三个的情况下,对于题目进行选题。

此功能由student/task_add.asp中对于表select_true插入选选题学生的记录,选过后等待老师的确选。

学生选题页面如图4-29。

图4-29学生选题图

4.5.4“教师查询”模块

查看所有教师,可以通过点击教师详情,了解指导老师更多信息。

4.5.5“留言建议”模块

学生可以查看、添加留言,加强信息的共享

5测试与结果

5.1系统管理权限测试

测试内容:

未配置好IIS时,能否实现web浏览。

操作:

在IE浏览器地址拦中直接输入http:

//172.16.27.127/(登陆主页)。

结果:

系统提示“连接失败”。

出现问题:

未配置好IIS服务器,因此不能实现web浏览。

解决方法:

配置IIS服务器,修改属性值,IP地址等信息。

5.2系统主页面访问权限测试

测试内容:

未登录系统直接输入管理主页面的地址,系统是否会允许进入后台管理。

操作:

在IE浏览器地址拦中直接输入http:

//172.16.27.127/admin/index.asp(管理主页)。

结果:

系统提示“您还没有登录或登录已超时,请返回登录!

”,测试成功。

5.3用户登陆测试

测试内容:

用户在登陆界面填写用户名及密码,验证能否成功登陆。

操作:

①填写正确的用户名及密码。

   ②填写错误的用户名或密码。

结果:

①管理员成功登陆。

   ②提示用户登录失败。

5.4删除已经被审核选题测试

测试内容:

教师删除已被管理员审核的题目,系统是否会提示出错。

操作:

在教师的“我的选题列表”中删除一个已被审核的题目,点击删除链接。

结果:

①点击删除链接时提示“真的要删除该题目吗?

”,测试成功。

   ②点击确定删除后提示“该题目已经被审核,不能删除!

”,测试成功。

5.5学生选题测试

测试1:

测试内容:

学生已被确选。

操作:

学生在选题列表中,点击选择,选择选题。

结果:

该生已经确选,不能再选择,提示出错,测试成功。

测试2:

测试内容:

题目已被确选。

操作:

学生在选题列表中,点击选择,选择该题目。

结果:

该题目已经被确选,不能再由其他学生选择,提示出错,测试成功。

测试3:

测试内容:

确定选题。

操作:

学生在选题列表中,点击选择

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > IT计算机 > 电脑基础知识

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2