Web编程技术课程设计报告
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Web编程技术课程设计报告
题目:班级管理系统
专业:软件工程
班级: 1 2 1 4班
组长:张嘉炜
起止时间: 2014.01.05-2012.01.12
集美大学计算机工程学院软件工程教研室制
2014 年 1 月 12 日
目录
一.研究意义 --------------------------------------------- 3
二.需求分析 --------------------------------------------- 3
三.总体设计(概要设计)---------------------------------- 3
四.数据库设计 ------------------------------------------- 3
五.主要功能与实现代码分析 ------------------------------- 4
六.测试与改进 ------------------------------------------- 7
七.结语 ------------------------------------------------- 9
八.附录 ------------------------------------------------- 9
一.研究意义
现在的社会离不开网络,网络也可以在生活中各个地方得到运用。当代大学生面临很大的就业压力,也同时面临资源共享等问题,如果可以建立一个班级管理系统,使得班级的成员能够得到一定的管理,能够在生活和学习上相互交流,并且做到资源共享。同时能够在网络上得到老师的资源,这样就能使学习变得更加便捷,变得更加全面。
二.需求分析
大学生是现代社会的重要组成部分,每一所大学的各个班级都有很多学生。在自由的大学里,学委和老师配合管理班级学生面临很多的挑战。如果能由各个学校提供一个平台统一管理学生,让学生和老师都能得到很好的互动和交流。
对学生来说,在该平台上学习资料的收发和作业的上传,都能让大学生活变得方便和快捷;对老师来说,在该平台上能让学生给老师给予相应的评价,比平时不记名的写建议书的方式更加直接,更好的保护学生的权利,同时也让老师得到更真实的评价和更宝贵的建议;对学校来说,这样的平台省去了很多不要的形式上的检查和考核,并且能够使学校的各大通知变得更加便捷。
三.总体设计(概要设计)
1.准备好程序开发的软件
先需要强大的数据库能够储存班级学生和老师的账号信息,本实验采用是MySql数据库。其次需要相应的绘图工具完成相应的功能,本实验采用自动绘图工具JFreeChart。最后选择相应的服务器及程序开发环境,本实验采用的服务器是tomcat,开发环境是dreamweaver。
2.明确网站面对的客户端的使用者及客户端的要求
本实验的面向对象有老师和学生。首先,进入系统之后,应该在学生信息已经存在数据库的情况下,所以应该先对新生的情况进行录入。其次,老师和学生都有相应的账号和密码存在于数据库中,使得学生和老师登录需要进行身份验证。最后,满足学生和老师最基本的要求,例如能够修改自己的密码,并且能够及时处理学生的在校情况,最重要的功能是能够在这个系统平台上实现资源的共享,使得学生和老师能够更便捷的收发文件和通知。
3.实现网站的美观性和实用性
网站的代码基本完成后,应该让网页看起来更加善心悦目,更方便使用者获得想要的信息。要注意的是背景不应该和文字出现重叠不方便阅读。
四.数据库设计
1.学生信息数据库
2.老师信息数据库
3.学生喜欢的课程投票数据库
4.投票IP地址数据库
五.主要功能与实现代码分析
1.主页设计和功能
先用标记来实现主页网页分隔的功能。分别是标题、显示时间的分隔栏、左边的网页点击分支和占了大部分的网页主体内容。采用