目 录 引言 一、JSP技术简介. 1 copyright paper51.com 1.1 JSP技术原理. 1 copyright paper51.com
1.2 JSP连接SQL Server 2000数据库. 2 http://www.paper51.com
1.3 JSP、ASP、PHP技术之比较. 2 内容来自论文无忧网 www.paper51.com
二、系统简介. 2 内容来自www.paper51.com 2.1 美佳华新闻系统. 2 内容来自论文无忧网 www.paper51.com 2.2 美佳华后台管理系统. 3 http://www.paper51.com 三、数据库设计. 4 内容来自www.paper51.com
3.1 数据库的表信息. 4 copyright paper51.com 3.2 数据库表设计格式说明. 4 copyright paper51.com 3.3数据流和数据文件. 6 copyright paper51.com 3.4数据项. 6 paper51.com
四、系统设计与实现. 8 copyright paper51.com 4.1 新闻系统模块设计. 8 内容来自www.paper51.com 4.2 后台管理系统模块设计. 9 copyright paper51.com 4.2.1 登录系统模块设计. 9 http://www.paper51.com 4.2.2 新闻管理模块设计. 12 内容来自论文无忧网 www.paper51.com
4.2.3 商品管理模块设计. 13 http://www.paper51.com 4.2.4 用户管理模块设计. 14 内容来自www.paper51.com
4.2.5 版面管理模块设计. 15 内容来自论文无忧网 www.paper51.com 4.2.6 个人信息模块设计. 17 内容来自论文无忧网 www.paper51.com 五、系统测试. 18 内容来自论文无忧网 www.paper51.com 六、总结. 19 http://www.paper51.com
http://www.paper51.com
参考文献 paper51.com
致谢 内容来自论文无忧网 www.paper51.com 附录 Ⅰ http://www.paper51.com 附录 Ⅱ 内容来自论文无忧网 www.paper51.com
附录 Ⅲ paper51.com 附录 Ⅳ paper51.com 附录 Ⅴ http://www.paper51.com
附录 Ⅵ paper51.com 引言 paper51.com 计算机及网络技术的飞速发展以及Internet/Intranet应用在全球范围内日益普及,使得当今社会正快速向信息化社会前进,信息自动化的作用也越来越大。从而使我们从繁杂的事务中解放出来,提高了我们的工作效率。首先,目前国内很多大中城市的商场还是按旧模式经营为主,这样给商场带来很多管理上的问题;其次,由于商场是人群集中的地区,这样为管理以及安全等方面也带来很多的不便。为了解决这些管理以及其他等一些问题,我们迫切需要一种通过网络来进行浏览新闻和后台管理的平台,因此开发出更多更好的新闻系统来满足消费者的需求是非常必要的。 copyright paper51.com
本文讨论对美佳华新闻系统和后台管理系统的设计与实现。 内容来自www.paper51.com 一、JSP技术简介 http://www.paper51.com 1.1 JSP技术原理 http://www.paper51.com
在一个JSP文件第一次被请求时,JSP引擎把该JSP文件转换成为一个Servlet。而这个引擎本身也是一个Servlet,在JSWDK或WebLogic中,它就是JspServlet。 JSP引擎先把该JSP文件转换成一个Java源文件,在转换时如果发现jsp文件有任何语法错误,转换过程将中断,并向服务端和客户端输出出错信息;如果转换成功, JSP引擎用javac把该Java源文件编译成相应的Class文件。然后创建一个该SERVLET的实例,该Servlet的jspInit()方法被执行,jspInit()方法在Servlet的生命周期中只被执行一次。然后jspService()方法被调用来处理客户端的请求。对每一个请求,JSP引擎创建一个新的线程来处理该请求。如果有多个客户端同时请求该JSP文件,则JSP引擎会创建多个线程。每个客户端请求对应一个线程。以多线程方式执行可大大降低对系统的资源需求,提高系统的并发量及响应时间.但应该注意多线程的编程限制,由于该Servlet始终驻于内存,所以响应是非常快的。 如果.jsp文件被修改了,服务器将根据设置决定是否对该文件重新编译,如果需要重新编译,则将编译结果取代内存中的Servlet,并继续上述处理过程。 虽然JSP效率很高,但在第一次调用时由于需要转换和编译而有一些轻微的延迟。此外,如果在任何时候如果由于系统资源不足的原因,JSP引擎将以某种不确定的方式将Servlet从内存中移去。当这种情况发生时jspDestroy()方法首先被调用, 然后Servlet实例便被标记加入"垃圾收集"处理。 jspInit()及jspDestory()格式如下:可在jspInit()中进行一些初始化工作,如建立与数据库的连接,或建立网络连接,从配置文件中取一些参数等,在jspDestory()中释放相应的资源。 内容来自论文无忧网 www.paper51.com 1.2 JSP连接SQL Server 2000数据库 http://www.paper51.com 本文所用的驱动方式是用jtds来连接SQL Server数据库。jtds.jar包可以从网站下载。还要打一下补丁SP4,可以从师院网站上下载。然后把SQL Server for JDBC 下的三个包放在Tomcat的common下的lib里面,这样任何连接数据库的程序都能共享使用。下面是连接语句: copyright paper51.com
Class.forName("net.sourceforge.jtds.jdbc.Driver"); paper51.com Cnn=DriverManager.getConnection("jdbc:jtds:sqlserver://localhost:1433;DatabaseName=bysj",”sa”,”admin”); 内容来自论文无忧网 www.paper51.com 本文的连接数据库的文件是包含在dreamtime.dreamnews.Sql类来实现的,实现了代码的重复使用。 copyright paper51.com 1.3 JSP、ASP、PHP技术之比较 内容来自www.paper51.com JSP与ASP、PHP技术都是目前网上最流行的在服务器端运行的脚本技术,JSP能用JavaBeans技术封装,达到商业逻辑的目的,ASP对应之的是COM组件,因此两者都能用于开发商业逻辑,PHP则更像于一个纯脚本,仅适合于普通的网站开发,而不能用作商业逻辑而被冠以“PersonHome Page”的名称,这是最贴切不过的了。 copyright paper51.com JSP与ASP相比,JSP具有跨平台、安全、强大的可伸缩性的特点,而果硬要挑一些毛病,JSP相对别的脚本更加难掌握,因为精通JSP必须精通Java语言,对于中小型项目,我们要考虑开发人员、开发速度、开发成本等问题,在这方面ASP和PHP会比JSP更容易胜出。 内容来自论文无忧网 www.paper51.com 值得一提的是,ASP的最新版本ASP.NET与原来的ASP性质完全是不同的,它和JSP一样,都是一种编译性的脚本,本身完全与强大的Net框架结合,完美的支持Xml的各种应用,与昔日的ASP不可同日而语,但是无论是ASP还是ASP.NET,它都摆脱不了Windows平台本身,这是ASP一个致命的缺点。 http://www.paper51.com 二、系统简介 paper51.com
2.1 美佳华新闻系统 paper51.com
随着计算机的日益发展,在网上浏览最新信息已经成为时尚,也成为一种趋势,避免了以前大事小事都要开会的麻烦,直接在电脑前就可以查看最近的美佳华商场动态,了解其动态信息,能一定程度上刺激消费者的消费欲。 内容来自论文无忧网 www.paper51.com 本文是从新闻发布、新闻显示、新闻管理三个方面来实现新闻系统功能的,其中对新闻进行分类,一共有三级分类—大类、小类、新闻。三者之间都是级联更新关系。该新闻系统可以上传图片在新闻内容中。新闻系统的功能模块结构图如下图1所示: 内容来自www.paper51.com
paper51.com |