。由于其社区 版的性能卓越,搭配PHP和Apache可组成良好的开发环境。 与其他的大型数据库例如Oracle、DB2、SQL Server等相比,MySQL自有它的 不足之处,如规模小、功能有限(MySQL Cluster的功能和效率都相对比较差)等,
2
辽 宁 工 业 大 学 综 合 实 训 说 明 书(论 文)
但是这丝毫也没有减少它受欢迎的程度。对于一般的个人使用者和中小型企业来 说,MySQL提供的功能已经绰绰有余,而且由于MySQL是开放源码软件,因此可以 大大降低总体拥有成本。 目前Internet上流行的网站构架方式是LAMP和LNMP, 即使用Linux作为操作系统, Apache和Nginx作为Web服务器, MySQL作为数据库,
PHP/Perl/Python作为服务器端脚本解释器。由于这四个软件都是免费或开放源码 软件(FLOSS),因此使用这种方式不用花一分就可以建立起一个稳定、
免费的网站 系统。 3、JSP JSP技术使用
Java编程语言编写类XML的tags和scriptlets,来封装产生动 态网页的处理逻辑。 网页还能通过tags和scriptlets访问存在于服务端的资源的 应用逻辑。 JSP将网页逻辑与网页设计的显示分离, 支持可重用的基于组件的设计, 使基于Web的应用程序的开发变得迅速和容易。 JSP(JavaServer Pages)是一种动 态页面技术,它的主要目的是将表示逻辑从Servlet中分离出来。 Web服务器在遇到访问JSP网页的请求时,首先执行其中的
程序段,然后将执 行结果连同JSP文件中的HTML代码一起返回给客户端。插入的Java程序段可以操 作数据库、重新定向网页等,以实现建立动态网页所需要的功能。 JSP与JavaServlet一样,是在服务器端执行的,通常返回给客户端的就是一 个HTML文本,因此客户端只要有浏览器就能浏览。
JSP页面由
HTML代码和嵌入其中的Java代码所组成。服务器在页面被客户端 请求以后对这些Java代码进行处理, 然后将生成的HTML页面返回给客户端的浏览 器。Java Servlet是JSP的技术基础,而且大型的Web应用程序的开发需要Java Servlet和JSP配合才能完成。 JSP具备了Java技术的简单易用, 完全的面向对象, 具有平台无关性且安全可靠,主要面向因特网的所有特点。 自JSP推出后,众多大公司都支持JSP技术的服务器,如IBM、Oracle、Bea 公司等,所以JSP迅速成为商业应用的服务器端语言。
2.2 需求分析
2.2.1系统功能分析 本系统的主要使用对象为高校的学生、教师及
毕业生,通过调差与分析,本系统应
3
辽 宁 工 业 大 学 综 合 实 训 说 明 书(论 文)
该具有以下功能,下图为功能模块图:
图2.1系统功能图
1.登入功能:系统首页提供登入对话框,输入用户名和密码,系统验证正确后进入 系统,否则提示错误信息。 2.注册功能:该功能为浏览者提供注册功能,在
注册界面填写相应信息,系统验证 正确后,成为系统用户。 3.留言功能:所有用户都具有此功能,它用于用户发表留言。 4.查看留言功能:所有用户都具有此功能,用于查看系统中所有成员留言。 5.删除留言功能:该功能只有
系统管理员和副管理员才能使用,用于删除系统中不 需要的留言。 6.个人信息修改功能:所有用户都具有此功能,用于修改用户注册信息。 7.查看班级信息功能:所有用户都具有此功能,用于查看当前系统信息,如班级创 建者,班级说明,班级成员总数,留言总数,相片总数等。 8.修改班级信息功能:该功能只有系统管理员和副管理员才能使用,用于修改班级 信息。 9.上传相片功能:所有的用户都具有此功能,用于将照片发布在系统中的个人相册 或集体相册中
4
辽 宁 工 业 大 学 综 合 实 训 说 明 书(论 文)
10.删除相片功能:所有的用户都具有此功能,用于删除自己上传的照片。 11.浏览相片功能:所有用户都具有此功能,用于浏览系统发布的照片。 12.发送短消息功能:所有用户都具有此功能,用于在系