基于web的课程管理系统讲述.doc

  1. 1、本文档共38页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
信息技术学院 《软件项目管理》课程设计报告 (2014/2015学年 第二学期) 学生姓名: 武刘强(201111010325) 段华芳(201111010304) 朱宇鸿 专业班级: 计算机科学与技术 设计题目: 基于web的选课系统 指导教师: 陈星园 2015年 12 月 7 日 目 录 第一章 系统概述 1 1.1开发背景 1 1.2开发目标 1 1.3开发意义 1 1.4开发工具及运行环境 2 1.4.1开发环境 2 1.4.2开发工具 2 第二章 系统分析 6 2.1可行性分析 6 2.1.1社会可行性分析 6 2.1.2技术可行性分析 6 2.1.3经济可行性分析 6 2.2 需求分析 7 2.2.1功能需求分析 7 2.2.2性能需求分析 7 2.2.3数据流图 8 2.2.4数据字典 9 第三章 系统总体设计 13 3.1 功能结构设计 13 3.1.1功能模块图 13 3.1.2.功能模块描述 13 3.2数据库设计 15 3.2.1概念结构设计 15 3.2.2逻辑结构设计 16 3.2.3数据表设计 18 第四章 详细设计 20 4.1程序流程图 20 4.2界面设计 22 第五章 系统代码设计 26 5.1登录界面核心代码 26 5.2管理员模块代码 27 5.3学生模块代码 31 5.4教师模块代码 33 课程设计心得与体会 34 参考文献 35 第一章 系统概述 1.1开发背景 随着科学技术的不断提高,计算机科学日渐成熟其强大的功能已为人们深刻认识,他已经进入人类社会的各个领域并发挥着越来越重要的作用作为计算机应用的一部分,使用计算机对高校课程进行管理,有着手工管理所无法比拟的优点。 例如:检索迅速,查找方便,可靠性高存储量大成本低等。 基于web的课程设计管理系统,根据管理的基本流程,实现信息管理的电子化,减轻管理人员的负担。 1.2开发目标 本系统是一个网络版的管理系统,主要针对高效学生教务流程开发设计,系统提供了较好的功能扩充接口。系统大致的开发目标包括:学生可以通过该系统快速地选择自己喜欢的课程;教师可以通过该系统查看自己所授课程的选课情况;系统管理员可以根据需要对学生、教师、班级等信息进行维护。 学生登录系统后可以进行课程选择,并且可以查看教师已经给出的某门课程的成绩,此外学生还可以更改自己的个人信息。教师登录系统后拥有是否接受学生选择自己所教授的课程, 以及给现在自己教授的课程的学生打分的权限。系统管理员登录系统后可以修改系统中的全部信息,包括学生、教师、课程以及班级等信息。 1.3开发意义 长期以来,学校基本都是使用传统人工的方式管理学生课程信息,效率低、保密性差,随着计算机和网络技术的发展,使用计算机来管理课程信息已经成为发展趋势,课程管理系统就是为老师和学生提供一个课程管理的平台。 基于web的课程管理系统,有以下几点意义:根据管理的基本流程,实现信息管理的电子化减轻管理人员的负担管理人员能够很好对进行管理 1.4开发工具及运行环境 1.4.1开发环境 1.软件环境 系统的硬件环境配置为 处理器i3 内存 硬盘1G。 系统的软件环境配置为 Windows 操作系统 SQL Server 2005数据库 Tomcat服务器 。 1)高效 在传统的CGI中,每个请求都要启动一个新的进程,如果CGI程序本身的执行时间较短,启动进程所需要的开销反而超过实际执行时间。而在Servlet中,每个请求由一个轻量级的Java线程而不是重量级的操作系统进程来处理。 2)方便 Servlet提供了大量的实用工程,例如自动解析和解码HTML表单数据、读取、和设置HTTP头、处理Cookie、跟踪会话状态等。 3)功能强大 在Servlet中,许多使用传统CGI程序很难完成的任务都可以轻松地完成。 4)可移植性好 Servlet用Java编写,Servlet API具有完善的标准。因此,为某个Enterprise Server写的Servlet无须任何实质上的改动即可移植到Apache、Microsoft IIS 或者WebStar上。 5)节省投资 不仅有很多廉价甚至免费的Web服务器供供个人或小规模网站使用,而且对于现有的服务器,如果它不支持Servlet,那么要加上这部分功能也往往是免费的或是只需要极少的投资。 3. MySQL数据库 MYSQL默认配置了许多不同的存储引擎,可以预先设置或者在MYSQL服务器中启用。可以选择适用于服务器、数据库和表格的存储引擎,一边在选择如何存储信息、如何检索这些信息以及需要数据结合什么性能和功能的时候提供最大的灵活性。选择如何存储和检索

文档评论(0)

jiayou10 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:8133070117000003

1亿VIP精品文档

相关文档