分享到:
计算机应用 最近更新
讨论未来电商发展趋势论文提纲
浅谈自媒体对现代生活的影响
论文范文:网络发展对青少年心理发展的影响
论我国电子商务应用中的支付问题
电子商务模式研究
中小型企业客户关系管理系统的开发与应用
中石油浙江销售分公司信息管理系统设计
图书馆管理系统分析与设计
物流师职业资格认证报名管理系统
销售管理系统的开发与设计
酒店客房管理系统
财务管理系统的实现
餐饮管理系统设计与实现
社区卫生服务管理系统
汽车营销企业的客户关系管理系统
明道管理咨询有限公司客户关系管理系统设计与开发
企业订单管理系统开发
基于WEB的CRM信息系统的开发与研究
高校科研工作量统计系统的开发与设计
基于Struts的连锁店管理系统
网络选课系统的设计与实现

目  录
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 系统设计

随机推荐
基于模板的题库平台系统
数字化校园中的新型信息系统平台设计
SAP系统升级实施中的几个关键因素
基于Web Service的交互式工作流管理系统的设计
Visual C++中的开放数据库连接技术
流媒体技术及其教育应用
基于HTML标签的信息隐藏模型
怎样从二进制流中恢复汉字信息
基于Web的工作流管理系统的设计分析
天正市政道路及管线CAD软件(T-SZ v6.0)简介

设为首页 | 关于我们 | 广告联系 | 友情链接 | 版权申明

Copyright 2009-2014 All Right Reserved [粤ICP备05100058号-11]