欢迎来到天天文库
浏览记录
ID:29472700
大小:662.54 KB
页数:64页
时间:2018-12-20
《基于web的课程管理系统说明书》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、计算机科学与技术学院《Web网络编程》课程设计报告(2012/2013学年第一学期)学生姓名:宋莎莎专业班级:信管092001班学生学号:200920020118指导教师:杨晓梅2012年 12 月 28 日《基于web的课程管理系统》的设计与实现计算机学院web网络编程课程设计Ⅰ计算机学院web网络编程课程设计Ⅰ计算机学院web网络编程课程设计Ⅱ计算机学院web网络编程课程设计Ⅱ计算机学院web网络编程课程设计目录第一章系统概述11.1开发背景11.2开发目标11.3开发意义11.4开发工具及运行环境21.4.1开发环境21.4.2开发工具2第二章系统分
2、析62.1可行性分析62.1.1社会可行性分析62.1.2技术可行性分析62.1.3经济可行性分析62.2需求分析72.2.1功能需求分析72.2.2性能需求分析72.2.3数据流图82.2.4数据字典9第三章系统总体设计133.1功能结构设计133.1.1功能模块图133.1.2.功能模块描述133.2数据库设计153.2.1概念结构设计153.2.2逻辑结构设计163.2.3数据表设计18第四章详细设计204.1程序流程图204.2界面设计22Ⅰ计算机学院web网络编程课程设计第五章系统代码设计265.1登录界面核心代码265.2管理员模块代码275.
3、3学生模块代码315.4教师模块代码33课程设计心得与体会34参考文献35Ⅱ计算机学院web网络编程课程设计Ⅱ计算机学院web网络编程课程设计第一章系统概述1.1开发背景随着科学技术的不断提高,计算机科学日渐成熟其强大的功能已为人们深刻认识,他已经进入人类社会的各个领域并发挥着越来越重要的作用作为计算机应用的一部分,使用计算机对高校课程进行管理,有着手工管理所无法比拟的优点。例如:检索迅速,查找方便,可靠性高存储量大成本低等。基于web的课程设计管理系统,根据高校课程管理的基本流程,实现课程信息管理的电子化,减轻管理人员的负担。课程管理系统是高校不可缺少的
4、一部分,他的开发对于学校的决策者和管理者来说都至关重要。而随着internet在中国的迅速发展,人们日常生活中越来越多的使用web技术来为自己的工作和学习服务。由于web页面能把文本,图像,声音,动画,视像等多种媒体信息集于一体,不但使信息的显示更加生动,而且使信息的浏览更加方便。这些优点都能够极大的提高高校课程管理的效率也是企业的科学化正规化管理,与世界接轨的重要条件。1.2开发目标本系统是一个网络版的管理系统,主要针对高效学生教务流程开发设计,系统提供了较好的功能扩充接口。系统大致的开发目标包括:学生可以通过该系统快速地选择自己喜欢的课程;教师可以通过
5、该系统查看自己所授课程的选课情况;系统管理员可以根据需要对学生、教师、班级等信息进行维护。学生登录系统后可以进行课程选择,并且可以查看教师已经给出的某门课程的成绩,此外学生还可以更改自己的个人信息。教师登录系统后拥有是否接受学生选择自己所教授的课程,以及给现在自己教授的课程的学生打分的权限。系统管理员登录系统后可以修改系统中的全部信息,包括学生、教师、课程以及班级等信息。1.3开发意义16计算机学院web网络编程课程设计长期以来,学校基本都是使用传统人工的方式管理学生课程信息,效率低、保密性差,随着计算机和网络技术的发展,使用计算机来管理课程信息已经成为发
6、展趋势,课程管理系统就是为老师和学生提供一个课程管理的平台。基于web的课程管理系统,有以下几点意义:根据高校课程管理的基本流程,实现课程信息管理的电子化,减轻管理人员的负担,管理人员能够很好对课程进行管理,围绕此管理所需要的学生个人信息、课程和任课教师信息、所选课程信息进行管理及维护,提高学生选课和成绩管理工作的效率。1.4开发工具及运行环境1.4.1开发环境1.软件环境系统的硬件环境配置为:处理器PentiumIII800内存1G硬盘1G。2.硬件环境系统的软件环境配置为:Windows操作系统SQLServer2005数据库Tomcat服务器1.4.
7、2开发工具1.java技术java能使软件在最小的机器上运行,基础解释和类库支持的大小约为40KB,增加基本的标准库和课程支持的内存需要增加125KB,它的特性列举如下:SimpleAndFamiliar(简单熟悉)Distributed(分布式)Objected-Oriented(面向对象,OO)健壮特性Securt(安全)16计算机学院web网络编程课程设计Architecture-Neutral(结构中立)Portable(可移植性)MultiThreaded(多线索,多线程)SomewhatInterpreted(部分解释)HighPerforma
8、nce(高性能)Dynamic(动态)2.JavaBean技术Ja
此文档下载收益归作者所有