(完整版)计算机科学与技术专业网站设计与实现毕业论文(大连民族 下载本文

目前的网站开发工具和开发流程日益规范化,相应的开发技术也日渐成熟起来,利用好的开发框架进行开发不仅可以加快开发速度,使网站的维护和更新的到保障,而且在性能和安全性方面也要比不采用框架开发方式高出很多,而且这些开发技术也是目前很多有影响力的IT公司所采用的开发模式。

专业自己的门户网站不仅是介绍专业的平台,而且对于专业学习也是一个很好的教学例子,对于讲解理论基础知识提供了很好的实践例子,这样更有助于学生理解所学的知识,也会引发学生的应用创新能力,对于大学的学习生活是很有帮助的,更能够提高专业毕业生的人才质量。

1.2 系统功能概述

本系统分为前台和后台四个大的模块。

专业信息介绍和发布系统的主要功能为:查看系统公告,查看新闻,查看就业新闻,介绍专业概况、办学特色、人才培养、历史等信息,介绍学术科研成果、硬件设施、重点学科等信息,介绍教学研究成果,介绍师资力量,学生注册及登陆,教师登陆和找回密码。

学生学习系统的主要功能为:查看公告,选择学习课程,课件学习,查看课程连接,查看课程FAQ,查看课程作业,写课程学习笔记,评价课程,提出问题,解决问题,修改个人资料等。

教师后台系统的主要功能为:添加课程,课程维护,课程课件添加及维护,课程评论添加及维护,课程问题解答,课程FAQ添加及维护,课程连接添加及维护,课程作业添加及维护,教师个人资料的修改。

后台管理系统的主要功能为:公告添加及维护,新闻添加及维护,就业新闻添加及维护,用户管理,教师添加及维护,系统设置。

2 系统分析

2.1 可行性分析

2.1.1 技术可行性分析

主要的编程语言采用JAVA,使用版本为JDK1.6,因为JAVA是纯面向对象的编程语言,使得编程人员在实现功能方面,分析和设计更加的容易,而且JDK1.5以后的版本把以前版本中不合理的地方做了很大的改善,使得程序的实现方式更加简便,对以后的维护带来了很大的好处。

使用Struts2+Spring+Hibernate+Dojo

的组合开发模式,

Struts2 ,Spring,Hibernate都是在Java的基础之上发展起来的流行框架,都大量应用了JAVA的反射机制,使得类之间不存在耦合性,而且集成起来比较方便,对于构建一个完整的WEB程序提供了很好的支持,而且这三个框架在安全性和性能方面都达到了企业级标准,这次采用的是Struts2.0.14,Spring2.5和Hibernate3.2,都是较新的版本。在客户端引入了Dojo框架,Dojo1.0里重新包装了Ajax实现,简化了Ajax的处理流程,并且Dojo包含了丰富客户端表现。为了进一步提高网站的安全性,引入Urlrewrite技术,其典型应用就把动态URL静态化,便于搜索引擎爬虫抓取你的动态网页,隐藏技术实现,提高网站的移植性,满足美感的要求。

大连民族学院计算机科学与技术专业网站的建设属于中型网站,因此后台数据库采用MySQL可以满足需要,Hibernate的多数据库支持为和学校其他网站的关联提供了很好的接口,可以很好的解决学校内各个网站之间的不能融合的现象,因此无论从技术实现的方便性,还是从运行性能和以后维护及更新的方便性,这些技术为大连民族学院计算机科学与技术专业网站的建设提供了很好的支持。 2.1.1 操作可行性分析

个人PC正在飞速的发展,所以现在的个人电脑都有强劲的处理能力,因此开发所用的数据库服务器,JSP服务器,还用各种编程工具全部运行在一台机器上,这样更加有利于程序代码的编写和修改。开发平台采用IDE MyEclips6.6,它强大的功能为程序开发人员带来很大的方便性,能够加快开发速度。数据库采用MySQL5.0.41,通过其他界面浏览器,如MySQL Administrator,MySQL Control Center等工具,更加快速的进行数据库的相关操作。使用Apache Tomcat 6.0作为JSP容器,页面的制作采用网页制作工具Macromedia Dreamweaver 8。代码管理工具采用VSS2005。 2.1.2效益分析

对于学院,在被评为重点专业之后,需要对专业特色和教学风格的进

行更好的宣传,相对于传统的宣传方式,利用本系统进行宣传更为便利,不受时间性和地域性的限制,可覆盖面更广,为学院的宣传工作节约了大量的人力、物力、财力资源。

对于教师,提供了一个上传课件、维护课程资料、答疑、设置作业的电子平台,操作简单,管理方便,不会造成数据丢失,课件等学习资料对学生用户开放,方便学生的自学。减轻教师教学和课程资料管理的负担。

对于学生,提供了一个学习课件、在线答疑、写学习笔记的电子平台,大大方便了学生,降低了自主学习对时间和地域的依赖,随时随地,只要能上网就能进行自学。

2.2 系统功能介绍

2.2.1 功能划分

根据需求分析,将系统功能分为四大模块,即专业信息介绍和发布模块,学生学习模块,教师后台模块和后台管理模块,每个大模块里包含了若干的模块。其中专业信息介绍和发布模块是面向所有可以访问系统的用户,学生学习模块只面向已经注册成为会员的用户,教师后台模块是面向教师用户的,后台管理模块是面向网站后台管理员的。 2.2.2 功能描述

专业信息介绍和发布模块是主要的对外的窗口,主要用来展示专业特色和信息,在这里可以查看系统的最新公告,查看新闻,查看就业新闻,浏览专业概况、办学特色、人才培养、教学历史、学术科研成果、硬件设施、重点学科等信息,为了更好的服务用户,添加了向校内其他学院的网站链接。学生可以在这里进行注册成为学生用户, 在这里可以登陆到学生