论文部分内容阅读
1 项目介绍
1.1项目背景
随着网络技术的发展,人们的日常生活已经离不开网络。未来社会人们的生活和工作将越来越依赖于网络技术的发展,越来越信息化、网络化和便捷化,网络与人们的生活越来越贴近。传统的购物方式以及地产销售方式越来越不能满足于人们快节奏的生活需求,這使得企业的IT部门深刻认识到Internet的优势,网站就是在这样一个背景下产生发展起来的。随着网站技术的不断发展,许多技术人员可以通过网站制作例如美食网站、服装销售网站、地产网络、教育网站以及茶叶网站等等一系列能够吸引人们眼球的网站类型,通过一系列形式多样、内容丰富、画面优美的网站风格,以此来吸引顾客、投资者、受教育者的关注。在此开发一款房地产网站,可以让记者们宣传您的网站地址,任何地点的任何人只要能够访问互联网,他们就能成为网站的潜在访问者,并成为潜在的用户。当然,对于用户来说,如果可以提高他们的兴趣,那么网站的粘性就更大了。另外,通过互联网,我们可以更好的得到网站用户的反馈信息,这将对我们的成长进步起到很大的作用。
1.2项目介绍
项目的任务:项目有nav、news、config、product这些类,对这些类进行增删改查以及页面设计,实现后端页面与前端页面的链接,通过后台更改,影响前台,实现图片上传以及富文本的功能。对进入后台页面的用户设置了权限,必须是注册后登陆的用户,对账号错误或者密码错误的用户进行拦截,必须是正确的账号和密码的用户。菜单管理管理后台页面,将后台页面分为一级和二级。
导航分类管理(nav):主要是实现导航分类进行的增删改查:添加导航分类、删除分类、回收站功能,通过id字段进行排序,查询所有激活的导航分类,通过字段name模糊查询导航分类,添加导航分类,添加导航子分类等。
新闻分类管理(news):主要是实现新闻分类进行的增删改查:添加新闻分类、删除分类、回收站功能,通过id字段进行排序,查询所有激活的新闻分类,通过字段name模糊查询新闻分类,添加新闻分类,添加新闻子分类等。
版权分类管理(config):主要是实现版权分类进行的增删改查:添加版权分类、删除分类、回收站功能,通过id字段进行排序,查询所有激活的版权分类,通过字段mobile模糊查询版权分类,添加版权分类,添加版权子分类等。
产品分类管理(product):主要是实现产品分类进行的增删改查:添加产品分类、删除分类、回收站功能,通过id字段进行排序,查询所有激活的产品分类,通过字段name模糊查询产品分类,添加产品分类,添加产品子分类等。
2 相关技术介绍
2.1 JAVA简介
Java是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程。Java具有简单性、面向对象、分布式、健壮性、安全性、平台独立与可移植性、多线程、动态性等特点。Java可以编写桌面应用程序、Web应用程序、分布式系统和嵌入式系统应用程序等。
2.2 J2EE框架简介
J2EE是一套全然不同于传统应用开发的技术架构,包含许多组件,主要可简化且规范应用系统的开发与部署,进而提高可移植性、安全与再用价值。
J2EE核心是一组技术规范与指南,其中所包含的各类组件、服务架构及技术层次,均有共同的标准及规格,让各种依循J2EE架构的不同平台之间,存在良好的兼容性,解决过去企业后端使用的信息产品彼此之间无法兼容,企业内部或外部难以互通的窘境。
J2EE组件和“标准的”Java类的不同点在于:它被装配在一个J2EE应用中,具有固定的格式并遵守J2EE规范,由J2EE服务器对其进行管理。J2EE规范是这样定义J2EE组件的:客户端应用程序和applet是运行在客户端的组件;Java Servlet和Java Server Pages(JSP)是运行在服务器端的Web组件;Enterprise Java Bean(EJB)组件是运行在服务器端的业务组件。
2.3 MySQL简介
MySQL是一个轻量级关系型数据库管理系统,由瑞典MySQL AB公司开发,目前属于Oracle公司。目前MySQL被广泛地应用在Internet上的中小型网站中,由于体积小、速度快、总体拥有成本低,开放源码、免费,一般中小型网站的开发都选择Linux + MySQL作为网站数据库。
MySQL是一个关系型数据库管理系统,MySQL是一种关联数据库管理系统,关联数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,就增加了速度并提高了灵活性。
3 系统分析
3.1可行性分析
可行性是指在当前情况下,研制这个售票系统是否必要,是否有必要研制这个系统,研制这个系统的影响和重要意义,以及这个系统所需要的经费、技术是否符合要求,是否具备必要的条件,包括必要性、合理性。系统的可行性分析,是针对开发一个售票系统,它的开发是否存在内外部的必要条件,包括技术可行性、经济可行性等等。
3.2经济可行性
经济可行性是指以最小的开发成本开发具有最佳效益的软件产品,主要进行投资和效益的分析。经济可行性研究亦称“经济可行性分析”,是项目可行性研究的重要组成部分,它贯穿于整个可行性研究的全过程。
3.3技术可行性
技术可行性分析是根据用户提出的系统功能、性能及实现系统的各项约束条件,从技术角度研究实现系统的可能性。技术可行性分析往是系统开发过程中难度最大的工作。技术可行性分析包括:风险分析、资源分析和技术分析。[2]本绿地集团网站采用的是Java语言开发语言,调试相对简单,当前的计算机硬件配置也完全能满足开发的需求,因此在技术上是绝对可行的。
4 项目总结
对于软件系统的来讲,站在学生的角度上,很多时候我们对于课设的态度是:任务+义务!我们对软件的认识是:应用程序!对于我们来说,必须时不时关注自己的实战技术问题。通过这个项目的学习了解以及动手操作实践的过程,我们学会了如何对项目进行增删改查,在这个过程中,不断提高编写代码的能力以及寻找代码错误的修改方式,在不断的学习与开发中,提高动手学习实践的能力以及项目开发的能力,并且实现前后台的链接,通过后台更改,影响前台。此外,在项目开发的过程中,团队合作也是项目能否有效完成的重要部分,通过合作,更好更快的完成项目,达到预期的效果。软件开发讲究的是团队直接的协作配合相互之间的交流,有时一个问题总是想不通,但每个队友负责的部分不同,所以想法也不同,交流之后,便有了新的思路。这是本次实验给我的启发。
参考文献
[1]王杰瑞,孙更新,宾晟.ASP.NET 3.5 从入门到精通[M].北京:科学出版社北京科海电子出版社,2009:313-320
[2]高莹,网页设计入门经典 HTML+CSS+JavaScrip完全学习手册 [M].北京:中国铁道出版社,2007:116-140
[3]宁凡,厉星星,网上地产网站的设计与开发[J].2010(2):62-63
1.1项目背景
随着网络技术的发展,人们的日常生活已经离不开网络。未来社会人们的生活和工作将越来越依赖于网络技术的发展,越来越信息化、网络化和便捷化,网络与人们的生活越来越贴近。传统的购物方式以及地产销售方式越来越不能满足于人们快节奏的生活需求,這使得企业的IT部门深刻认识到Internet的优势,网站就是在这样一个背景下产生发展起来的。随着网站技术的不断发展,许多技术人员可以通过网站制作例如美食网站、服装销售网站、地产网络、教育网站以及茶叶网站等等一系列能够吸引人们眼球的网站类型,通过一系列形式多样、内容丰富、画面优美的网站风格,以此来吸引顾客、投资者、受教育者的关注。在此开发一款房地产网站,可以让记者们宣传您的网站地址,任何地点的任何人只要能够访问互联网,他们就能成为网站的潜在访问者,并成为潜在的用户。当然,对于用户来说,如果可以提高他们的兴趣,那么网站的粘性就更大了。另外,通过互联网,我们可以更好的得到网站用户的反馈信息,这将对我们的成长进步起到很大的作用。
1.2项目介绍
项目的任务:项目有nav、news、config、product这些类,对这些类进行增删改查以及页面设计,实现后端页面与前端页面的链接,通过后台更改,影响前台,实现图片上传以及富文本的功能。对进入后台页面的用户设置了权限,必须是注册后登陆的用户,对账号错误或者密码错误的用户进行拦截,必须是正确的账号和密码的用户。菜单管理管理后台页面,将后台页面分为一级和二级。
导航分类管理(nav):主要是实现导航分类进行的增删改查:添加导航分类、删除分类、回收站功能,通过id字段进行排序,查询所有激活的导航分类,通过字段name模糊查询导航分类,添加导航分类,添加导航子分类等。
新闻分类管理(news):主要是实现新闻分类进行的增删改查:添加新闻分类、删除分类、回收站功能,通过id字段进行排序,查询所有激活的新闻分类,通过字段name模糊查询新闻分类,添加新闻分类,添加新闻子分类等。
版权分类管理(config):主要是实现版权分类进行的增删改查:添加版权分类、删除分类、回收站功能,通过id字段进行排序,查询所有激活的版权分类,通过字段mobile模糊查询版权分类,添加版权分类,添加版权子分类等。
产品分类管理(product):主要是实现产品分类进行的增删改查:添加产品分类、删除分类、回收站功能,通过id字段进行排序,查询所有激活的产品分类,通过字段name模糊查询产品分类,添加产品分类,添加产品子分类等。
2 相关技术介绍
2.1 JAVA简介
Java是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程。Java具有简单性、面向对象、分布式、健壮性、安全性、平台独立与可移植性、多线程、动态性等特点。Java可以编写桌面应用程序、Web应用程序、分布式系统和嵌入式系统应用程序等。
2.2 J2EE框架简介
J2EE是一套全然不同于传统应用开发的技术架构,包含许多组件,主要可简化且规范应用系统的开发与部署,进而提高可移植性、安全与再用价值。
J2EE核心是一组技术规范与指南,其中所包含的各类组件、服务架构及技术层次,均有共同的标准及规格,让各种依循J2EE架构的不同平台之间,存在良好的兼容性,解决过去企业后端使用的信息产品彼此之间无法兼容,企业内部或外部难以互通的窘境。
J2EE组件和“标准的”Java类的不同点在于:它被装配在一个J2EE应用中,具有固定的格式并遵守J2EE规范,由J2EE服务器对其进行管理。J2EE规范是这样定义J2EE组件的:客户端应用程序和applet是运行在客户端的组件;Java Servlet和Java Server Pages(JSP)是运行在服务器端的Web组件;Enterprise Java Bean(EJB)组件是运行在服务器端的业务组件。
2.3 MySQL简介
MySQL是一个轻量级关系型数据库管理系统,由瑞典MySQL AB公司开发,目前属于Oracle公司。目前MySQL被广泛地应用在Internet上的中小型网站中,由于体积小、速度快、总体拥有成本低,开放源码、免费,一般中小型网站的开发都选择Linux + MySQL作为网站数据库。
MySQL是一个关系型数据库管理系统,MySQL是一种关联数据库管理系统,关联数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,就增加了速度并提高了灵活性。
3 系统分析
3.1可行性分析
可行性是指在当前情况下,研制这个售票系统是否必要,是否有必要研制这个系统,研制这个系统的影响和重要意义,以及这个系统所需要的经费、技术是否符合要求,是否具备必要的条件,包括必要性、合理性。系统的可行性分析,是针对开发一个售票系统,它的开发是否存在内外部的必要条件,包括技术可行性、经济可行性等等。
3.2经济可行性
经济可行性是指以最小的开发成本开发具有最佳效益的软件产品,主要进行投资和效益的分析。经济可行性研究亦称“经济可行性分析”,是项目可行性研究的重要组成部分,它贯穿于整个可行性研究的全过程。
3.3技术可行性
技术可行性分析是根据用户提出的系统功能、性能及实现系统的各项约束条件,从技术角度研究实现系统的可能性。技术可行性分析往是系统开发过程中难度最大的工作。技术可行性分析包括:风险分析、资源分析和技术分析。[2]本绿地集团网站采用的是Java语言开发语言,调试相对简单,当前的计算机硬件配置也完全能满足开发的需求,因此在技术上是绝对可行的。
4 项目总结
对于软件系统的来讲,站在学生的角度上,很多时候我们对于课设的态度是:任务+义务!我们对软件的认识是:应用程序!对于我们来说,必须时不时关注自己的实战技术问题。通过这个项目的学习了解以及动手操作实践的过程,我们学会了如何对项目进行增删改查,在这个过程中,不断提高编写代码的能力以及寻找代码错误的修改方式,在不断的学习与开发中,提高动手学习实践的能力以及项目开发的能力,并且实现前后台的链接,通过后台更改,影响前台。此外,在项目开发的过程中,团队合作也是项目能否有效完成的重要部分,通过合作,更好更快的完成项目,达到预期的效果。软件开发讲究的是团队直接的协作配合相互之间的交流,有时一个问题总是想不通,但每个队友负责的部分不同,所以想法也不同,交流之后,便有了新的思路。这是本次实验给我的启发。
参考文献
[1]王杰瑞,孙更新,宾晟.ASP.NET 3.5 从入门到精通[M].北京:科学出版社北京科海电子出版社,2009:313-320
[2]高莹,网页设计入门经典 HTML+CSS+JavaScrip完全学习手册 [M].北京:中国铁道出版社,2007:116-140
[3]宁凡,厉星星,网上地产网站的设计与开发[J].2010(2):62-63