摘要:本论文主要介绍了网站的分析,设计和开发的全部过程。运用数据流图,ER图,程序流程图等对系统的设计过程进行详细的说明。全文共分为绪论、分析概括、系统设计、功能实现、关键技术解决,结论六部分。系统采用B/S开发模式,开发工具选择JAVA、JSP、JavaScript、Html语言,采用Tomcat服务器技术,后台数据库选用MySql。 关键字 jsp;MySql;java
一、绪论
随着大众宠物的增多和普及,一些追求时尚、新潮和猎奇的宠物爱好者又掀起了饲养另类宠物的热潮。另类宠物打破了人们长久以来,除了饲养猫、狗、鸟、观赏鱼等传统宠物格局,成为年轻人的新宠。其中主要有另类水族宠物、小型哺乳动物、昆虫。 爬行类:爬行动物是恐怖怪异类爱好者的热爱,主要是以蛇、蜥蜴、龟等种类为主,曾经是前卫男性、非主流、嬉皮士们最喜欢的宠物。但伴随人们对自然地认知,这些一直被人所惧怕的生物逐渐成为了另类宠物市场的中流砥柱,并普遍得到外国玩家的青睐。其中龟是一直以来占据各国爬行动物市场主导的品种,在我国也因为是“风水鱼”代表长寿和财富而普遍被人饲养。现如今龟已经不仅仅局限于水龟,伴随另类宠物市场的发展,很多陆龟也被引进。 节肢动物:原始而狂野的节肢动物就像叛逆年轻人的写照在“虫类”的另类宠物中占有与爬行动物一样庞大的爱好者数量,其中以蜘蛛为代表,蝎、蜈蚣等毒虫为主要推广产品。这些原始的生物因为拥有凶悍的外形、狂野的性格和一定危险性而被年轻人追捧。但相比之下,节肢动物的饲养是最低廉、最省事的,它们通常很安静,也不会占据多大空间,只要吃一点点食物就可以几个月不进食,是很多忙碌的年轻人的首选。(蜘蛛,蝎子有一些品种法律保护个人不能饲养)。 昆虫类:昆虫宠物主要以鸣虫和甲虫为主。鸣虫的饲养在我国拥有悠久的历史,拥有品其鸣叫和打斗的双重赏玩方式;甲虫则是日本青少年自古以来的最爱,是力量与吉祥象征。在这其中,如今又出现了蚂蚁、观赏性蟑螂、竹节虫、螳螂、蝶类和一些水生昆虫的爱好者。 在这个系统中我综合应用了MySql、JSP等知识。网页界面的结构设计以实用性出发,具有易于操作、简洁、方便等特点。在设计中,首先,运用HTML语言对网站的静态页面进行精细的加工并且在网站的美工方面取得了良好的效果。其次,对于Java编程、JSP的动态编程以及MySql数据库进行努力学习和大量实践,并运用到了网站的建设中。 本论文就宠物之家进行了详细全面的论述。访问本网站的用户分为游客和管理员两种角色,每种角色分别有不同的功能权限。游客主要就是留言本网站。管理员的主要是对留言进行删除与修改。
二、分析概括
2.1 开发环境 本系统的开发环境为Windows10,数据库使用的是MySql,使用MyEclipse 2017软件。采用JSP为服务器端脚本环境,脚本语言使用JavaScript编写的售后服务系统,不需要安装客户端程序,客户端只需安装浏览器即可,使用方便,方便升级维护,方便与Internet和Internet上的应用程序集成。 2.2 可行性分析 2.2.1 经济性 服务器端的安装简洁明了,客户机无需再装任何软件,通过浏览器就可以直接访问,可以直接接入Internet,无论您身在何处,只要您可以访问Internet都可以使用本系统。本系统对计算机配置的要求不高,企业机房更换下来的低配置电脑都可以完全满足需要,所以在经济上具有完全的可行性 2.2.2 技术性 本系统开发工具是MyEclipse和MySql数据库,开发语言是Java,java是一种面向对象编程语言,简单易学而且灵活方便。数据库的设计和操作是本系统设计的核心。在大学期间学习过软件工程,软件测试,等课程,每个学期也会完成对应的课程设计,具备一定的系统分析、设计和测试能力。因此,完成系统实现在技术上完全具有可行性 2.2.3 操作系 本系统操作简单,输入信息页面大多数都是下拉框的选择形式,在某些页面,信息可以自动生成,无需输入,时间的输入也是用的日历控件,操作简便,对用户的要求很低,只需对WINDOWS操作熟练,而且本系统可视性非常好,所以在技术上不会有很大难度。 2.2.4 法律性 本系统是自行开发的管理系统,是很有实际意义的系统,开发环境软件和使用的数据库都是开源代码,开发这个系统不同于开发普通的系统软件,不存在侵权等问题,即法律上是可行的。
三、系统设计
3.1功能划分 将需求分析得到的作为需求抽象信息结构。即概念模型的过程就是概念结构设计,它是整个数据库设计的关键。 要系统需求分析阶段,搞清楚了系统“做什么”的问题,形成了目标系统的逻辑模型。现在我们就是说要把系统“做什么”的逻辑模型变换为“怎么做”的物理模型,即着手实现系统的需求。首先,我们需要描述的是系统的总的体系结构。接着在一步步的向下进行描述。 功能划分的基本思想是将系统设计成由多个相对独立、功能单一的模块组成的结构。由于模块之间相对独立,每一模块就可以单独地被理解、编写、测试、排错和修改,从而有效地防止错误在模块之间扩散蔓延,提高了系统的质量(可维护性、可靠性等)。因此,大大简化了系统研制开发的工作。 3.2系统结构设计 总体设计主要是指在系统分析的基础上,对整个系统的划分(子系统)、机器设备(包括软、硬设备)的配置、数据的存贮规律以及整个系统实现规划等方面进行合理的安排。系统设计工作应该自顶向下地进行。 系统设计的工作复杂又细致,总体设计阶段需要进行系统模块结构设计,要将一个大系统分解成不同层次、多个模块组成的系统,在详细设计阶段要在模块结构设计的基础上,给出每个模块实现方法的细节,并对模块的输入、输出和处理过程作详细描述,以便在系统实施阶段进行程序设计时可以把这个描述直接“翻译”成用某种程序设计语言书写的程序。
四、功能实现
层次图
异宠首页
异宠相册
联系我们-小店详情
联系我们-联系方式
联系我们-详细地址
登陆代码
留言界面
登陆代码
后台登录界面
系统加载各模块时速度较慢,系统的后台操作较多,为了让用户耐心地等待,设置一个登录页面是非常必要的,它既能美化整个系统,体现出系统友好的管理界面,又能使管理员通过登录页面的显示信息了解系统的基本概况。
六、结论
经过将近二个月的时间,基本完成了本次的毕业设计-----异宠之家。该系统经多番测试,在Windows10的操作系统与Tomcat的Web应用程序调试环境上运行正常。试运行期间,系统功能良好。 由于时间仓促,及本人理论知识、开发技术、实践经验和现有设备的局限,该系统难难免存在许多的不足之处,有待于改进和完善。
致谢
本系统在制作过程中遇到不少困难,感谢各位老师在编制过程中对系统实现方法和思路上做出的及时正确的指导。是他们在最后关头给了我巨大的帮助与鼓励,给了我很多解决问题的思路,在此表示衷心的感谢。三年的大学生活就即将将近尾声,校园生活就要划上句话了,心中是无尽的难舍与眷恋。从这里走出,对我的人生来说。将是新的征程,要把所学的知识应用到实际工作中。感谢老师俩年半来对我孜孜不倦的教诲。
参考文献
[1] 郭新 叶春蕾等编著 《JSP实训教程》,清华大学出版社,2012.5 [2] 卜耀华 石玉芳主编《MySQL数据库》,清华大学出版社,2015