




免费预览已结束,剩余13页可下载查看
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
毕业综合实践课题名称: 选修课网上选课系统的设计与实现 作 者: 学 号: 分 院: 专 业: 电子与信息工程系软件技术 指导老师: 专业技术职务 指导老师 2010年 3 月 1 日目 录一、引言51.1研究背景与研究目的、意义51.1.1本课题研究背景51.1.2研究目的及意义51.2课题内容简介61.3课题调研与可行性分析61.3.1课题调研61.3.2可行性分析61.4开发技术及工具选择6二、需求分析72.1系统功能需求分析72.2数据流分析72.3数据库分析9三、系统设计113.1系统总体结构设计113.2系统开发工具12四、系统主模块详细设计12五、管理员模块详细设计125.1管理员模块简介125.2处理申请模块125.3查看选课模块13六、学生模块详细设计136.1学生子系统简介136.2选课模块136.3查看选课模块14七、教师模块详细设计147.1教师子系统简介147.2查看选课模块147.3成绩录入模块14八、公用模块详细设计15九、系统实现15十、用户使用手册1510.1功能介绍1510.2系统配置与操作指南1510.2.1推荐系统服务器端系统配置1510.2.2系统操作指南15十一、系统评价1611.1系统特色1611.2系统存在的不足1611.3心得与体会16一、 引言1.1 研究背景与研究目的、意义1.1.1 本课题研究背景全校性选修课的目的在于扩大学生知识面,加强学生素质教育,培养复合型高级人才,具有不可替代的重要性。随着教育改革的不断深入和素质教育的加强,完全全学分制的实施,选修课在一个学生的培养计划中占的比重将越来越大。1.1.2 研究目的及意义网上选课系统的出现使同学们能够更加自主、便捷、准确的进行选课。但是,现行的选课方式也存在着一些问题。例如,什么课程容易拿学分选什么,别人选什么我选什么,哪一类课程还缺多少学分不清楚,甚至有的为凑学分随便选几门课或者干脆让别人代选,完全不顾自己的兴趣爱好,个人所长,完全不顾自己的专业方向、有无先修课程等,造成了选课的混乱。这种现象在低年级比较突出,在高年级也存在。而且,随着选修课比重的加大,这种情况将越来越严重。 这种情况主要是由于学生对自己的专业培养计、可选课程等信息了解得不够造成的。虽然学校也刊发了相关的手册,网上也可以查询,但因为范围太大,科目太多,看或查的人并不多。怎么样才能解决这个问题,使大家能够更合理的进行选课,也使得选修课能更好发挥其作用呢? 管理越来越多的学生增加了老师和教务处工作人员的工作量,必须提高工作效率,减轻工作负担,学校管理科学化和正规化。1.2 课题内容简介该系统主要包括以下四大模块:管理员模块、教师模块、学生模块、公有模块。管理员模块:用户设置、课程设置、处理教师申请等;教师模块:查看选课、申请授课、成绩录入等;学生模块:选课、查看选课、查看成绩等;公有模块:密码修改、查看课程等。本次设计采用VS2005进行页面制作,由SQL Server2005数据库支持,通过使用ASP.NET技术实现动态网页的效果,以完成使用者的要求。1.3 课题调研与可行性分析1.3.1 课题调研课题针对于江西工业职业技术学院电与信息工程系的所有专业的选修课程,其他系不考虑。1.3.2 可行性分析1.4 开发技术及工具选择本课题选用工具:Visual Studio 2005和SQL Server 2005。编写语言:C#。二、 需求分析2.1 系统功能需求分析本课题需要实现,学生登入本系统网站后查看本系的选修课课程有哪些,并在这些课程中选修自己的课程;学期结束能够查看自己所选的课程的成绩。教师登入本系统后可以查看本系中的选修课程有哪些;教师可以根据自己的实际情况向管理员申请授课;学期结束后,可以选修该门课程的学生进行成绩的录入。管理员登入本系统后可以对学生、教师进行用户信息的设置,如学生各用户的学号、姓名、密码;老师的上岗证号、姓名、密码等;针对于选修课,管理员可以对其增加、删除、排课;处理老师申请授课的请求等。所有的用户均可以查看有哪些选修课程、更改自己的密码。2.2 数据流分析顶层数据流图图2-10层数据流图图2-2图2-3图2-42.3 数据库分析用户表Users用户名IDUserIDVarchar(8)用户名UserNameVarchar(8)密码PassWordVarchar(6)权力状态Stateint表2-1课程表Course课程号Course_IDVarchar(2)课程名称Course_NameVarchar(20)上课时间Course_TimeVarchar(50)上课地点Course_AddressVarchar(50)状态Statebit表2-2学生选修课程表SelectCourse学生证号sNoVarchar(8)学生姓名sNameVarchar(8)学生选择课程号SelectCourse_IDVarchar(2)成绩Scoreint表2-3选修课改动表SelectChange学生证号sNoVarchar(8)学生姓名sNameVarchar(8)课程号Course_IDVarchar(2) 成绩Scoreint申请选修SelectYesinttntectr()rse_ID“完美的数据库。申请放弃选修SelectNoint表2-4选修课改动通知表StudentNotice内容NrVarchar(200)申请人学生证号sNoVachar(8)审核人管理员证号aNoVarchar(8)表2-5教师授课表TeachCourse教师证号tNoVarchar(8)教师姓名tNameVarchar(8) 教师授课课程号TeachCourse_IDVarchar(2)表2-6授课改动表TeachChange教师证号tNoVarchar(8)教师姓名tNameVarchar(8)课程号Course_IDVarchar(2)申请授课TeachYesinttntectr()rse_ID“完美的数据库。申请放弃授课TeachNoint表2-7授课改动通知表TeacherNotice内容NrVarchar(200)申请人教师证号tNoVachar(8)审核人管理员证号aNoVarchar(8)表2-8三、 系统设计3.1 系统总体结构设计图3-13.2 系统开发工具系统的开发工具:Visual Studio 2005,SQL Server 2005四、 系统主模块详细设计系统主要有头模块、功能模块、脚模块组成。头模块:显示系统名称“江西工业职业技术学院选 修课网上选课系统”。功能模块:针对不同的用户显示不同页面。学生:已选的选修课、未选的选修课、审核通知。教师:未安排授课、已选授课、审核通知。管理员:未安排授课、增加选修课、查看授课请求,查看选课请求。所有的用户均可查看选修课和修改自己的登入密码。现数据库有,学生:30013001-30013003;教师:20012001-20012003;管理员:10011001;初始密码均为:108357脚模块:显示版权“江西工业职业技术学院 版权所有 2009 - 2010”。五、 管理员模块详细设计5.1 管理员模块简介管理员模块实现工能有:增加选修课课程、删除选修课课程、处理学生选修和放弃选修课程的请求、处理教师授课和放弃授课的请求。管理员可以查看未安排授课老师的所有课程。5.2 处理申请模块增加选修课程:管理员可根据需求向选修课系统的数据库中增加选修课。增加选修课程时,要求输入课程号、课程名称、上课时间、上课地点信息。若在输入中上课课程号重复,则会提示重新输入课程号。正确输入后,会提示“操作成功!”。删除选修课课程:管理员在查看选修课时,在该页面可根据需求从选修课系统的数据库中删除选修课。删除选修课程时,会弹出对话框确认用户的操作,点击“确定”,会提示“操作成功!”。处理学生选修和放弃选修课程的请求:学生的请求有选修课程请求和放弃选修课程请求。学生的请求需要经过管理员的认可和确定,所以学生的请求通过通知的方式向管理员确认。所有的学生请求均包含:课程号、课程名称、学生证号、学生姓名。管理员可以通过实际的情况对这些请求确认,确认成功后,会通知该学生。处理教师授课和放弃授课的请求:教师的请求有授课请求和放弃授课请求。教师的请求需要经过管理员的认可和确定,所以教师请求通过通知的方式向管理员确认。所有教师请求均包含:课程号、课程名称、教师证号、教师姓名。管理员可以通过实际的情况对这些请求确认,确认成功后,会通知该老师5.3 查看选课模块查看未安排选课:课程号,课程名称,上课时间,上课地点。显示给管理员,告诉管理员还有哪些选修课没有安排老师。六、 学生模块详细设计6.1 学生子系统简介学生模块实现功能有:申请选修课、放弃选修课、查看自己选修了和未选修的课程。学生可以查看已经安排好授课老师的所有选修课。6.2 选课模块申请选修课:学生可以向管理员提出申请选修请求,提出后会在审核通知中显示,通过审核后,同样也会再审核通知中显示。放弃选修课:学生可以向管理员提出放弃选修请求,提出后会在审核通知中显示,通过审核后,同样也会再审核通知中显示。6.3 查看选课模块学生可以查看已安排好授课老师的选修课的详细信。这些信息均包含:课程号,课程名称,上课时间,上课地点,任课老师。查看已选的课程:课程号,课程名称,上课时间,上课地点,任课老师。学生可以在该页面中提出放弃选修该课程的请求。请求会被发送到管理员那里请求确认,发送和通过时会通知。查看未选修的课程:课程号,课程名称,上课时间,上课地点,任课老师。学生可以在该页面中提出申请选修该课程的请求。请求会被发送到管理员那里请求确认,发送和通过时会通知。七、 教师模块详细设计7.1 教师子系统简介教师模块实现功能:教师可以向管理员提出授课请求和放弃授课请求,对学生进行成绩的输入,查看已选择的授课和未安排老师的课程。7.2 查看选课模块查看已选的授课:课程号,课程名称,上课时间,上课地点。教师可以在该页面中提出放弃授课的请求。请求会被发送到管理员那里请求确认,发送和通过时会通知。查看未安排老师的课程:课程号,课程名称,上课时间,上课地点。教师可以在该页面中提出授课的请求。请求会被发送到管理员那里请求确认,发送和通过时会通知。7.3 成绩录入模块在查看已选授课的页面点相对应课程的“录入成绩”,则可以看到所有选修该课程学生。点击每个学生后的成绩录入,即可以对该学生进行成绩的输入,“-1”表示该课程还未进行考核,成功输入后提示“操作成功!”。八、 公用模块详细设计公用模块实现功能:查看选课,密码修改。查看选课:查看所有已经安排好老师的课程,课程号,课程名称,上课时间,上课地点,授课老师。密码修改:输入原始密码和新密码,并再次确认新密码。原始密码输入错误提示“对不起,原始密码输入错误,请重新输入!”,修改成功后提示“恭喜您密码修改成功!”。九、 系统实现系统实现学生:可以选课、查看选课、查看已选课、查看未选课、请求选课、放弃选课、更改密码;教师:查看选课,查看未安排教师的选课、请求授课、放弃授课、对学生选课录入成绩、更改密码;管理员:查看选课,查看未安排教师选课、增加选课、删除选课、对教师和学生的请求处理、更改密码。十、 用户使用手册10.1 功能介绍本选课系统功能有:学生:可以选课、查看选课、查看已选课、查看未选课、请求选课、放弃选课、更改密码;教师:查看选课,查看未安排教师的选课、请求授课、放弃授课、对学生选课录入成绩、更改密码;管理员:查看选课,查看未安排教师选课、增加选课、删除选课、对教师和学生的请求处理、更改密码。10.2 系统配置与操作指南10.2.1 推荐系统服务器端系统配置系统服务器端:Windows Server 2003,.NET Framework2.0,Visual Studio 2005,SQL Server 2005。10.2.2 系统操作指南客户端:软件需装有IE浏览器。十一、 系统评价11.1 系统特色通过打开IE浏览的方式登入网上选修课程系统,选修课程。11.2 系统存在的不足11.3 心得与体会了解了一个系统从开发到结束的整个过程,熟悉了系统的开发模型“瀑布模型”。结 论本次实践实现了选修课网上选课系统,实现了管理员模块、教师模块、学生模块、公有模块。管理员模块:用户设置、课程设置、处理教师申请等;教师模块:查看选课、申请授课、成绩录入等;学生模块:选课、查看选课、查看成绩等;公有模块:密码修改、查看课程等。通过这次实践了解了一个系统的开发过程,并熟悉了大专两年里所学的知识。这次实践是一个综合性的实验,让我知道了自己的不足和成功之处。不足在于对系统的数据流图的分析有所欠缺,不能分析出一个完美的数据库;成功在于对数据库的操作和变通,通过了其他的方法解决了
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 公司组织春季活动方案
- 公司职工送温暖活动方案
- 公司文艺晚会活动方案
- 公司爱心捐赠活动方案
- 公司春游拓展活动方案
- 公司看敬老院活动方案
- 公司落成典礼策划方案
- 公司狂欢泼水活动方案
- 公司春节维系活动方案
- 公司节日剪彩活动方案
- 2025年小学语文期末考试试题及答案
- 发改委立项用-超薄玻璃项目可行性研究报告
- 2025年北京市第一次普通高中学业水平合格性考试历史试题(含答案)
- 苏教版-数学二年级下册-期末试卷10套
- 《陆上风电场工程设计概算编制规定及费用标准》(NB-T 31011-2019)
- 新科hg5300功放说明书
- 2023-2024学年湖南省常德市小学语文六年级期末评估试卷附参考答案和详细解析
- 气污染源自动监控设施台账记录模版校准记录
- JJF 1169-2007汽车制动操纵力计校准规范
- 新高考高中物理竞赛专题1力学50题竞赛真题强化训练原卷版
- 晒纹资料大全
评论
0/150
提交评论