




已阅读5页,还剩14页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
辽 宁 工 业 大 学 软 件 学 院 课 程 设 计 说 明 书(论 文)辽 宁 工 业 大 学动态网页设计(JSP)课程设计(论文)题目: 网上鲜花店管理系统 目 录第一章 课程设计目的、内容与要求11.1 课程设计目的11.2 系统的运行环境11.3 主要参考资料11.4 设计内容及要求2第二章 网站方案设计52.1 建站目的及功能定位52.2网站设计的技术解决方案52.3网站设计的内容规划72.4总体结构图8第三章 具体设计与实现93.1数据库的结构设计93.2后台输入设计103.3前台显示部分设计10第四章 设计过程中遇到的问题与解决办法124.1 设计过程中遇到的问题124.2 解决办法12第五章 系统调试与维护135.1 网站运行截图135.2 系统维护15第六章 总 结16参考文献17 第一章 课程设计目的、内容与要求1.1 课程设计目的 课程设计总的目的在于加深对网页设计与制作的基本知识的理解,网页设计与制作技能综合运用和提高,通过真实工作任务,使学生能设计出有一定水平的网页并解决培养解决实际问题的能力,掌握实际网页设计与制作开发流程和开发方法。具体的课程设计应达到以下目的:1提高学生在实际操作中收集信息,对信息进行价值判断,进行信息整理、加工的能力。2在实际的项目任务中培养网页设计方面的素养。3在实际的项目任务中使学生网页编程和制作的能力得到提高。4培养学生团队协作和人际交往方面的能力。5. 培养相关知识和技能的综合应用能力。6、掌握运用Jsp语言及数据库原理知识进行系统分析和设计的方法7、掌握关系数据库的设计方法8、掌握SQL Sever2000或Oracle技术的应用9、掌握简单的数据库应用程序编写方法10、理解B/S模式结构1.2 系统的运行环境本系统使用JSP技术制作网站动态页面,用JAVA语言做连接数据库的程序,使用ORACLE数据库作为系统数据库,开发一个具有用户注册,鲜花检索,鲜花浏览,购物车,订单查询,系统管理等功能的小型的网上花店信息管理系统。硬件最低配置为CPU: Pentium 166 MHz 以上,内存至少128 MB,硬盘空间60 M,显示器800 *600或更高分辨率。1.3 主要参考资料1.JSP程序设计实例教程刘志成.人民邮电出版社.第二版.2.JSP程序设计实例教程朱如龙.西安电子科技大学出版社.第三版.3.JSP程序设计廖永红.中国水利水电出版社.第一版.4.Oracle/SQL实例精解罗森维格.机械工业出版社.第二版.5.Oracle数据库开发基础教程张晓林.清华大学出版社.第二版.1.4 设计内容及要求 一、内容(一)选题的基本原则(1)选题应反映本专业的培养目标,符合专业综合训练的要求。(2)选题要有利于深化所学的专业知识和拓展所学的知识面。(3)选题的难易程度和工作量要适当,保证在规定的时间内,在教师的指导下,经过努力能够完成。(二)选题范围围绕本课程的教育目标,根据课程的教学大纲和教材内容,结合网站在生产、科研、管理、教学以及日常生活等各个领域的应用都可作为课程设计的选题。以下课题可供参考:1. 辽宁工业大学主页2. 辽宁工业大学大学生探索网主页3. 辽宁工业大学组织人事部主页4. 辽宁工业大学软件学院主页5. 博客网站6. 求职网7. 个人网站8. 公司网站9. 娱乐性网站10.旅游网站11.花卉市场12.其他类型的网站等等二、要求网页设计与制作的课程设计课题选择应从专业网站建设的实际出发。具体要求如下:1. 网站的选题可以是教师的项目,也可以是自选项目。2. 学生是课程设计环节的主体,教师只起辅助引导、协调作用。3. 站点设计合理、管理有序、无多余文件和文件夹、大小合适。首页命名要规范,存放位置要正确,不可以是zhuye.htm、main.htm、我的主页.htm等。主页文件名应该使用index或default等。其他文件或文件名命名也要规范,不使用汉字或带有空格的名称。最好是符合各种系统命名规则。4. 站点至少要有三层结构,页面数不得少于8页;其中一页必须是留言板;5. 自选主题,主题内容要合法、健康、实用。6. 网页要有版权说明;7. 要仔细考虑网站定位。分析面向的潜在访客群体的需求特点,选择内容和版式。8. 网站主题突出、内容丰富;9. 网站与网页风格应该协调一致,网站结构应层次分明,内容重点突出,页面设计要符合追求色彩的搭配、布局和合理性,以及要有一定的创意。10.各页面设计合理、美观,有创意。不要太花哨或太孩子气。要有网页平面设计过程,不要只是各种元素的随意拼凑。图片动画选用要适合主题,不要在网页中插入不相干的图片。适用于各种显示器的分辨率和颜色。不要太宽,否则显示器分辨率小时会出现水平滚动条。11.各个页面之间的链接要合理有效,路径要正确(相对路径);12.注意网站的大小,图片保存格式和图片大小要合适;13. 代码结构清晰,无垃圾代码(三)课程设计进程表1. 设计方案:(从第一天到第二天,最后一节课验收)(1) 潜在访客群体的需求特点:版式和内容的需求;(2) 站点目录结构图:(3) 色彩方案:主色调、次色调;(4) 布局方案:导航和其他网页内容的位置;(5) 平面设计图:使用Fireworks绘制网页平面设计图;2. 制作网页主页:(从第三天到第四天,最后一节课验收,可以提前验收)(1) 切割图片;(2) 制作动画;(3) 录入文字;(4) 制作网页;3.制作其他页,完善优化网站:(第五天,最后一节课验收,可以提前验收)(1) 优化代码(2) 优化图片(3) 制作留言板(4) 链接各网页4. 完善优化网站:(第六天,最后一节课验收,可以提前验收)(1) 测试网站(2) 优化网站(3) 制作动态效果5. 撰写课程设计说明书。(第七至第十三天,可以提前验收)课程设计说明书必须认真撰写并打印成稿,严格按规范要求到校印刷厂装订封面。(四)站点结构图如下图所示:第二章 网站方案设计2.1 建站目的及功能定位随着互联网日益深入社会生活,以网站作为信息交流平台,进行内外信息交流,已成为大众的迫切需要。网上花店传承花意,为亲人朋友送去心意已经成为某种时尚。网上开花店为大众开辟了更为方便之门,快捷方便,为大众所喜爱。作为一个虚拟的商店,网上商店具有很多新的特性,以下这些是它的优势:其营业成本完全有理由比传统意义上的商店低得多:不需支付昂贵的店铺租金,花费浩大的装修;不需要将大笔的流动资金作为货物而在店里,可依靠“零库存”管理,缩速资金周转的周期,可以加速周转;同时,网上商店更容易开拓全场市场,国际互联网,www顾名思义体现了全球的一体化; 实现24小时营业,不需要营业员,网上商店可以被设置成一个自动售货机; 可以多媒体促销,各种文字,图像和动画,声音,让受众全方位感受广告诉求; 依靠客户数据库能够提供全新的个人化服务等等。网上花店系统就是为实现客户通过上网,对鲜花信息的浏览、检索、订购,以及鲜花销售商对客户信息、鲜花信息的管理所开发的网络应用软件。该系统能够较好地满足网上花店客户的基本要求,具有较高的实用价值。网上鲜花店信息系统以网络作为平台,使客户足不出户就可以购买到自己需要的图鲜花。购鲜花过程方便、快捷,可靠性、安全性高。同时,对于商家,可以通过该平台对客户及订单信息进行有效管理,对图鲜花信息也做到及时更新,更利于商家为客户服务。功能:网上注册、鲜花浏览、鲜花检索、购物车的实现、订单查询、客户信息管理、鲜花信息管理、订单信息管理。2.2网站设计的技术解决方案1、MIS的开发原则 创新原则,体现先进性。计算机技术的发展十分迅速,要及时了解新技术,使用新技术,使目标系统较原系统有质的飞跃。 整体原则,体现完整性。企业管理可以理解为一个合理的闭环系统。目标系统应当是这个闭环系统的完善。企业完整的实现计算机管理不一定必须在企业的各个方面同时实现,但必须完整的设计系统的各个方面。 不断发展原则,体现超前性。为了提高使用率,有效的发挥MIS的作用,应当注意技术的发展和环境的变化。MIS在开发过程中应注重不断发展和超前意识。 经济原则,体现实用性。大而全和高精尖并不是成功MIS的衡量标准。事实上许多失败的MIS正是由于盲目追求高新技术而忽视了其实用性。盲目追求完善的MIS而忽视了本单位的技术水平、管理水平和人员素质。 2、MIS的开发方式 MIS的开发方式有自行开发、委托开发、联合开发、购买现成软件包进行二次开发几种形式。一般来说根据企业的技术力量、资源及外部环境而定。 3、MIS的开发策略 不可行的开发方法:组织结构法,机械的按照现有组织机构划分系统,不考虑MIS的开发原则。 数据库法,开发人员从数据库设计开始对现有系统进行开发。 想象系统发,开发人员基于对现有系统进行想象为基础进行开发。 可行的开发方法:自上而下(Top_Down),从企业管理的整体进行设计,逐渐从抽象到具体,从概要设计到详细设计,体现结构化的设计思想。 自下而上(Bottom_Up),设计系统的构件,采用搭积木的方式组成整个系统,缺点在于忽视系统部件的有机联系。 两者结合是实际开发过程中常用的方法。通过对系统进行分析得到系统的逻辑模型, 进而从逻辑模型求得最优的物理模型。逻辑模型和物理模型的这种螺旋式循环优化的设计模式体现了自上而下、自下而上结合的设计思想。4、MIS的开发方法 完整实用的文档资料是成功MIS的标致。科学的开发过程从可行性研究开始,经过系统分析、系统设计、系统实施等主要阶段。每一个阶段都应有文档资料,并且在开发过程中不断完善和充实。目前使用的开发方法有以下两种: 瀑布模型(生命周期方法学) 结构分析、结构设计,结构程序设计(简称SASDSP方法)用瀑布模型来模拟。各阶段的工作自顶向下从抽象到具体顺序进行。瀑布模型意味着在生命周期各阶段间存在着严格的顺序且相互依存。瀑布模型是早期MIS设计的主要手段。 快速原型法(面向对象方法) 快速原型法也称为面向对象方法是近年来针对(SASDSP)的缺陷提出的设计新途径,是适应当前计算机技术的进步及对软件需求的极大增长而出现的。是一种快速、灵活、交互式的软件开发方法学。其核心是用交互的、快速建立起来的原型取代了形式的、僵硬的(不易修改的)大快的规格说明,用户通过在计算机上实际运行和试用原型而向开发者提供真实的反馈意见。快速原型法的实现基础之一是可视化的第四代语言的出现。 两种方法的结合 使用面向对象方法开发MIS时,工作重点在生命周期中的分析阶段。分析阶段得到的各种对象模型也适用于设计阶段和实现阶段。实践证明两种方法的结合是一种切实可行的有效方法2.3网站设计的内容规划系统信息的管理权限主要是该网上鲜花店系统的管理员。通过管理员身份登陆系统,可以查看并且管理系统内所有注册用户的个人信息。包括对个人信息的查询、修改、删除等操作。例如,当选择“查看所有客户信息”时,将返回所有系统注册用户的信息,管理员可以通过点击“修改”,查看并修改某注册用户的信息。若点击“删除”,则将删除相应用户的所有信息。若只想查看某一位客户的信息,也可以通过“客户信息查询”,对客户的姓名,注册ID,电话,E-mail等信息进行查询,得到客户全部信息。对于系统的鲜花信息,管理员可以选择“鲜花信息管理”功能,通过增加、修改、删除等操作对网站的鲜花信息进行管理。并且,管理员可以随时通过鲜花信息查询,了解目前网站的鲜花信息情况。对于客户订单信息,管理员可以选择“订单信息管理”,对所有订单进行管理操作。同时,管理员也可以通过查询订购客户名,鲜花名,订单号,未受理订单,已受理订单等信息,查看某一条或某一类订单的信息及受理情况。并能实现以下功能:1.网上注册系统采用用户名申请的方式。为方便地给客户提供安全、快捷的个性化服务,便于交易的顺利完成,要求顾客填写真实信息,并对顾客信息保密。2.鲜花浏览主要是对各种不同种类图鲜花信息的分类浏览。其中对于图鲜花按照两级分类,一类是比较笼统的,范围比较大的一种分类,二级分类是在一级分类的基础上的内容细分。3.鲜花检索对站内所售鲜花的查询。查询可以通过确定鲜花类别、确定鲜花名、寓意、等信息来进行精确查询。4.购物车的实现对购物车的操作包括:显示购物车内容、添加新鲜花、删除已购图鲜花、更改购鲜花数量、提交购物车中的所有物品、清空购物车等。5.订单查询方便客户及时了解自己目前所订购的鲜花数量、名称,以及是否已经被系统接受等。6.客户信息管理通过管理员身份,可以对该系统所有客户信息进行修改、删除、查看等操作,同时管理员可以通过用户ID,姓名,E-mail,联系电话等客户注册信息进行查询,以便了解客户的一些基本个人资料。7.鲜花信息管理通过管理员身份,对网站内所有鲜花信息进行增加、删除、修改、查询等操作,便于网站鲜花信息的及时更新,满足读者需求。是管理网站鲜花信息的核心。8.订单信息管理通过管理员身份,对订购客户名、鲜花名、订单号、已受理订单、未受理订单等信息进行查询,获得订单的详细情况,对订单进行处理。网站所有订单信息通过该功能实现管理。2.4总体结构图系统实现了用户注册、登陆,图鲜花浏览,图鲜花检索,图鲜花订购,管理员对客户信息、图鲜花信息及订单信息管理等基本功能。结构图如下:图2.1总体结构图第三章 具体设计与实现3.1数据库的结构设计3.1.1 物理结构ORACLE数据库在物理上是存储于硬盘的各种文件。它是活动的,可扩充的,随着数据的添加和应用程序的增大而变化。下图为ORACLE数据库扩充前后在硬盘上存储结构的示意图:3.1.2 逻辑结构ORACLE数据库在逻辑上是由许多表空间构成。主要分为系统表空间和非系统表空间。非系统表空间内存储着各项应用的数据、索引、程序等相关信息。我们准备上马一个较大的ORACLE应用系统时,应该创建它所独占的表空间,同时定义物理文件的存放路径和所占硬盘的大小。下图为ORACLE数据库逻辑结构与物理结构的对照关系:3.2后台输入设计物理上存放于网络的多个ORACLE数据库,逻辑上可以看成一个单个的大数据库。用户可以通过网络对异地数据库中的数据 同时进行存取,而服务器之间的协同处理对于工作站用户及应用程序而言是完全透明的:开发人员无需关心网络的连接细节、无需关心数据在网络接点中的具体分布情况、也无需关心服务器之间的协调工作过程。下图为ORACLE分布式数据库原理示意图: 由网络相连的两个ORACLE数据库之间通过数据库链接(DB-LINKS)建立访问机制,相当于一方以另一方的某用户远程登录所做的操作。但ORACLE采用的一些高级管理方法,如同义词(SYNONME)等使我们觉察不到这个过程,似乎远端的数据就在本地。数据库复制技术包括:实时复制、定时复制、储存转发复制。对复制的力度而言,有整个数据库表的复制,表中部分行的复制。在复制的过程中,有自动冲突检测和解决的手段。3.3前台显示部分设计使用JSP技术,Web页面开发人员可以使用HTML或者XML标识来设计和格式化最终页面。使用JSP标识或者小脚本来生成页面上的动态内容(内容是根据请求来变化的,例如请求帐户信息或者特定的一瓶酒的价格)。生成内容的逻辑被封装在标识和JavaBeans组件中,并且捆绑在小脚本中,所有的脚本在服务器端运行。如果核心逻辑被封装在标识和Beans中,那么其他人,如Web管理人员和页面设计者,能够编辑和使用JSP页面,而不影响内容的生成。在服务器端,JSP引擎解释JSP标识和小脚本,生成所请求的内容(例如,通过访者XML)页面的形式发送回浏览器。这有助于作者保护自己的代码,而又保证任何基于HTML的Web浏览器的完全可用性。JSP页面使用JSP指示将指令传递到JSP引擎。这其中包括:JSP页面指示传递页面相关的信息,例如缓冲区和线程信息或者出错处理。语言指示指定脚本语言,以及所有的扩展。包含指示(在上面例子中有显示)可以被用来在页面中包含一个外部的文档。一个好的例子是著作权文档或者公司信息文档在一个集中地点保存该文档并且在页面中包含比在各个JSP页面中更新要容易些。当然,被包含的文件也可能是另一个JSP文件。标识库指示指出页面可以调用的一个客户标识库。绝大多数JSP处理将通过与JSP相关的基于XML的标识完成。JSP 1.0中包含大量标准标识,这些标识作为核心标识包括:jsp:useBean 这个标识声明对一个JavaBeans组件实例的使用。如果该组件的实例不存在,JavaBeans组件将实例化和注册这个标识。jsp:setProperty 这个标识在组件的实例中设置一个属性的值。jsp:getProperty 这个标识获取一个组件的实例的属性值,将其转化为字符串,并且将它放入隐含对象out中。jsp:include 这个标识用于包含一个静态或动态文件。jsp:forward 这个标识用于将JSP页面重定向到另一个HTML文件、JSP文件或者是一个程序段。标识的好处在于它们易于在应用程序间使用和共享。基于标识的语法的真正威力来自于客户标识库的开发,使得工具供应商或其他人员能够为特定的要求创建和分派标识。第四章 设计过程中遇到的问题与解决办法4.1 设计过程中遇到的问题这段时间经常看到有人问到web开发中怎么中文总是?号。原因其实很简单,因为大家大多用的是tomcat服务器,而tomcat服务器的默认编码为 iso-8859-1(西欧字符)。就是因为iso-8859-1(西欧字符)编码造成了我们经常看到?号。4.2 解决办法方法一:最简单也是用的最多的方法。或者这里可以用gb2312或者gbk,只是gbk比gb2312支持跟多的字符。这个方法用于jsp页面中的中文显示。方法二:使用过滤器。过滤器使用主要针对表单提交,插入数据库的数据都是?号。这也是应为tomcat不按request所指定的编码进行编码,还是自作主张的采用默认编码方式iso-8859-1编码。编写一个SetCharacterEncodingFilter类。方法三:修改tomcat的server.xml文件中URIEncoding。这个方法主要针对从url中获取字符串的问题。第五章 系统调试与维护5.1 网站运行截图通过在浏览器中输入URL:http:/localhost:7001/EFlowerShop对本机weblogic服务器进行访问,浏览器将加载login.html页面:该页面是系统登录的主页面,包括客户注册,客户登录,个人密码查询,管理员登录等功能。在登录页面点击“注册”将跳转到新用户注册页面。首先是用户ID的申请。因为用户ID是唯一标识客户信息的标志,所以具有唯一性,系统将自动判断新申请的用户ID是否已经存在系统中。若存在,则不允许该用户ID再次注册,否则,系统提示注册个人基本信息,进入ID_Reg_action.jsp页面:该页面显示了个人基本信息的注册。其中带*符号的为必填项,目的是为了便于系统对用户信息管理,通过这些信息,网站可以随时与客户联系。当用户注册成功后,便可通过登录页面,进入网上鲜花店的主页面,content.jsp页面:该页面包括图鲜花分类浏览、图鲜花信息查询、个人订单查询及购物车查看等功能。用户在图鲜花分类浏览部分,选择“节日”,“婚礼”,等一级目录下对应的二级目录,主界面便会显示该类所有图鲜花的一些基本信息,用户可以单击鲜花名查看图鲜花的具体情况,也可以直接点击“订购”,将该鲜花加入到购物车中。考虑到同类图鲜花的数量可能巨大,图鲜花浏览部分实现分页功能。通过特定的查询条件,客户亦可得到图鲜花的一些基本信息。通过该页面,客户可以即时了解自己提交的所有订单信息(包括历史记录),以及订单是否已经被系统管理员接受等信息。若订单还未被系统管理员接受,客户也可以方便地撤消订单。当在线客户需要查看购物车中已选图鲜花的信息,可以通过“查看购物车”了解购物车中商品的情况。购物车show_bag.jsp页面:购物车只是用户临时存放选购商品的地方,因此允许客户随时修改购物车中的图鲜花信息。当最终确定购买的图鲜花都在购物车中后,便可点击“提交订单”来提交购物订单给系统。5.2 系统维护1.日志监控大体分为WEB程序日志、HTTP访问日志、后台程序日志。主要监控错误日志的内容,每天检测是否有需要重新运行的内容。而且,还要从日志中窥探是否有网络攻击以及程序错误。2.分析访问倾向通过访问日志,分析客户访问倾向,为市场分析提供第一手有价值的资料。3.服务器性能监控监测数据库、HTTP服务器、应用服务器等的性能指标,如果出现性能瓶颈,要进行相应的分析、改进。4.对现有系统改进、升级除了以上所说对发现错误的修改、性能提升之类,其他就主要是根据业务内容而定了。第六章 总 结通过努力,网上鲜花店信息管理系统基本完成。系统实现了用户注册、登陆,图鲜花浏览,图鲜花检索,图鲜花订购,管理员对客户信息、图鲜花信息及订单信息管理等基本功能。通过本系统的开发,本人感受颇深,受益匪浅,获得了许多宝贵的软件开发经验,对将来的学习和工作都有极大的帮助。但同时,由于个人经验及能力尚欠不足,系统在技术实现上还有很多不尽如人意的地方。比如,一开始就编码,没有很好的做好概要设计,加重了代码修改及维护的工作量;只考虑技术的实现,对美工考虑不足,页面间的逻辑关系有时不是很合理等,这些问题都还有待进一步优化、完善。为此,通过本系统的开发,对应该如何合理、有效的进行软件开发,做了一些个人体会,
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年特岗教师招聘考试美术专业试题分析与预测
- 看守所民警安全知识培训课件
- 2025年特种作业类危险化学品安全作业重氮化工艺作业-磺化工艺作业参考题库含答案解析
- 看图说话跳绳课件
- 2025年特种作业类危险化学品安全作业过氧化工艺作业-聚合工艺作业参考题库含答案解析
- 国有建设用地使用权出让合同
- 2024学年七年级下学期数学重难点压轴题练习《同底数幂的乘法》含答案解析
- 2025年特种作业类危险化学品安全作业氯化工艺作业-光气及光气化工艺作业参考题库含答案解析
- 2025年特种作业类危险化学品安全作业氟化工艺作业-重氮化工艺作业参考题库含答案解析
- 2025年特种作业类危险化学品安全作业化工自动化控制仪表作业-硝化工艺作业参考题库含答案解析
- 新苏教版一年级数学上册《10的认识》公开课课件
- 2024年湖南省古丈县人民医院公开招聘医务工作人员试题带答案详解
- 能源费用托管服务方案投标文件(技术方案)
- 2025年食品安全抽查考试复习题库模拟题及答案指导
- 海尔冰箱BCD-257DVC使用说明书
- 消除母婴传播培训
- 2025年高考真题-政治(河南卷) 含解析
- 农民教育培训课件
- 2025年江西省高安市吴有训实验学校英语七年级第二学期期末质量检测模拟试题含答案
- 离职人员资产管理制度
- 河北大学《国际金融管理》2023-2024学年第二学期期末试卷
评论
0/150
提交评论