您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 质量控制/管理 > 校园选课系统开题报告
山东科技大学本科毕业设计(论文)开题报告题目校园选课系统设计学院名称电气信息系专业班级计算机科学与技术13级1班学生姓名王谢天学号201303204121指导教师范明芳填表时间:2017年05月30日设计(论文)题目校园选课系统设计设计(论文)类型(划“√”)工程设计应用研究开发研究基础研究其它√一、本课题的研究目的和意义学生选课系统是一款管理系统,系统包括学生的登录,选课,查看,修改密码等功能,软件的各个模块操作界面简单、实用,用户可以在最短的时间内掌握系统的使用方法。用户可以在最短时间内找到自己所需要的信息,该系统可以使师生突破时间和空间上的限制,大大节约了教育资源。无论你身处何地,只要有网络,你就可以完成选课系统。基于以上特征,选课打破了传统学校教育的选课模。它要求建立一种全新的教学模式,并且也对教师和学生提出了不同的要求。对于教师来说由原来对学生选课信息被动地接收无法及时查看选课信息,变成了可以及时主动地查看学生的选课信息。对于学生来说,由以前单一的只能到现场进行选课,而且一旦选择了课程就很难再更改,并且还要被动的等待选课情况。这些变化都要求我们在进行网上选课的设计开发时不能在因循从前的一套模式,而应该根据新的学习、教学环境进行科学的设计,选课系统的设计应该符合学生的学习心理,认知心理;课程的编排既遵循本门课程的逻辑结构,和学生学习的接受水平相一致,而且还能够科学的呈现出来。二、本课题的主要研究内容(提纲)1.身份验证:通过登录才可进入选课系统,登录信息提交后检验登录者的身份是否合法,合法,则转入对应的操作界面。在本系统中,只有三种身份:学生、教师、管理员。2.信息浏览:信息浏览包括已选课程浏览、已发布课程信息浏览。已选课程浏览是为学生提供的查看自己已经选择的课程信息以及删除选择课程。已发布课程信息浏览用于各代课老师查询自己已经发布的课程信息,主要用于浏览、核对。3.信息查询:信息查询包括教师个人信息查询、课程查询、选课查询。课程查询即查询该课程的相关介绍,包括课程内容、开课地点等内容。教师个人信息是查看及修改对应的老师个人信息。通过选课查询可以查看要选择的课程情况。4.信息修改:信息修改包括密码的修改,学生信息的修改,教师信息的修改。5.信息添加:信息添加包括学生选课、教师课程发布、管理员。学生选课即通过选择选修的课程,添加到学生已选课程中,完成选课任务。教师课程发布即教师添加新的课程信息,新信息发布后,学生可看到发布的信息。管理员添加学生、教师、课程的基本信息。三、文献综述(国内外研究情况及其发展)随着校园数字化建设的发展,学生选课管理已由手工处理方式转换为计算机管理方式,学生选课管理的信息化成为学校人力资源开发和管理的主要手段。传统的网上选课管理系统大部分采用ASP、PHP、JSP、VBScript、JavaScript等编程技术,用这些编程技术开发的网上选课系统均在不同程度上存在着程序复用程度低、重复劳动大、浏览速度慢、系统安全性差等缺陷和不足,严重制约了选课系统建设工程的发展。ASP.NET是微软公司2002年2月正式推出的新一代编程语言,与传统的网上选课系统开发技术相比,ASP.NET具有许多重要的优点,如简易性、安全性、可管理性等,能够大大加快开发效率,从而为网上选课系统的开发提供强有力的技术支持和保障。我国高校都实行了学分制,它的核心是允许学生自由选课,即把学习的自主权交给学生。在这里,学生选课时的制约因素比较复杂,工作量也很大,而且往往需要在较短的时间内完成。运用计算机辅助选课,即能实时地对大量选课数据进行检验和统计,十分方便地输出选课结果,同时也避免了人工处理时容易产生的错误。在高等学校的教务管理工作中,课程表的编排是一项十分复杂、棘手的工作。在排课过程中,除了满足大量的制约条件以外,还必须解决许多冲突与矛盾,例如:两位教师不能同一时间在同一班级上课、一位教师不能在同一时间上两门课等等。利用计算机辅助进行课表编排工作,既提高了排课工作的科学性,又可大大减轻管理人员的工作强度,提高工作效率,从而使学校教务管理现代化迈上了一个新台阶。国外的教学科研软件与国内相比开发的早而且比较成熟。早在七十年代末,美国就建成了NSFNET(国家科学基金网),其课题的申报及课题的进展情况汇报都在网上进行。其网上教学教务管理系统也十分完善,世界各地的学生可以坐在家里通过互联网完成入学报名、选课、考试、毕业论文、取得学位这一学习生活的全过程。目前,国际上已具规模的远程教育学校就有数百所之多,网上教育正在各地发挥着巨大的作用,为世界各国培养出大批人才。所有这些都表明,基于Internet的校园网的应用已深入到校园内的各个方面。四、拟解决的关键问题网上选课系统中Web项目中将定义多个用户控件,分别用来实现选课系统的人员管理、课程管理、选课班级管理、信息统计管理、学生班级管理等功能。通过用户控件的动态加载方法,将安全控制集中到主页面Default.aspx中去处理,从而实现安全定制需要加载的控件。由于网上选课系统的网络用户较多,为了提高系统的安全性和访问效率,整个系统采用三层式体系结构进行开发,即表示层、业务逻辑层和数据层。利用ASP.NET可以快速方便地部署三层体系结构,通过在网页中使用基于事件的处理,可以指定处理的后台代码文件。显示层放在ASP.NET页面中,数据库操作和逻辑层用组件来实现,可以方便的实现三层架构。(1)系统管理员查询、修改、增加用户信息:系统管理员通过此项功能可查询、修改、增加学生教师信息等。录入学生与教师个人信息:通过此项功能可以实现对教师和学生的个人信息添加删除。开设课程:管理员登录系统后,可以开设课程,可以设置该课程为必修课程或则选修课程,可以设置该课程的最大人数。(2)教师用户显示和修改个人信息:教师用户登录系统后,可以查看和修改教师的个人信息,如姓名,电话,E-mail地址等。查询课程详单:教师可以通过详单灵活地查询上课时间、班级和地点。给学生分数:课程结束后,教师用户登录系统,可以为学过课程的学生给予相应的成绩,若及格,给予学生学分。(3)学生用户显示个人信息:学生登录系统后,可以查看学生的个人信息,如姓名,性别,电话等。查看已选课程:学生登录后,可以查看所有的已选课程。查看该课程及开课教师信息等。查看学分和成绩:课程结束后,学生登录系统可查看自己学习课程的成绩和已获的学分。重点和难点:1、怎样去建立一个合理有效,查询速度快的数据库。2、在ASP.NET开发环境中如何有效的操作数据库,如何快速又没有错误的进行数据的读写。3、怎样很好的设计各类用户的权限。4、如何组织系统,如何提高程序运行的效率。五、研究思路和方法本设计采用面向对象的开发方法。本课题所开发的系统拟在MACOX系统下开发完成,使用JAVA作为ASP.NET的开发语言,MYSQL作为数据库。系统要有较高的安全性和较好的性能。最终根据系统开发的成果撰写毕业设计论文。第一部分:进行系统的可行性分析,同时对系统做需求分析,并且做系统的结构图和流程图;对系统的功能做详细的分析,并且对系统进行概要设计。第二部分:简要概述系统的配置,并且对系统进行详细设计;概述系统实施的难点,提出解决方案;进行软件编码。第三部分:对软件进行试运行,然后进行各种测试;正式运行后进行软件维护。六、本课题的进度安排第一阶段:2017年4月20日至4月30日,要完成学生选课系统的总体设计阶段。它主要包括学生选课系统的由来,以及它是否具有可行性,还有与此相关的需求分析和概要设计。第二阶段:2017年5月1日至5月10日,完成学生选课系统的数据库设计阶段,它主要包括学生选课系统的详细设计,软件编码以及数据库的设计。第三阶段:2017年5月11日至5月20日,完成学生选课系统的功能实现阶段。它主要包括该系统的试运行,测试以及维护。第四阶段:2015年5月21日至6月初,准备答辩阶段,做好相关的PPT以及答辩所需要的相关材料。参考文献[1].张桂珠刘丽陈爱国Java面向对象程序设计(第2版)北京邮电大学出版社[2]毕广吉.Java程序设计实例教程[M].北京:冶金工业出版社,2007年[3].王保罗.Java面向对象程序设计[M].北京:清华大学出版社,2003年[4].高林,周海燕.Jsp网上书店系统与案例分析[M].北京:人民邮电出版社,2004年[5].刘腾红,孙细明.信息系统分析与设计[M].北京:科学出版社,2003年[6].林邦杰,彻底研究java.北京:电子工业出版社,2002年[7]MetskerSJ.Java设计模式[M].第2版.电子工业出版社,2012年09月.[8]孙卫琴.Tomcat与JavaWeb开发技术详解[M].第2版.电子工业出版社,2009年01月.[9]刘京华等.JavaWeb整合开发王者归来[M].清华大学出版社,2010年01月.[10]贺松平.基于MVC模式的B/S架构的研究及应用[D].武汉:华中科技大学,2006年4月[11]D.L.Parnas.OntheCriteriaToBeUsedinDecomposingSystemsintomunicationsoftheACM,Vol.15,No.12,December1972pp.1053–1058[12]Cameron,J.R.JSP&JSDtheJacksonapproachtosoftwaredevelopment.SilverSpringMD:IEEEComputerSocietyPress,1983指导教师意见指导教师(签名):年月日所在系(所)意见负责人(签章):年月日
本文标题:校园选课系统开题报告
链接地址:https://www.777doc.com/doc-4277225 .html