ASP课程设计报告.docx

上传人:b****1 文档编号:10375799 上传时间:2023-05-25 格式:DOCX 页数:39 大小:748.71KB
下载 相关 举报
ASP课程设计报告.docx_第1页
第1页 / 共39页
ASP课程设计报告.docx_第2页
第2页 / 共39页
ASP课程设计报告.docx_第3页
第3页 / 共39页
ASP课程设计报告.docx_第4页
第4页 / 共39页
ASP课程设计报告.docx_第5页
第5页 / 共39页
ASP课程设计报告.docx_第6页
第6页 / 共39页
ASP课程设计报告.docx_第7页
第7页 / 共39页
ASP课程设计报告.docx_第8页
第8页 / 共39页
ASP课程设计报告.docx_第9页
第9页 / 共39页
ASP课程设计报告.docx_第10页
第10页 / 共39页
ASP课程设计报告.docx_第11页
第11页 / 共39页
ASP课程设计报告.docx_第12页
第12页 / 共39页
ASP课程设计报告.docx_第13页
第13页 / 共39页
ASP课程设计报告.docx_第14页
第14页 / 共39页
ASP课程设计报告.docx_第15页
第15页 / 共39页
ASP课程设计报告.docx_第16页
第16页 / 共39页
ASP课程设计报告.docx_第17页
第17页 / 共39页
ASP课程设计报告.docx_第18页
第18页 / 共39页
ASP课程设计报告.docx_第19页
第19页 / 共39页
ASP课程设计报告.docx_第20页
第20页 / 共39页
亲,该文档总共39页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

ASP课程设计报告.docx

《ASP课程设计报告.docx》由会员分享,可在线阅读,更多相关《ASP课程设计报告.docx(39页珍藏版)》请在冰点文库上搜索。

ASP课程设计报告.docx

ASP课程设计报告

 

《ASP动态网页设计》

课程设计

 

设计题目:

教务管理系统

姓名:

学号:

班级:

指导老师:

起讫时间:

2011年12月26日

结束时间:

2011年12月31日

 

武汉工业学院数学与计算机学院

课程设计任务书

此时课程设计任务是常见的动态网站的开发。

例如:

在线图书管理系统、办公自动化网站、信息查询网站、家教信息管理系统、文档管理系统、公文管理系统、在线旅游管理网站等,当然,也可以根据自己的兴趣爱好或专长,确定一个网站主题。

但是必须要结合数据库实现,制作相关的系统。

我选取的是关于教务管理的相关系统,主要是实现密码忘记后的查询,以三种身份,即学生,老师和管理员进入系统的操作。

包括学生的信息查询,主要是成绩查询,老师的成绩管理,主要是成绩录入,以及管理员的信息管理,主要是发布,修改信息,查询用户信息,还有密码修改等一系列的小功能。

在本系统中,主要是实现基本的高校教务管理系统功能,实现用户的简单使用,以及管理。

主要的实用技术是与数据库的连接,以及数据库的增删改查等功能的实现。

主要难点是数据库中多表的连接和使用,在建立系统网站是,容易混淆,故此系统的任务还有事建立多表间数据库的连接。

 

一﹑需求分析:

学校为方便教务管理,需开发一个教务管理系统。

为便于学生,老师,教务管理人员信息查询,注册以及信息修改,学校把学生的信息,包括姓名、性别、年龄,成绩等信息输入教务管理系统的数据库,然后在管理终端可以对数据进行查询和修改操作。

要求系统能有效、快速、安全、可靠和无误的完成上述操作。

并要求系统界面要简单明了,易于操作,程序利于维护。

教学系统主要任务是能够改进和完善教务管理。

在教学模块中,有两三种用户角色:

管理员,教师,学生。

该系统的功能需求包括管理员对功能的需求,教师对功能的需求和学生对功能需求三个部分。

1.管理员对功能的需求

管理员权限最大,可以对教师、学生、课程、成绩情况进行统一的管理,管理员对功能的需求如下:

1)系统管理:

包括添加教务人员及管理员自己的密码修改,添加教务人员。

2)学生信息管理:

包括学生查询及添加学生。

3)教师信息管理:

包括教师查询及添加教师。

4)课程信息管理:

包括课程查询,添加课程,课程表安排,成绩录入,院系管理。

5)通知系统管理:

包括通知查询及发布通知。

6)设置选课标志:

完成学生选课标志的设置,“是”或“否”。

7)查看平均成绩:

完成指定院系平均成绩统计查看。

2.教师对功能的需求

教师主要是对自己信息的查询,课程成绩的查询,同事之间的信息发送及通知的查询。

1)教师信息设置:

包括个人信息的查看,密码修改,重新登入及退出。

2)学生信息管理:

完成学生基本信息的查询。

3)课程信息管理:

包括课程信息的查询,课程表的查询,平均成绩的查看。

4)课程信息的查询,完成课程基本信息的查询。

5)课程表的查询,完成课程基本信息的查询。

6)平均成绩的查看,完成指定院系平均成绩统计查看。

7)成绩查询,完成指定课程的学生的成绩查询。

8)通知管理:

包括发送信息,查看收件箱及通知查询

3.学生对功能的需求

学生主要是对自己信息的查询,课程信息的查询,同学之间也可以相互交流。

1)教师信息设置:

包括个人信息的查看,密码修改,重新登入及退出。

2)学生信息管理:

完成学生基本信息的查询。

3)课程信息管理:

包括课程信息的查询,课程表的查询,平均成绩的查看。

4)课程信息的查询,完成课程基本信息的查询。

5)课程表的查询,完成课程基本信息的查询。

6)平均成绩的查看,完成指定院系平均成绩统计查看。

7)成绩查询,完成指定课程的学生的成绩查询。

二﹑意义分析:

1﹑它是学校教学正常运行的基础

2﹑它有助于带动其他各项工作的开展

3﹑它能够促进教师不断发展提高

4﹑它是教学质量提高的有效途径

5﹑它直接影响着学生的质量和育人目标的实现

总而言之,教务管理系统使得教学过程越加简单,方便化,没有教务管理这一基础,就会影响正常的教学秩序,使教学工作遭到破坏。

良好的教学管理,有助于引导教师全面认识教学工作,正确处理教与学的关系,从而保证学校育人目标的实现因此,提高教务管理的科学性、规范化和效率对于一个学校的发展有着非常重要的作用。

教务管理系统有着其重要的意义。

三﹑信息分析:

(1)学校教务管理的数据库,包含以下信息:

学校有若干个系,每个系有若干名教师和学生,每个教师可以担任若干门课程,并参加多个项目,每个学生可以同时选修多门课程,每门课程每学期可能有多名教师教授,课程分为必修、选修、任选三种。

(2)学校的教务管理的信息包括:

学生姓名、学号、班级、性别、班号,籍贯、出生日期、所属系编号、所属系名称、系主任,教师编号,教师姓名,教师职称,教师所授课程、课程编号,课程名,课程学分,项目编号,项目名称,项目负责人,学生选修课程及成绩。

学生如果课程及格,可以取得该课程的学分。

学生的各类型课程学分和总学分累计到一定程度,学生可以毕业。

根据成绩高低,可以计算学分积。

及格学生的学分积公式:

课程学分积=(该课程成绩-50)/10×该课程学分。

四﹑功能分析:

1.用户能够使用友好的图形用户界面实现对系、班级、学生、教师、课程、选课等内容进行增、删、改,以及对信息的查询。

对于查询要实现比较强大的功能,包括精确查询、模糊查询以及统计查询。

2.学生具有查找密码,修改密码,查看成绩,网上选课,网上读取信息等功能,最主要的是进行网上成绩查询和选课功能。

3.老师具有查找密码,修改密码,查看成绩,网上选课,网上读取信息,对学生成绩进行录入,修改,删除等操作的功能,主要功能是实现对学生信息的查询和成绩的录入功能。

4.管理员具有对用户(学生和老师)进行操作的功能,如对学生信息的增删改查,以及对老师信息的增删改查,还有对自身信息的修改和使用查询功能。

5.在系统中的主要功能是有学生,老师以及管理员进行操作的,管理员的权限最大,功能最强,老师其次,学生只能进行对自身信息的增删改查以及选课,查询能功能。

五﹑ER图:

(1)学生ER图:

(2)教师ER图

(3)教管理员ER图

(4)课程ER图

六﹑逻辑设计:

1、将E―R模型转换为等价的关系模式。

教师(教师编号,教师姓名,教师职称,教师所授课程,教师所属系号);

学生(姓名、学号、班级、性别、班号,籍贯、出生日期、所属系编号);

课程(课程号,课程名,学分,学时,类型);

系(系号,系名称,班级数,系主任);

成绩(学号,课程号,成绩,学分);

2、按需要对关系模式进行规范化。

经过分析,教师表中的联系电话这一属性不符合第一范式,它是一个多值属性(需求分析得到教师的联系电话不止一个),所以现将联系电话属性拆分为三个属性----办公电话,移动电话和住宅电话。

即:

教师(工作证号码,姓名,性别,年龄,办公室号,职称,职务,办公电话,移动电话,住宅电话);

3、对规范化后的模式进行评价。

经过上一步的调整之后,模式已经基本符合题目要求,可以直接将规范化以后的模型应用于物理设计。

七﹑功能模块:

(1)数据库user模块

(2)查找密码模块

主要是当用户忘记密码时可以通过用户的姓名,学号,身份证号以及角色查

找出用户的密码,进而通过密码和学会登陆用户界面。

如图

(3)用户登陆模块

在系统中,主要有三种身份登陆,分别是学生,老师,管理员。

(4)学生登陆界面

在学生登陆界面中,主要有网上选课,活动报名,教学质量评价,信息维护,信息查询,问卷调查和公用信息七个模块,分别通过超链接实现子功能。

(5)网上选课模块

在网上选课模块中,主要是进行重修选课和网上公选课功能。

但暂时无此类信息时,就没有信息显示。

(6)活动报名,教学质量评价,问卷调查

在这几个模块中,由于暂时无信息,故与(5)很相似。

(7)信息维护模块

信息维护模快共有三个字模块,即个人信息,密码修改,转专业申请等,主要是进行信息的修改和查找等功能。

(8)个人信息模块

主要是打印出来用户的个人信息,如学号,姓名,身份证号,电话号,宿舍号,专业,学院等。

(9)密码修改模块

主要是对旧密码进行修改为新的密码,新密码易记,安全。

(10)公用信息模块

在这一模块,主要是显示系统中发布或修改的信息,获得教务处的最新消息,达到学生与学校管理的同步。

(11)教师系统界面

主要是教师的各个模块,其中,信息维护,信息查询,公用信息与学生界面

类似,这里就只对成绩管理功能详细介绍。

(12)成绩管理模块

成绩管理,如下图,有成绩录入,修改成绩,成绩删除三个子模块,主要是进行数据库的增删改查等功能。

(13)成绩录入模块

在成绩录入模块中,主要是对那些老师尚未录入成绩的学生添加成绩的过程,先选出尚未登分的学生,然后给他们都添加成绩。

(14)管理员登陆界面

实现管理员功能,即对学生和老师进行双重管理。

如下图,主要有查询用户信息,注册用户,消息管理,管理等四个子功能。

(15)查询学生信息模块

对用户中得学生进行查询,输出所有的学生所有信息

(16)老师信息查询模块

对用户中得老师进行查询,输出所有的老师的所有信息

(17)用户注册模块

实现对新用户的注册,对学校里新的学生进行注册,让其具备登陆权限,只有管理员具备注册新用户的权限,学生和老师都不具备次权限。

(18)消息管理模块

在消息管理模块中,实现向用户传递消息的功能,管理员可以分别待向学生和老师发布的消息,修改的消息,或者删除已经无效的消息。

如下图:

(19)管理员密码修改模块

主要是实现密码的修改功能。

 

此时,显示密码修改成功。

六﹑功能模块核心代码:

(1)密码查找核心代码

Subcheck

msg=""

Ifform1.num.value=""Then

msg="学号/职工号不能为空"

ElseIfform1.name.value=""Then

msg="姓名不能为空"

ElseIfform1.ID.value=""Then

msg="身份证号不能为空"

ElseIfform1.role.value=""Then

msg="必须选择你的角色"

EndIf

Ifmsg=""Then

form1.submit

Else

MsgBox(msg)

EndIf

EndSub

找回密码

正确填完下表,密码马上出来哦

学号/职工号

姓名

身份证号

角色

学生

老师

管理员

返回登录界面

(2)登陆界面核心代码

--#includefile="conn.asp"-->

<%

num=request.Form("num")

password=request.Form("password")

role=request.Form("role")

Ifrole="学生"Then

strsql="select*fromuserwherenum='"&num&"'andpassword='"&password&"'androle='"&role&"'"

Setrs=myfile.execute(strsql)

Ifrs.bofOrrs.eofThen

response.redirect"index.asp?

str=用户名或密码错误&flag=1"

Else

strsql2="selectnamefromuserwherenum='"&num&"'"

Setrs2=myfile.execute(strsql2)

session("num")=rs(0)

response.write"

"

response.writenum&rs2(0)&"同学,欢迎你进入教务管理系统
"

response.write"安全退出"

response.write"

"

%>

网上选课

活动报名

教学质量评价

信息维护

信息查询

问卷调查

公用信息

<%

EndIf

ElseIfrole="老师"Then

strsql="select*fromuserwherenum='"&num&"'andpassword='"&password&"'androle='"&role&"'"

Setrs=myfile.execute(strsql)

Ifrs.bofOrrs.eofThen

response.redirect"index.asp?

str=用户名或密码错误&flag=1"

Else

strsql2="selectnamefromuserwherenum='"&num&"'"

Setrs2=myfile.execute(strsql2)

session("num")=rs(0)

response.write"

"

response.writenumber&rs2(0)&"老师,欢迎你进入教务管理系统
"

response.write"安全退出"

response.write"

"

EndIf

%>

成绩管理

信息维护

信息查询

公用信息

<%

ElseIfrole="管理员"Then

strsql="select*fromuserwherenum='"&num&"'andpassword='"&password&"'androle='"&role&"'"

Setrs=myfile.execute(strsql)

Ifrs.bofOrrs.eofThen

response.redirect"index.asp?

str=用户名或密码错误&flag=1"

Else

strsql2="selectnamefromuserwherenum='"&num&"'"

Setrs2=myfile.execute(strsql2)

session("num")=rs(0)

response.write"

"

response.writenum&rs2(0)&"管理员,欢迎你进入教务管理系统
你可以对用户进行注册,查询等管理,谢谢使用
"

response.write"安全退出"

response.write"

"

%>

查询用户信息

注册用户

消息管理

管理

<%

EndIf

EndIf

%>

(3)学生个人信息核心代码

学号

<%=rs(0)%>

身份证号

<%=rs

(2)%>

专业

<<%=rs(6)%>>

姓名

<%=rs

(2)%>

学生证号

<%=rs

(1)%>

手机号

<%=rs(5)%>

性别

<%=rs(7)%>

入学日期

<%=rs(8)%>

出生日期

<%=rs(9)%>

学院

<%=rs(10)%>

民族

<%=rs(11)%>

宿舍号

<%=rs(12)%>

(4)学生修改密码核心代码

--#includefile="conn.asp"-->

Subcheck

msg=""

Ifform1.password1.value<>form1.password2.valueThen

msg="验证密码不正确"

EndIf

Ifmsh=""Then

form1.submit

Else

MsgBox(msg)

EndIf

EndSub

If"<%=request.querystring("flag")%>"="1"Then

MsgBox("<%=request.querystring("str")%>")

Endif

用户名

<%=rs(0)%>

旧密码

新密码

验证密码

<%

num=session("num")

strsql="select*fromuserwherenum='"&num&"'"

Setrs=myfi

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

当前位置:首页 > 经管营销 > 经济市场

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

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