剧本投稿  | 剧本征集  | 发布信息  | 编剧加盟  | 咨询建议  | 编剧群  | 招聘  | 代写小品  | 设为首页
总首页 |电影 |微电影 |电视剧 |动漫 |短视频剧 |广告剧 |小说 |歌词 |论文 |影讯 |节日 |公司 |年会 |搞笑 |小品 |话剧 |相声 |大全 |戏曲 |剧组 |编剧 |舞台剧 |经典 |剧情
全国原创小品剧本创作大赛
小品创作室 | 编剧经纪 | 招聘求职| 上传剧本 | 投稿须知 | 付款方式 | 留言版 | 广告服务 | 网站帮助 | 网站公告
代写公司年会小品剧本
您当前位置:中国原创剧本网 > 论文 > 计算机教育论文 > 网络选课系统的设计与实现
 
授权级别:独家授权与委托   作品类别:国际论文网-计算机教育论文   会员:fanhoulai   阅读: 次   编辑评分: 3
投稿时间:2011/12/22 15:59:48     最新修改:2011/12/22 15:59:48     来源:本站原创 
论文名:《网络选课系统的设计与实现》
【原创剧本网】作者:佚名
专业代写小品、相声、快板、三句半、音乐剧、情景剧、哑剧、二人转剧本。电话:13979226936 联系QQ:652117037
论文
 

目  录
1 绪论 1
1.1 研究背景与研究目的、意义 1
1.1.1 本课题研究背景 1
1.1.2 研究目的及意义 1
1.2 课题内容简介 2
1.3 开发技术及工具选择 2
2 需求分析 2
2.1 系统功能需求分析 2
2.2 数据流分析 2
2.3 数据库分析 4
3 系统设计 6
3.1 系统总体结构设计 6
3.2 系统开发工具 7
4 系统主模块详细设计 7
4.1管理员模块详细设计 8
4.1.1 管理员模块简介 8
4.1.2 处理申请模块 8
4.1.3 查看选课模块 9
4.2 学生模块详细设计 9
4.2.1 学生子系统简介 9
4.2.2 选课模块 9
4.2.3 查看选课模块 9
4.3 教师模块详细设计 10
4.3.1 教师子系统简介 10
4.3.2 查看选课模块 10
4.3.3 成绩录入模块 10
4.4 公用模块详细设计 10
4.5 系统实现 10
4.6 用户使用手册 11
4.6.1 功能介绍 11
4.6.2 系统配置与操作指南 11
5 结论 11
参考文献 12
致谢 12 
摘要:在二十一世纪的新时代,随着计算机技术的发展及计算机的日益普及,计算机技术在各行各业中都得到广泛的应用。网络选课系统是高等院校安排教学必不可少的工具。本文介绍基于网络环境下的本校学生网上选课系统的开发,对系统的结构、功能和关键技术进行了具体论述,并给出了在网络环境下进行选课。本系统包括系统模块、学生模块、教师模块等其他功能模块。系统的实际运用模式,能够适用于高等学校日常的选课管理,为师生提供诸多的便利。同时具有良好的开放性,实用性强,保密性好,稳定性高,支持多用户操作。
关键词:网上选课系统;系统模块;学生模块;教师模块
1 绪论
1.1 研究背景与研究目的、意义
1.1.1 本课题研究背景
全校性选修课的目的在于扩大学生知识面,加强学生素质教育,培养复合型高级人才,具有不可替代的重要性。随着教育改革的不断深入和素质教育的加强,完全全学分制的实施,选修课在一个学生的培养计划中占的比重将越来越大。
1.1.2 研究目的及意义
网上选课系统的出现使同学们能够更加自主、便捷、准确的进行选课。但是,现行的选课方式也存在着一些问题。例如,什么课程容易拿学分选什么,别人选什么我选什么,哪一类课程还缺多少学分不清楚,甚至有的为凑学分随便选几门课或者干脆让别人代选,完全不顾自己的兴趣爱好,个人所长,完全不顾自己的专业方向、有无先修课程等,造成了选课的混乱。这种现象在低年级比较突出,在高年级也存在。而且,随着选修课比重的加大,这种情况将越来越严重[1]。
这种情况主要是由于学生对自己的专业培养计、可选课程等信息了解得不够造成的。虽然学校也刊发了相关的手册,网上也可以查询,但因为范围太大,科目太多,看或查的人并不多。怎么样才能解决这个问题,使大家能够更合理的进行选课,也使得选修课能更好发挥其作用呢?
管理越来越多的学生增加了老师和教务处工作人员的工作量,必须提高工作效率,减轻工作负担,学校管理科学化和正规化。
1.2 课题内容简介
该系统主要包括以下四大模块:管理员模块、教师模块、学生模块、公有模块。管理员模块:用户设置、课程设置、处理教师申请等;教师模块:查看选课、申请授课、成绩录入等;学生模块:选课、查看选课、查看成绩等;公有模块:密码修改、查看课程等。本次设计采用VS2005进行页面制作,由SQL Server2005数据库支持,通过使用ASP.NET技术实现动态网页的效果,以完成使用者的要求[2]。
1.3 开发技术及工具选择
本课题选用工具:Visual Studio 2005和SQL Server 2005。编写语言:C#。
2 需求分析
2.1 系统功能需求分析
本课题需要实现,学生登入本系统网站后查看本系的选修课课程有哪些,并在这些课程中选修自己的课程;学期结束能够查看自己所选的课程的成绩。教师登入本系统后可以查看本系中的选修课程有哪些;教师可以根据自己的实际情况向管理员申请授课;学期结束后,可以选修该门课程的学生进行成绩的录入。管理员登入本系统后可以对学生、教师进行用户信息的设置,如学生各用户的学号、姓名、密码;老师的上岗证号、姓名、密码等;针对于选修课,管理员可以对其增加、删除、排课;处理老师申请授课的请求等。所有的用户均可以查看有哪些选修课程、更改自己的密码[3]。
2.2 数据流分析
该系统的顶层数据流图设计如图2-1所示[4]:
 
图2-1 顶层流程设计图
该系统的0层数据流图如2-2所示:
 
图2-2  0层数据流图
该系统的1层数据流图和2层数据流图分别如图2-3和2-4所示:
 
图2-3  1层数据流图
 
图2-4  2层数据流图
2.3 数据库分析
表2-1  用户表Users
用户名ID UserID Varchar(8)
用户名 UserName Varchar(8)
密码 PassWord Varchar(6)
权力状态 State int

表2-2  课程表Course
课程号 Course_ID Varchar(2)
课程名称 Course_Name Varchar(20)
上课时间 Course_Time Varchar(50)
上课地点 Course_Address Varchar(50)
状态 State bit

表2-3  学生选修课程表SelectCourse

学生证号 sNo Varchar(8)
学生姓名 sName Varchar(8)
学生选择课程号 SelectCourse_ID Varchar(2)
成绩 Score int

表2-4  选修课改动表SelectChange
学生证号 sNo Varchar(8)
学生姓名 sName Varchar(8)
课程号 Course_ID Varchar(2)
 成绩 Score int
申请选修 SelectYes int

申请放弃选修 SelectNo int

表2-5  选修课改动通知表StudentNotice
内容 Nr Varchar(200)
申请人学生证号 sNo Vachar(8)
审核人管理员证号 aNo Varchar(8)


表2-6  教师授课表TeachCourse
教师证号 tNo Varchar(8)
教师姓名 tName Varchar(8)
  教师授课课程号 TeachCourse_ID Varchar(2)

表2-7  授课改动表TeachChange
教师证号 tNo Varchar(8)
教师姓名 tName Varchar(8)
课程号 Course_ID Varchar(2)
申请授课 TeachYes int

申请放弃授课 TeachNo int

表2-8  授课改动通知表TeacherNotice
内容 Nr Varchar(200)
申请人教师证号 tNo Vachar(8)
审核人管理员证号 aNo Varchar(8)
3 系统设计

3.1 系统总体结构设计
    从系统总体设计结构来看,本系统主要分为三个模块,分别是学生模块、教师模块和管理员模块。每一模块的设计框图分别如下所示[5]:
 
图3-1  学生模块总体设计框图
 
图3-2  教师模块总体设计框图
 
图3-3  管理员模块总体设计框图

3.2 系统开发工具
系统的开发工具:Visual Studio 2005,SQL Server 2005
4 系统主模块详细设计
系统主要有头模块、功能模块、脚模块组成。
头模块:显示系统名称“XX学院选修课网上选课系统”。
功能模块:针对不同的用户显示不同页面。学生:已选的选修课、未选的选修课、审核通知。教师:未安排授课、已选授课、审核通知。管理员:未安排授课、增加选修课、查看授课请求,查看选课请求。所有的用户均可查看选修课和修改自己的登入密码。现数据库有,学生:30013001-30013003;教师:20012001-20012003;管理员:10011001;初始密码均为:123456
脚模块:显示版权“XX学院 版权所有 © 2009 - 2010”。
4.1管理员模块详细设计
4.1.1 管理员模块简介
管理员模块实现工能有:增加选修课课程、删除选修课课程、处理学生选修和放弃选修课程的请求、处理教师授课和放弃授课的请求。管理员可以查看未安排授课老师的所有课程。
4.1.2 处理申请模块
增加选修课程:管理员可根据需求向选修课系统的数据库中增加选修课。增加选修课程时,要求输入课程号、课程名称、上课时间、上课地点信息。若在输入中上课课程号重复,则会提示重新输入课程号。正确输入后,会提示“操作成功!”。
删除选修课课程:管理员在查看选修课时,在该页面可根据需求从选修课系统的数据库中删除选修课。删除选修课程时,会弹出对话框确认用户的操作,点击“确定”,会提示“操作成功!”。
处理学生选修和放弃选修课程的请求:学生的请求有选修课程请求和放弃选修课程请求。学生的请求需要经过管理员的认可和确定,所以学生的请求通过通知的方式向管理员确认。所有的学生请求均包含:课程号、课程名称、学生证号、学生姓名。管理员可以通过实际的情况对这些请求确认,确认成功后,会通知该学生。
处理教师授课和放弃授课的请求:教师的请求有授课请求和放弃授课请求。教师的请求需要经过管理员的认可和确定,所以教师请求通过通知的方式向管理员确认。所有教师请求均包含:课程号、课程名称、教师证号、教师姓名。管理员可以通过实际的情况对这些请求确认,确认成功后,会通知该老师
4.1.3 查看选课模块
查看未安排选课:课程号,课程名称,上课时间,上课地点。显示给管理员,告诉管理员还有哪些选修课没有安排老师。
4.2 学生模块详细设计
4.2.1 学生子系统简介
学生模块实现功能有:申请选修课、放弃选修课、查看自己选修了和未选修的课程。学生可以查看已经安排好授课老师的所有选修课。
4.2.2 选课模块
申请选修课:学生可以向管理员提出申请选修请求,提出后会在审核通知中显示,通过审核后,同样也会再审核通知中显示。
放弃选修课:学生可以向管理员提出放弃选修请求,提出后会在审核通知中显示,通过审核后,同样也会再审核通知中显示。
4.2.3 查看选课模块
学生可以查看已安排好授课老师的选修课的详细信。这些信息均包含::课程号,课程名称,上课时间,上课地点,任课老师。
查看已选的课程:课程号,课程名称,上课时间,上课地点,任课老师。学生可以在该页面中提出放弃选修该课程的请求。请求会被发送到管理员那里请求确认,发送和通过时会通知。
查看未选修的课程:课程号,课程名称,上课时间,上课地点,任课老师。学生可以在该页面中提出申请选修该课程的请求。请求会被发送到管理员那里请求确认,发送和通过时会通知。
4.3 教师模块详细设计
4.3.1 教师子系统简介
教师模块实现功能:教师可以向管理员提出授课请求和放弃授课请求,对学生进行成绩的输入,查看已选择的授课和未安排老师的课程。
4.3.2 查看选课模块
查看已选的授课:课程号,课程名称,上课时间,上课地点。教师可以在该页面中提出放弃授课的请求。请求会被发送到管理员那里请求确认,发送和通过时会通知。
查看未安排老师的课程:课程号,课程名称,上课时间,上课地点。教师可以在该页面中提出授课的请求。请求会被发送到管理员那里请求确认,发送和通过时会通知。
4.3.3 成绩录入模块
在查看已选授课的页面点相对应课程的“录入成绩”,则可以看到所有选修该课程学生。点击每个学生后的成绩录入,即可以对该学生进行成绩的输入,“-1”表示该课程还未进行考核,成功输入后提示“操作成功!”。
4.4 公用模块详细设计
公用模块实现功能:查看选课,密码修改。
查看选课:查看所有已经安排好老师的课程,课程号,课程名称,上课时间,上课地点,授课老师。
密码修改:输入原始密码和新密码,并再次确认新密码。原始密码输入错误提示“对不起,原始密码输入错误,请重新输入!”,修改成功后提示“恭喜您密码修改成功!”。
4.5 系统实现
系统实现学生:可以选课、查看选课、查看已选课、查看未选课、请求选课、放弃选课、更改密码;教师:查看选课,查看未安排教师的选课、请求授课、放弃授课、对学生选课录入成绩、更改密码;管理员:查看选课,查看未安排教师选课、增加选课、删除选课、对教师和学生的请求处理、更改密码。
4.6 用户使用手册
4.6.1 功能介绍
本选课系统功能有:
学生:可以选课、查看选课、查看已选课、查看未选课、请求选课、放弃选课、更改密码;教师:查看选课,查看未安排教师的选课、请求授课、放弃授课、对学生选课录入成绩、更改密码;管理员:查看选课,查看未安排教师选课、增加选课、删除选课、对教师和学生的请求处理、更改密码。
4.6.2 系统配置与操作指南
系统服务器端:Windows Server 2003,.NET Framework2.0,Visual Studio 2005,SQL Server 2005[6]。
客户端:软件需装有IE浏览器。
5 结论
本次实践实现了选修课网上选课系统,实现了管理员模块、教师模块、学生模块、公有模块。管理员模块:用户设置、课程设置、处理教师申请等;教师模块:查看选课、申请授课、成绩录入等;学生模块:选课、查看选课、查看成绩等;公有模块:密码修改、查看课程等。
通过这次实践了解了一个系统的开发过程,并熟悉了大专两年里所学的知识。这次实践是一个综合性的实验,让我知道了自己的不足和成功之处。不足在于对系统的数据流图的分析有所欠缺,不能分析出一个完美的数据库;成功在于对数据库的操作和变通,通过了其他的方法解决了数据库的不足之处。本系统的数据流图分析和代码肯定有不足之处,希望大家多提宝贵意见。
参考文献
[1].霍顿著,李颂华,康会光译.VISUALC++ 2005入门经典.清华大学出版社.2006年.
[2].徐守祥.数据库应用技术——SQL Server 2005篇.人民邮电出版社.2008年.
[3].聂笑一,周剑,谷科.基于XML的研究生网络选课系统设计与实现[J]. 科技资讯. 2007(03).
[4].董羽冲.基于.NET技术的网络选课系统的设计与实现.现代教育技术.2006(03).
[5].游志男.数据库管理系统.中国水利水电出版社.2004年.
[6].方志刚.软件工程基础教程.北京科学出版社.2003年.

致谢
在论文完成之际,谨向我的导师XXX致以崇高的敬意和衷心的感谢,在XXX严格要求、认真指导下我的论文才得以按时按质按量完成。从题目的确定到章节结构的设计直至文字斟酌,无不凝聚着XXX的心血。XXX的认真严谨、精益求精的工作作风和治学态度以及设身处地为学生着想的精神使我很是感动,这种态度和精神将会永远激励我以后的学习和工作。他坦荡宽容的为人风范,渊源博大的知识积累,通过一言一行深深影响着我,将会使我终生受益。在此,向我的导师XXX致以最诚挚的谢意!
同时,感谢四年来培养我的母校和所有的老师,同学!谢谢你们!

 

郑重声明:任何网站转载此剧本时一定要把文章里面的联系方式和网址一同转载,并注明来源:中国国际剧本网(原创剧本网)www.juben108.com ,否则必将追究法律责任。
 
代写小品
关于我们 | 代写小品 | 编剧招聘 | 投稿须知 | 付款方式 | 留言版 | 法律声明 | 联系我们 | 广告服务 | 网站地图 | 剧本创作 | 编剧群 |设为首页
本网所有发布的剧本均为本站或编剧会员原创作品,依法受法律保护,未经本网或编剧作者本人同意,严禁以任何形式转载或者改编,一但发现必追究法律责任。
原创剧本网(juben108.com)版权所有,未经许可不得转载。    
备案号粤ICP备14022528号     法律顾问:广东律师事务所
剧本投稿  | 剧本征集  | 注册登录  | 编剧加盟  | 咨询建议  | 编剧群  | 招聘  | 代写小品  | 设为首页
总首页 |电影 |微电影 |电视剧 |动漫 |短视频剧 |广告剧 |小说 |歌词 |论文 |影讯 |节日 |公司 |年会 |搞笑 |小品 |话剧 |相声 |大全 |戏曲 |剧组 |编剧 |舞台剧 |经典 |剧情
代写代发论文 | 编剧经纪 | 招聘求职| 上传剧本 | 投稿须知 | 付款方式 | 留言版 | 广告服务 | 网站帮助 | 网站公告
站内搜索 关键词: 类别: 范围:
代写小品剧本电话:13979226936 QQ:652117037 原创剧本网www.juben108.com
代写年会小品剧本
重点推荐剧本
基层党员乡村振兴小品剧本《
老人高血压小品剧本《重见阳
感恩小品剧本《重见阳光》
小学生红色教育题材小品《小
医患关系相关感人小品《不一
医院节庆演出感人小品《妈妈
专业代写小品剧本
代写小品剧本
重点推荐小品剧本
小学生红色教育题材小品《小小
感人故事小品剧《我爱你中国》
小学生表演红色历史题材小品《
乡村振兴小品剧本《村里那些事
城乡居民养老保险宣传小品《老
电信诈骗和网贷小品《心急的陷
六一儿童节超感人小品《唯一的
512护士节正能量小品剧本(你健
五一劳动节晚会节目爆笑小品《
供电局员工感人小品剧本《照亮
拐卖农村妇女小品《买媳妇》
电视台融媒体小品剧本《融媒体
建设精神文明社会音乐剧剧本《
带领全村农民发展高效农业致富
职校老师学生小品剧本《校企合
工地项目部小品剧本《口碑重要
校园情景剧剧本《我的好爸爸》
预缴税款搞笑小品《欢喜冤家》
政府好政策鼓励回乡创业情景剧
大学生红色爱国思想教育小品剧
乡村振兴音乐剧剧本《最美乡村
市场监督管理局315晚会小品剧本
供电公司智能电表宣传快板剧本
乡村振兴村官小品《致富带头人
革命烈士情景剧剧本《刘惜芬》
服务行业超搞笑小品剧本《以礼
养老保险快板台词《城乡居保最
纪委小品剧本《巡察组的故事》
公司年会爆笑小品剧本《唐僧师
国家电网双人相声剧本《使命和
您当前位置:中国原创剧本网 > 论文 > 计算机教育论文 > 网络选课系统的设计与实现
 
授权级别:独家授权与委托   作品类别:国际论文网-计算机教育论文   会员:fanhoulai   阅读: 次   编辑评分: 3
投稿时间:2011/12/22 15:59:48     最新修改:2011/12/22 15:59:48     来源:本站原创 
论文名:《网络选课系统的设计与实现》
【原创剧本网】作者:佚名
中国原创剧本网论文创作室专业代写各种论文,代发各类论文。 QQ:719251535

目  录
1 绪论 1
1.1 研究背景与研究目的、意义 1
1.1.1 本课题研究背景 1
1.1.2 研究目的及意义 1
1.2 课题内容简介 2
1.3 开发技术及工具选择 2
2 需求分析 2
2.1 系统功能需求分析 2
2.2 数据流分析 2
2.3 数据库分析 4
3 系统设计 6
3.1 系统总体结构设计 6
3.2 系统开发工具 7
4 系统主模块详细设计 7
4.1管理员模块详细设计 8
4.1.1 管理员模块简介 8
4.1.2 处理申请模块 8
4.1.3 查看选课模块 9
4.2 学生模块详细设计 9
4.2.1 学生子系统简介 9
4.2.2 选课模块 9
4.2.3 查看选课模块 9
4.3 教师模块详细设计 10
4.3.1 教师子系统简介 10
4.3.2 查看选课模块 10
4.3.3 成绩录入模块 10
4.4 公用模块详细设计 10
4.5 系统实现 10
4.6 用户使用手册 11
4.6.1 功能介绍 11
4.6.2 系统配置与操作指南 11
5 结论 11
参考文献 12
致谢 12 
摘要:在二十一世纪的新时代,随着计算机技术的发展及计算机的日益普及,计算机技术在各行各业中都得到广泛的应用。网络选课系统是高等院校安排教学必不可少的工具。本文介绍基于网络环境下的本校学生网上选课系统的开发,对系统的结构、功能和关键技术进行了具体论述,并给出了在网络环境下进行选课。本系统包括系统模块、学生模块、教师模块等其他功能模块。系统的实际运用模式,能够适用于高等学校日常的选课管理,为师生提供诸多的便利。同时具有良好的开放性,实用性强,保密性好,稳定性高,支持多用户操作。
关键词:网上选课系统;系统模块;学生模块;教师模块
1 绪论
1.1 研究背景与研究目的、意义
1.1.1 本课题研究背景
全校性选修课的目的在于扩大学生知识面,加强学生素质教育,培养复合型高级人才,具有不可替代的重要性。随着教育改革的不断深入和素质教育的加强,完全全学分制的实施,选修课在一个学生的培养计划中占的比重将越来越大。
1.1.2 研究目的及意义
网上选课系统的出现使同学们能够更加自主、便捷、准确的进行选课。但是,现行的选课方式也存在着一些问题。例如,什么课程容易拿学分选什么,别人选什么我选什么,哪一类课程还缺多少学分不清楚,甚至有的为凑学分随便选几门课或者干脆让别人代选,完全不顾自己的兴趣爱好,个人所长,完全不顾自己的专业方向、有无先修课程等,造成了选课的混乱。这种现象在低年级比较突出,在高年级也存在。而且,随着选修课比重的加大,这种情况将越来越严重[1]。
这种情况主要是由于学生对自己的专业培养计、可选课程等信息了解得不够造成的。虽然学校也刊发了相关的手册,网上也可以查询,但因为范围太大,科目太多,看或查的人并不多。怎么样才能解决这个问题,使大家能够更合理的进行选课,也使得选修课能更好发挥其作用呢?
管理越来越多的学生增加了老师和教务处工作人员的工作量,必须提高工作效率,减轻工作负担,学校管理科学化和正规化。
1.2 课题内容简介
该系统主要包括以下四大模块:管理员模块、教师模块、学生模块、公有模块。管理员模块:用户设置、课程设置、处理教师申请等;教师模块:查看选课、申请授课、成绩录入等;学生模块:选课、查看选课、查看成绩等;公有模块:密码修改、查看课程等。本次设计采用VS2005进行页面制作,由SQL Server2005数据库支持,通过使用ASP.NET技术实现动态网页的效果,以完成使用者的要求[2]。
1.3 开发技术及工具选择
本课题选用工具:Visual Studio 2005和SQL Server 2005。编写语言:C#。
2 需求分析
2.1 系统功能需求分析
本课题需要实现,学生登入本系统网站后查看本系的选修课课程有哪些,并在这些课程中选修自己的课程;学期结束能够查看自己所选的课程的成绩。教师登入本系统后可以查看本系中的选修课程有哪些;教师可以根据自己的实际情况向管理员申请授课;学期结束后,可以选修该门课程的学生进行成绩的录入。管理员登入本系统后可以对学生、教师进行用户信息的设置,如学生各用户的学号、姓名、密码;老师的上岗证号、姓名、密码等;针对于选修课,管理员可以对其增加、删除、排课;处理老师申请授课的请求等。所有的用户均可以查看有哪些选修课程、更改自己的密码[3]。
2.2 数据流分析
该系统的顶层数据流图设计如图2-1所示[4]:
 
图2-1 顶层流程设计图
该系统的0层数据流图如2-2所示:
 
图2-2  0层数据流图
该系统的1层数据流图和2层数据流图分别如图2-3和2-4所示:
 
图2-3  1层数据流图
 
图2-4  2层数据流图
2.3 数据库分析
表2-1  用户表Users
用户名ID UserID Varchar(8)
用户名 UserName Varchar(8)
密码 PassWord Varchar(6)
权力状态 State int

表2-2  课程表Course
课程号 Course_ID Varchar(2)
课程名称 Course_Name Varchar(20)
上课时间 Course_Time Varchar(50)
上课地点 Course_Address Varchar(50)
状态 State bit

表2-3  学生选修课程表SelectCourse

学生证号 sNo Varchar(8)
学生姓名 sName Varchar(8)
学生选择课程号 SelectCourse_ID Varchar(2)
成绩 Score int

表2-4  选修课改动表SelectChange
学生证号 sNo Varchar(8)
学生姓名 sName Varchar(8)
课程号 Course_ID Varchar(2)
 成绩 Score int
申请选修 SelectYes int

申请放弃选修 SelectNo int

表2-5  选修课改动通知表StudentNotice
内容 Nr Varchar(200)
申请人学生证号 sNo Vachar(8)
审核人管理员证号 aNo Varchar(8)


表2-6  教师授课表TeachCourse
教师证号 tNo Varchar(8)
教师姓名 tName Varchar(8)
  教师授课课程号 TeachCourse_ID Varchar(2)

表2-7  授课改动表TeachChange
教师证号 tNo Varchar(8)
教师姓名 tName Varchar(8)
课程号 Course_ID Varchar(2)
申请授课 TeachYes int

申请放弃授课 TeachNo int

表2-8  授课改动通知表TeacherNotice
内容 Nr Varchar(200)
申请人教师证号 tNo Vachar(8)
审核人管理员证号 aNo Varchar(8)
3 系统设计

3.1 系统总体结构设计
    从系统总体设计结构来看,本系统主要分为三个模块,分别是学生模块、教师模块和管理员模块。每一模块的设计框图分别如下所示[5]:
 
图3-1  学生模块总体设计框图
 
图3-2  教师模块总体设计框图
 
图3-3  管理员模块总体设计框图

3.2 系统开发工具
系统的开发工具:Visual Studio 2005,SQL Server 2005
4 系统主模块详细设计
系统主要有头模块、功能模块、脚模块组成。
头模块:显示系统名称“XX学院选修课网上选课系统”。
功能模块:针对不同的用户显示不同页面。学生:已选的选修课、未选的选修课、审核通知。教师:未安排授课、已选授课、审核通知。管理员:未安排授课、增加选修课、查看授课请求,查看选课请求。所有的用户均可查看选修课和修改自己的登入密码。现数据库有,学生:30013001-30013003;教师:20012001-20012003;管理员:10011001;初始密码均为:123456
脚模块:显示版权“XX学院 版权所有 © 2009 - 2010”。
4.1管理员模块详细设计
4.1.1 管理员模块简介
管理员模块实现工能有:增加选修课课程、删除选修课课程、处理学生选修和放弃选修课程的请求、处理教师授课和放弃授课的请求。管理员可以查看未安排授课老师的所有课程。
4.1.2 处理申请模块
增加选修课程:管理员可根据需求向选修课系统的数据库中增加选修课。增加选修课程时,要求输入课程号、课程名称、上课时间、上课地点信息。若在输入中上课课程号重复,则会提示重新输入课程号。正确输入后,会提示“操作成功!”。
删除选修课课程:管理员在查看选修课时,在该页面可根据需求从选修课系统的数据库中删除选修课。删除选修课程时,会弹出对话框确认用户的操作,点击“确定”,会提示“操作成功!”。
处理学生选修和放弃选修课程的请求:学生的请求有选修课程请求和放弃选修课程请求。学生的请求需要经过管理员的认可和确定,所以学生的请求通过通知的方式向管理员确认。所有的学生请求均包含:课程号、课程名称、学生证号、学生姓名。管理员可以通过实际的情况对这些请求确认,确认成功后,会通知该学生。
处理教师授课和放弃授课的请求:教师的请求有授课请求和放弃授课请求。教师的请求需要经过管理员的认可和确定,所以教师请求通过通知的方式向管理员确认。所有教师请求均包含:课程号、课程名称、教师证号、教师姓名。管理员可以通过实际的情况对这些请求确认,确认成功后,会通知该老师
4.1.3 查看选课模块
查看未安排选课:课程号,课程名称,上课时间,上课地点。显示给管理员,告诉管理员还有哪些选修课没有安排老师。
4.2 学生模块详细设计
4.2.1 学生子系统简介
学生模块实现功能有:申请选修课、放弃选修课、查看自己选修了和未选修的课程。学生可以查看已经安排好授课老师的所有选修课。
4.2.2 选课模块
申请选修课:学生可以向管理员提出申请选修请求,提出后会在审核通知中显示,通过审核后,同样也会再审核通知中显示。
放弃选修课:学生可以向管理员提出放弃选修请求,提出后会在审核通知中显示,通过审核后,同样也会再审核通知中显示。
4.2.3 查看选课模块
学生可以查看已安排好授课老师的选修课的详细信。这些信息均包含::课程号,课程名称,上课时间,上课地点,任课老师。
查看已选的课程:课程号,课程名称,上课时间,上课地点,任课老师。学生可以在该页面中提出放弃选修该课程的请求。请求会被发送到管理员那里请求确认,发送和通过时会通知。
查看未选修的课程:课程号,课程名称,上课时间,上课地点,任课老师。学生可以在该页面中提出申请选修该课程的请求。请求会被发送到管理员那里请求确认,发送和通过时会通知。
4.3 教师模块详细设计
4.3.1 教师子系统简介
教师模块实现功能:教师可以向管理员提出授课请求和放弃授课请求,对学生进行成绩的输入,查看已选择的授课和未安排老师的课程。
4.3.2 查看选课模块
查看已选的授课:课程号,课程名称,上课时间,上课地点。教师可以在该页面中提出放弃授课的请求。请求会被发送到管理员那里请求确认,发送和通过时会通知。
查看未安排老师的课程:课程号,课程名称,上课时间,上课地点。教师可以在该页面中提出授课的请求。请求会被发送到管理员那里请求确认,发送和通过时会通知。
4.3.3 成绩录入模块
在查看已选授课的页面点相对应课程的“录入成绩”,则可以看到所有选修该课程学生。点击每个学生后的成绩录入,即可以对该学生进行成绩的输入,“-1”表示该课程还未进行考核,成功输入后提示“操作成功!”。
4.4 公用模块详细设计
公用模块实现功能:查看选课,密码修改。
查看选课:查看所有已经安排好老师的课程,课程号,课程名称,上课时间,上课地点,授课老师。
密码修改:输入原始密码和新密码,并再次确认新密码。原始密码输入错误提示“对不起,原始密码输入错误,请重新输入!”,修改成功后提示“恭喜您密码修改成功!”。
4.5 系统实现
系统实现学生:可以选课、查看选课、查看已选课、查看未选课、请求选课、放弃选课、更改密码;教师:查看选课,查看未安排教师的选课、请求授课、放弃授课、对学生选课录入成绩、更改密码;管理员:查看选课,查看未安排教师选课、增加选课、删除选课、对教师和学生的请求处理、更改密码。
4.6 用户使用手册
4.6.1 功能介绍
本选课系统功能有:
学生:可以选课、查看选课、查看已选课、查看未选课、请求选课、放弃选课、更改密码;教师:查看选课,查看未安排教师的选课、请求授课、放弃授课、对学生选课录入成绩、更改密码;管理员:查看选课,查看未安排教师选课、增加选课、删除选课、对教师和学生的请求处理、更改密码。
4.6.2 系统配置与操作指南
系统服务器端:Windows Server 2003,.NET Framework2.0,Visual Studio 2005,SQL Server 2005[6]。
客户端:软件需装有IE浏览器。
5 结论
本次实践实现了选修课网上选课系统,实现了管理员模块、教师模块、学生模块、公有模块。管理员模块:用户设置、课程设置、处理教师申请等;教师模块:查看选课、申请授课、成绩录入等;学生模块:选课、查看选课、查看成绩等;公有模块:密码修改、查看课程等。
通过这次实践了解了一个系统的开发过程,并熟悉了大专两年里所学的知识。这次实践是一个综合性的实验,让我知道了自己的不足和成功之处。不足在于对系统的数据流图的分析有所欠缺,不能分析出一个完美的数据库;成功在于对数据库的操作和变通,通过了其他的方法解决了数据库的不足之处。本系统的数据流图分析和代码肯定有不足之处,希望大家多提宝贵意见。
参考文献
[1].霍顿著,李颂华,康会光译.VISUALC++ 2005入门经典.清华大学出版社.2006年.
[2].徐守祥.数据库应用技术——SQL Server 2005篇.人民邮电出版社.2008年.
[3].聂笑一,周剑,谷科.基于XML的研究生网络选课系统设计与实现[J]. 科技资讯. 2007(03).
[4].董羽冲.基于.NET技术的网络选课系统的设计与实现.现代教育技术.2006(03).
[5].游志男.数据库管理系统.中国水利水电出版社.2004年.
[6].方志刚.软件工程基础教程.北京科学出版社.2003年.

致谢
在论文完成之际,谨向我的导师XXX致以崇高的敬意和衷心的感谢,在XXX严格要求、认真指导下我的论文才得以按时按质按量完成。从题目的确定到章节结构的设计直至文字斟酌,无不凝聚着XXX的心血。XXX的认真严谨、精益求精的工作作风和治学态度以及设身处地为学生着想的精神使我很是感动,这种态度和精神将会永远激励我以后的学习和工作。他坦荡宽容的为人风范,渊源博大的知识积累,通过一言一行深深影响着我,将会使我终生受益。在此,向我的导师XXX致以最诚挚的谢意!
同时,感谢四年来培养我的母校和所有的老师,同学!谢谢你们!

 

郑重声明:任何网站转载此论文时一定要把文章里面的联系方式和网址一同转载,并注明来源:原创剧本网www.ju20.com 否则必将追究法律责任。
代写代发论文
关于我们 | 代写小品 | 编剧招聘 | 投稿须知 | 付款方式 | 留言版 | 法律声明 | 联系我们 | 广告服务 | 网站地图 | 剧本创作 | 编剧群 |设为首页

本网所有发布的剧本均为本站或编剧会员原创作品,依法受法律保护,未经本网或编剧作者本人同意,严禁以任何形式转载或者改编,一但发现必追究法律责任。
原创剧本网(juben108.com)版权所有,未经许可不得转载。 {$UserData} {$CompanyData}