maf.setmes_id(rs.getint("mes_id")); //1
maf.setmes_title(rs.getstring("mes_title")); //2
maf.setmes_content(rs.getstring("mes_content")); //3
maf.setmes_sender(rs.getstring("mes_sender")); //4
maf.setmes_sendtime(rs.getstring("mes_sendtime")); //5
list.add(maf);
}
第8章 总结及未来展望
8.1 总结
《数据库原理网上授课平台》采用b/s模式, 在研究当前网站的基础上,经过详细调研后,确定了系统设计的领域,包括系统设计、数据库设计、程序设计等;通过采用面向对象设计的思想,用java程序语言和jsp+struts等相关技术进行开发设计;本系统主要完成了用户登录模块,用户注册模块,留言模块,视频管理模块,电子教案管理模块,在线答疑模块。该系统完成了用户可以下载电子教案,视频,在线向管理员提问。 利用sql server 2000+jsp+struts框架开发的,便于维护。同时为网站的用户提供友好的操作界面以及操作的灵活性,使用户能轻松地完成相应操作。
在系统的开发过程中也遇到了许多困难和问题,数据库的连接、数据写入数据库时出错、在调度中出现字符不匹配、页面的设计等。处理数据库的连接是通过建立数据源和jsp中的连接语句实现的,数据的处理是通过sql语言完成的,而页面的设计通过html和dreamweaver对其进行设计。
在本次开发过程中涉及到了许多新东西,也遇到了许多问题,经过和老师与同学的交流以及自己的努力解决了这些问题。在本次开发过程中使我很好的掌握了jsp+struts等相关技术和sql server 2000,给我以后的学习带来了极大的帮助。
8.2 展望
由于这次毕业设计时间紧迫,加之自己的水平有限,系统设计得比较简单,有些方面都没有来得及实现,在以后的学习和实践中我会加以丰富。
(1)为了数据安全,在本系统中只有对该系统所用到的数据库进行备份,而没有对应的数据恢复和数据清理机制,为了能够使得系统数据不至于在遇到误操作时无法恢复,应设计数据恢复功能模块,并及时对数据进行定时的清理。并且此次设计也没有数据参照完整性问题。今后要注意这个问题,要把数据库部分做的更加安全。
(2)“在线答疑”学生提交问题,存入数据库,教师显示页面每隔一秒自动刷新,调用chataction类中的方法从数据库中查询结果的在教师显示页面中显示。后因用了frame把几个页面放在一个页面中出了错,所以基本未实现。今后要将其完成。做的更完美一些。
(3)本系统只用了struts框架,为了使系统更好,应该使用struts+spring+hibernate三大框架。
(4)在用户模块中,由于用户需求不同,系统应具有更好的扩展功能来完善,如增加密码找回功能等,更好的满足用户的需求。
参考文献
[1] 张海藩. 软件工程导论(第四版)[m]. 北京:清华大学出版社,2003.12
[2] johannes gehrke(美). 数据库系统概念[m]. 北京:清华大学出版社,2004.10
[3] paul dubois(美). 网络数据库指南[m]. 北京:机械工业出版社,2000.1
[4]marty hall,larry brown(美). servlet与jsp核心编程(第2版)[m]. 北京:清华大学出版社,2004.6
[5] 汪晓平,俞俊,李功. 精通java网络编程[m]. 北京:清华大学出版社,2005.9
[6] 李载甲. jsp完全探索[m]. 北京:中国青年出版社,2001.1
[7] y.daniel liang(美). java编程原理与实践(第4版)[m]. 北京:清华大学出版社,2005.8
[8] 4u2v工作室. dreamweaver网页设计与制作100例[m]. 北京:人民邮电出版社出版,2004.8
[9] 刘晓华,张健,周惠贞. jsp应用开发详解[m]. 北京:电子工业出版社,2002.1
[10] 赵辉,李建国. jsp开发技术原理与实践教程[m].北京:电子工业出版社
[11] 宋梅,张学平. 深入浅出j2ee架构[m].北京:清华大学出版社
[12] 王林玮. jsp网络开发技术与案例应用[m].北京:机械工业出版社, 2000.1
[13] 新东方教育科技集团.基于struts的web应用开发.西安:新东方教育科技集团
<< 上一页 [11]