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