1、班级成绩201221122092张嘉炜软件1214201221122105陈杰斌201221122107苏汉彬起止时间: 2014.01.052012.01.12 集美大学计算机工程学院软件工程教研室制2014 年 1 月 12 日目 录一.研究意义 - 3二.需求分析 - 3三.总体设计(概要设计)- 3四.数据库设计 - 3五.主要功能与实现代码分析 - 4六.测试与改进 - 7七.结语 - 9八.附录 - 9一.研究意义 现在的社会离不开网络,网络也可以在生活中各个地方得到运用。当代大学生面临很大的就业压力,也同时面临资源共享等问题,如果可以建立一个班级管理系统,使得班级的成员能够得到一
2、定的管理,能够在生活和学习上相互交流,并且做到资源共享。同时能够在网络上得到老师的资源,这样就能使学习变得更加便捷,变得更加全面。二.需求分析大学生是现代社会的重要组成部分,每一所大学的各个班级都有很多学生。在自由的大学里,学委和老师配合管理班级学生面临很多的挑战。如果能由各个学校提供一个平台统一管理学生,让学生和老师都能得到很好的互动和交流。对学生来说,在该平台上学习资料的收发和作业的上传,都能让大学生活变得方便和快捷; 对老师来说,在该平台上能让学生给老师给予相应的评价,比平时不记名的写建议书的方式更加直接,更好的保护学生的权利,同时也让老师得到更真实的评价和更宝贵的建议; 对学校来说,这
3、样的平台省去了很多不要的形式上的检查和考核,并且能够使学校的各大通知变得更加便捷。三.总体设计(概要设计)1.准备好程序开发的软件先需要强大的数据库能够储存班级学生和老师的账号信息,本实验采用是MySql数据库。其次需要相应的绘图工具完成相应的功能,本实验采用自动绘图工具JFreeChart。最后选择相应的服务器及程序开发环境,本实验采用的服务器是tomcat,开发环境是dreamweaver。2.明确网站面对的客户端的使用者及客户端的要求本实验的面向对象有老师和学生。首先,进入系统之后,应该在学生信息已经存在数据库的情况下,所以应该先对新生的情况进行录入。其次,老师和学生都有相应的账号和密码
4、存在于数据库中,使得学生和老师登录需要进行身份验证。最后,满足学生和老师最基本的要求,例如能够修改自己的密码,并且能够及时处理学生的在校情况,最重要的功能是能够在这个系统平台上实现资源的共享,使得学生和老师能够更便捷的收发文件和通知。3.实现网站的美观性和实用性网站的代码基本完成后,应该让网页看起来更加善心悦目,更方便使用者获得想要的信息。要注意的是背景不应该和文字出现重叠不方便阅读。四.数据库设计 1.学生信息数据库2.老师信息数据库3.学生喜欢的课程投票数据库4.投票IP地址数据库五.主要功能与实现代码分析1.主页设计和功能先用标记来实现主页网页分隔的功能。分别是标题、显示时间的分隔栏、左
5、边的网页点击分支和占了大部分的网页主体内容。采用标记将各个框框分离。并采用超链接进行页面跳转。分支的功能有:2.注册分支树学生注册和教师注册都采用mysql进行数据连接。数据库的连接采用javabean的方式,将数据库初始化连接写在web.xml下。3.资料的增删改查分支树增加数据时,打开数据库并存入数据。之后使用update来更新数据库删除数据时,同样先打开数据库,然后用相应的sql语句实现功能。修改数据时,先获得外设输入的数据之后采用更新的sql语句修改数据库查询数据时,只要select * 语句就可以调出数据4.学生登陆和教师登录连接了数据库之后比较外设输入的数据和数据库内的数据进行比较
6、如果成功,则跳转到dengru_success.jsp ,先是登录成功的提示。如果没有办法让数据匹配,则跳转到dengru_fail.jsp,显示登录失败的提示。5.资源共享平台的设计这是为了响应能让学生在网络上上传和下载文件的功能。这个网页上存储的文件被安排存到了指定的存储空间目录下,本实验存储文件的目录是user文件夹。文件的内容可以通过点击文件名查看。文件内容的大小也会智能显示,并且可以实现在页面上直接删除user文件夹的内容。老师或班委也可以在网页上直接发表简短的的通知内容。点击文件共享的目录栏可以实现文件的简单修改,修改提交后能够自动实现页面的跳转。页面的最底下也实现了大文件的上传共
7、享功能。6.教师教学情况反馈这些功能采用javabean写出来。先写一个java文件,使之能够运行,之后把work文件夹中运行的结果放在webinf的指定位置上去。Java文件开头为:web.xml中设置为之后统计出的结果汇总之后送去JFreeChart,设置图形之后,显示图形的代码如下。六.测试与改进1. 主页2.学生登录(教师登录类似)3.文件共享平台4.教师信息反馈七.结语 本系统只要服务于班级人员及辅导员方便管理班级事务的软件系统,在完成上述任务的前提下力求界面人性化,美观化,合理化以及数据处理的可靠和程序健壮性的性能。系统在技术上采用web程序开发设计中的java、javascrip
8、t、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的强大的数据库背景,可以直接调用函数了。注:附录可以附上代码、测试报告、安装使用说明和一些软件工程文档。由于这是首次项目实习,又没有学习过软件工程课程,此项暂不作硬性要求。若愿意有该项内容,因为有上交的电子版,可以只列出附件项目,注明见电子版。注。
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1