Web编程技术课程设计报告Word文档格式.docx
《Web编程技术课程设计报告Word文档格式.docx》由会员分享,可在线阅读,更多相关《Web编程技术课程设计报告Word文档格式.docx(11页珍藏版)》请在冰豆网上搜索。
![Web编程技术课程设计报告Word文档格式.docx](https://file1.bdocx.com/fileroot1/2022-11/16/288dd363-773a-438c-83be-8269a5d6ea35/288dd363-773a-438c-83be-8269a5d6ea351.gif)
班级
成绩
201221122092
张嘉炜
软件1214
201221122105
陈杰斌
201221122107
苏汉彬
起止时间:
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.主页设计和功能
先用<
Frame>
标记来实现主页网页分隔的功能。
分别是标题、显示时间的分隔栏、左边的网页点击分支和占了大部分的网页主体内容。
采用<
table>
标记将各个框框分离。
并采用超链接进行页面跳转。
分支的功能有:
2.注册分支树
学生注册和教师注册都采用mysql进行数据连接。
数据库的连接采用javabean的方式,将数据库初始化连接写在web.xml下。
3.资料的增删改查分支树
增加数据时,打开数据库并存入数据。
之后使用update来更新数据库
删除数据时,同样先打开数据库,然后用相应的sql语句实现功能。
修改数据时,先获得外设输入的数据之后采用更新的sql语句修改数据库
查询数据时,只要select*语句就可以调出数据
4.学生登陆和教师登录
连接了数据库之后比较外设输入的数据和数据库内的数据进行比较
如果成功,则跳转到dengru_success.jsp,先是登录成功的提示。
如果没有办法让数据匹配,则跳转到dengru_fail.jsp,显示登录失败的提示。
5.资源共享平台的设计
这是为了响应能让学生在网络上上传和下载文件的功能。
这个网页上存储的文件被安排存到了指定的存储空间目录下,本实验存储文件的目录是user文件夹。
文件的内容可以通过点击文件名查看。
文件内容的大小也会智能显示,并且可以实现在页面上直接删除user文件夹的内容。
老师或班委也可以在网页上直接发表简短的的通知内容。
点击文件共享的目录栏可以实现文件的简单修改,修改提交后能够自动实现页面的跳转。
页面的最底下也实现了大文件的上传共享功能。
6.教师教学情况反馈
这些功能采用javabean写出来。
先写一个java文件,使之能够运行,之后把work文件夹中运行的结果放在webinf的指定位置上去。
Java文件开头为:
web.xml中设置为
之后统计出的结果汇总之后送去JFreeChart,
设置图形之后,显示图形的代码如下。
六.测试与改进
1.主页
2.学生登录(教师登录类似)
3.文件共享平台
4.教师信息反馈
七.结语
本系统只要服务于班级人员及辅导员方便管理班级事务的软件系统,在完成上述任务的前提下力求界面人性化,美观化,合理化以及数据处理的可靠和程序健壮性的性能。
系统在技术上采用web程序开发设计中的java、javascript、jsp以及javabean,数据库用mysql作为数据库开设设计的环境,设计难度一般。
系统在经济上着力服务于辅导员、班委和班上的各位同学,提高了工作人员的办事效率,节省开支,也为自由的大学生活提供了很多便利。
本系统在社会上依然具有很大的发展空间,具有很强大的社会可行性。
八.附录
1.mysql数据库的安装
有两种安装方式:
源码包安装和二进制包安装。
这两种方式各有特色:
二位制包安装不需编译,针对不同的平台有经过优化编译的不同的二进制文件以及包格式,安装简单方便;
源码包则必须先配置编译再安装,可以根据你所用的主机环境进行优化,选择最佳的配置值,安装定制更灵活
2.JFreeChart安装说明
JFREEChart:
jfreechart-0.9.20
文件名:
jfreechart-0.9.20.zip
下载地址:
http:
//www.jfree.org/jfreechart/
根据提示直接进行安装。
安装之后首先修改环境变量的系统参数:
之后再要进行运行的文件夹中的web.xml中加入下面这段代码就可以使用JFreeChart的强大的数据库背景,可以直接调用函数了。
注:
附录可以附上代码、测试报告、安装使用说明和一些软件工程文档。
由于这是首次项目实习,又没有学习过《软件工程》课程,此项暂不作硬性要求。
若愿意有该项内容,因为有上交的电子版,可以只列出附件项目,注明见电子版。
注。