有限公司网站的设计与实现毕业设计论文.doc

上传人:小飞机 文档编号:4264947 上传时间:2023-04-12 格式:DOC 页数:37 大小:1.89MB
返回 下载 相关 举报
有限公司网站的设计与实现毕业设计论文.doc_第1页
第1页 / 共37页
有限公司网站的设计与实现毕业设计论文.doc_第2页
第2页 / 共37页
有限公司网站的设计与实现毕业设计论文.doc_第3页
第3页 / 共37页
有限公司网站的设计与实现毕业设计论文.doc_第4页
第4页 / 共37页
有限公司网站的设计与实现毕业设计论文.doc_第5页
第5页 / 共37页
点击查看更多>>
资源描述

《有限公司网站的设计与实现毕业设计论文.doc》由会员分享,可在线阅读,更多相关《有限公司网站的设计与实现毕业设计论文.doc(37页珍藏版)》请在三一办公上搜索。

1、毕业设计(论文)论文题目:有限公司网站的设计与实现有限公司网站的设计与实现摘 要随着时代的脚步,我们现在身处在物联网和电商的时代。大到各个地区都在兴起的科技园区以及公众的购物平台,小到我们自己的购物都能做到足不出户。那么此次的论文就做了一个类似的广通科技有限网站系统的具体开发过程、操作的流程以及对涉及到的一些核心技术的讲解。首先对项目开发进行背景分析以及对项目的开发目的和意义进行说明可阐述;接下来就是结合本次项目进行实际的业务调查,然后分析出本系统的具体业务逻辑和的体系结构。其中包括要对本公司进行需求分析、业务分析以及具体的可行性分析。并对现在公司业务的流程做出优化后得到本系统的业务流程;然后

2、就是系统分析,完成对数据流的分析以及所使用的数据字典;完成系统分析后就进入了系统设计阶段,本阶段主要的工作是要对公司的功能模块进行划分,要完成系统UI界面的设计和所使用的数据库的设计。并且要对各个模块的功能进行详细的设计,然后结合各个模块构成本系统的功能模块图,开发者借助功能模块图以便确定合适的开发模式;之后就是后台的数据库设计,在完成了对数据库概念和逻辑结构的设计后,最后就是对应具体的表单设计。本系统的开发和传统的开发一样,前台使用JSP作为开发语言,使用CSS进行美工处理。系统的使用角色分为前台和后台,前台是客户使用界面,后台则是系统管理员入口。本次论文是按照软件工程的经典开发流程来论述的

3、,具体过程是:公司和客户的需求分析、概要设计、数据库分析与设计、功能模块划分与设计、编码、系统的测试和维护。开发出的系统经过测试,具有一定的实用性,没有会影响使用的重大bug,基本符合了设计初衷。关键词:企业,JAVA,WEB应用Design and Implementation of Sense Limited CompanyAbstractWith the pace of the times, we are now living in Things and electricity supplier era. Great to various regions in the rise of s

4、cience and technology parks and public shopping platform, small shop can do our own homes. So this paper to do a specific development process of a similar site-wide Technology Co., systems, processes, operations, and explain to relate to some of the core technology.First, the background of the proje

5、ct development and analysis of the development of the purpose and significance of the project description can be elaborated; this project is a combination of the following actual business survey and analyzed the specific business logic of the system and the architecture. To the company, including ne

6、eds analysis, business analysis and specific feasibility analysis. And now the companys business process optimization to get the system back to make business processes; and that systems analysis, data flow analysis is completed and the data dictionary used; after the completion of system analysis in

7、to the system design stage, this stage is mainly The work is to be carried out on the Companys functional module division, to complete the system UI interface design and design of the database being used. And to carry out the function of each module detailed design, and integration of the various mo

8、dules function block diagram of the system, by means of functional block diagram of the developers in order to determine an appropriate development model; after that database design background, the completed database concepts and the logical structure of the design, the final design is the correspon

9、ding specific form.The development of this system and the traditional development, as the front desk to use JSP as a development language, art processing performed using CSS. The background is very convenient to use MySQL as a database management system, and the server using Tomcat, thus developed a

10、 technique of using Web B / S structure of the application system. Use role system is divided into front and back office, front desk customer user interface, the background is the entrance to the system administrator. This paper is based on the classic software engineering development process to dis

11、cuss the specific process is: the company and customer needs analysis, testing and maintenance outline design, database analysis and design, function modules and design, coding, system.Developed system has been tested, has a certain practicality, no major bug will affect the use, in line with a desi

12、gn in mind.Key words: Logistics, JAVA, WEB applications 目 录摘 要IABSTRACTII第1章绪 论31.1论文研究背景31.2论文研究主要内容31.2.1提升企业管理水平41.2.2提升企业售后服务水平41.3 论文的目的和意义5第2章关键技术介绍62.1 JSP技术62.2 Struts2简介62.3 JAVA简介6第3章系统分析83.1 构架概述83.1.1 功能构架83.1.2 模块需求描述83.2 系统开发环境93.3 系统任务的可行性分析93.3.1 技术可行性93.3.2 系统安全性分析10第4章系统设计114.1 设计指

13、导思想和原则114.1.1 指导思想114.1.2 软件设计原则114.2 构架概述124.3系统数据流程124.4 系统的功能结构设计134.5 系统控制流程154.6数据库设计164.6.1数据库概念设计164.6.2数据库逻辑设计16第5章系统实现185.1 系统首页实现185.2 免费注册模块实现185.3 公司荣誉展示模块实现195.4 招聘信息模块设计205.5 系统后台登录模块215.6 注册用户管理模块215.7 网站公告管理模块225.8产品信息管理模块23第6章系统测试256.1 测试方案及测试用例256.1.1 用户登录测试要点256.1.2 管理员进入系统测试要点256

14、.1.3 数据输入测试要点256.1.4 修改密码测试要点256.2系统测试效果25第7章结论27参考文献28致 谢29第1章绪论1.1 论文研究背景在信息技术、网络技术高度发达的现代社会,现代信息化已是一个必然的发展趋势。具体的来说就是现代公司将高度依赖于对海量数据以及包括对信息的采集、分析、处理和即时更新等多方面的处理。从某种意义上来说,现代公司竞争已成为公司信息量和对信息处理能力的竞争。我国企业采用信息化系统进行管理的普及速度很慢且普及程度也很低,主要问题是大多数系统的开发成本较高,市场上缺少适合中小企业起步的信息系统。由此可知,公司管理软件市场的巨大应用前景,其发展规模也将迅速扩大、扩

15、广。在信息技术和网络高速发展的今天,人们可以通过PC、Mobile Phone、Tablet PC等多种上网手段能够快捷、方便的surf the internet。时下上网已经成为人们生活中不可缺少的一部分。而人们上网的主要目的是交友聊天、涉猎各种感兴趣的知识以及对海量信息的阅读。然而用户在网络上获取信息的渴求是巨大的。在各种信息的浏览中,新闻的获取量在商业网站中是令其他信息平台不可企及的。商业网站的作战策略往往是通过新闻频道获取的,从而推动其他产品的开发与推广。企业门户:是1998年11月由美国Merrily Lynch公司率先在“超越YAHOO!企业信息门户已经上路”一篇研究报告中提出的。

16、从本质上讲它则是一个联接企业内部和外部的网站,由于它可以提供一个单一的访问企业各种信息资源的入口,所以企业的员工、客、合作伙伴和供应商等都可以通过这个门户来获得个性化的信息和服务。除此自外它还可以完美地集成企业的内容、商务和社区。宁一方面,通过企业门户,企业可以动态地发布存储在企业内部或者外部的各种信息;其次,企业门户可以完成网上交易。此外之外,网站的用户还可以借助这个平台进行讨论和交换信息以及在此平台上的虚拟社区中活动。1.2 论文研究主要内容社会的高速发展,在互联网和全球经济的发展冲击和趋势下?如何让公司企业能够适应当前的社会趋势?而企业的发展也逐渐成为衡量国民经济指标的一员,作为一个新兴

17、的服务行业在国内外迅速的发展中。在国外上世纪中期就有了以网络通讯为基础兴起的电子商务,时至今日国外的电商发展的已经非常成熟。而纵观国内,我们的起步比别人晚的那远不止一节半载的。然而我们也明确的注意到了这一点,国家政府亲自出面在扶持和支持电商和科技产业的发展。在近五年国内的通讯、物联网、新兴的科技园区在全国各地都能非常显眼的看到进步。对于当今时代下的企业发展,以前的那一套“酒香不怕巷子深”可以非常明确的说现在是不是很适合的。一个公司的产品或者项目如果得不到好的宣传那得不到关注,没有关注就没有客户,没有客户当然就谈不上业绩可谈。而时下又正当互联网时代,活跃在这个平台上的大多都是青年、中年、以及各界

18、的知识人士。他们又恰恰是公司企业的销售对象。所以当今的公司和企业在经营和管理的方式和模式都会向着互联网发展,也就是时下最流行的电商说法。而具体的做法和发展思路我大致归纳如下:1.2.1 提升企业管理水平随着外企和电商的冲击,企业的发展必须要在信息管理这块加强建设。例如企业的信息管理、企业产品和企业规模的介绍、以及一些可公开公正的信息的公众展示等。首先,这样可以做到公司部分信息的透明度,让客户以及用户能够更加多的了解我们企业。其次,在对公司资料、业务以及部分信息的电子化管理可以提高公司各个部门之间工作的协同性,方便公司内部的交流和使用。在对信息的利用上,对于基本信息各部门之间有公用数据的时候,可

19、以对数据进行统一管理和处理,从而减少了数据的重复和不一致情况,在对信息进行修改后,各部门也能及时得到更新和了解。在对企业内部的管理和决策上提供了非常大的帮助。在对信息的管理上,管理人员可以很方便的对公司的信息包括业务信息、公司财务信息、公司人员信息以及客户信息进行增、删、改、查等操作。最后,对于新产品的公布可以非常便捷、快速、高效的利用公司网络平台进行公布。不仅内部可以很快得知消息,而且对于公司广大的客户和用户也能在第一时间内得知本公司的最新产品。这样可以加快公司产品的上限和推广时间,也可以方便用户了解和体验。1.2.2 提升企业售后服务水平在公司有了自己的网络平台的时候,我们为客户开发了一个

20、留言和意见反馈平台。这样可以增加我们和客户的交流频率,从而可以更多的了解客户的意见和需求。这样做不仅可以直接、快捷、方面的从客户那儿了解到他们对本公司产品的体验感受,而且能收集很多用户的信息,这些信息是非常宝贵的资源,我们可以对这些信息进行统计和分析即达到结合时下人们真正的需求然后来改进和设计我们的产品,从而更好的达到客户的满意度。另一方面,我们还可以借助公司的网络平台进行售后客观的服务。以达到为客户实时解答解决问题,帮助客户更清晰、更方便的、更容易的了解和使用本公司的产品。1.3 论文的目的和意义现代经济已经很明显的趋向国际化全球化,借助现代网络技术的平台,公司或者企业的规模经营思想就很容易

21、体现,这也是现代企业去提高自己竞争能力的手段。随着国内外的市场机制的发展,各大企业都在向着更加专业化和集团化发展,借助网络的平台各公司或者集团内部的各个公司之间能够加强联系和沟通,从而可以优化商品流通的管理模式。而此时企业管理的重要性就得到充分的体现,它可以跨越传统的企业协作模式,以达到开拓和分享市场的机会和目的。而整个过程的管理则成为了现代企业管理的重点。供应商必须准确实时的把握住全球经济产品发展和流动状况,并且能够实时的做出调整,制定出实时的生产和销售计划,已到达实时调整公司的市场策略。在西方和一些发达国家,企业管理系统的建设已经很成熟了,特别是用用Web技术在电子商务这一领域的发展已经日

22、趋完善,其运营的模式已经从之前的连锁经营管理逐渐向着夸地域甚至是跨国际的平台发展,以谋取更多的市场和社会利益。 第2章关键技术介绍2.1 JSP技术JSP是由Sun公司的很多用户一起参与共同建立的一种动态技术标准。在现代流行的Web HTML文件中加入了JSP标签和Java程序片段(小脚本)。,从而构成一个JSP页,数据库操作的Java程序,你可以重置页面,发送电子邮件,完美的建立一个动态网站。服务器端执行所有程序操作,通过网络发送的结果上传到客户端,因此大大减少了对在客户端浏览器的要求,即使浏览器不支持Java的客户端,也是能够访问到JSP页的。JSP的技术是使用Java编程语言编写类XML

23、的tags和scriptlets,用来封装产生的动态网页的处理逻辑。网页可以通过标记和脚本可以访问到存在于服务器端资源的应用程序逻辑。JSP分离的网络逻辑和网页设计可以根据支持基于可重用组件的设计,使基于Web的应用程序的开发变得迅速和容易。2.2 Struts2简介Struts 2结合了 struts 1和网络工程的技术而创建的一种新的框架。与之前的Struts1框架相比,还是有很大区别的。先拿Struts 2框架来说,它的核心是WebWork,当对用户请求进行处理时使用的机制是拦截器,达到业务逻辑控制器与ServletAPI彻底分开的效果,可以说Struts 2就是WebWork的升级品。

24、Struts 2框架之所以替代Struts 1.X框架,是因为Struts 2框架做到了取各家之所长,它将Struts 1.X框架和WebWork框架的优点完美结合,然后又根据需求增加了一些很实用的东西。Struts 2相比较Struts1变化很大,为了降低框架组件之间的耦合性,它去掉了ActionForm, Action在Struts2中是一个普通的Java类,但是却能够更加方便的进行模块测试工作。不仅如此,Struts 2的整合能力也相当给力,为了给使用的人带来了更好的效果,它改进了Struts 1.X的标签库,还支持各种返回结果类型,引入OGNL表达式和值栈的概念。2.3 JAVA简介J

25、ava是由Sun公司推出的的,这个名称是面向对象的。由James Gosling和同事们共同研发,并在1995年正式推出。Java最初被称为Oak,是1991年为消费类电子产品的嵌入式芯片而设计的。1995年更名为Java,并重新设计用于开发Internet应用程序。当使用Java实现的HotJava浏览器时(支持小程序),很多功能真实的展示了Java的魅力,像跨平台,动态的Web,互联网等。自此以后,Java被普遍接受并加速了网络的发展,通常使用的浏览器都支持Javaapplet。随着越来越多的人的使用,Java的发展越来越好,至今世界上使用它的人数不胜数。Java的使用者占据大半市场是有原

26、因的,因为Java的优点太多了,比如:它很简单的、面向对象、可移植的、安全、多线程、健壮的动态的语言。现在很流行Java平台。在IT行业造成了很大的影响,促使后来其他编程语言的形成。Java是功能完善的通用程序设计语言,可以用来开发可靠的、要求严格的应用程序。第3章系统分析3.1 构架概述3.1.1 功能构架根据需求分析的结果确定本系统的主要功能模块如图3.1所示。图3.1 系统体系结构3.1.2 模块需求描述(1)功能需求利用层次图来表示本系统中各模块之间的关系。他利用了类似树形结构的方法,能使模块层次关系更加详细。其特点为:树形结构的最顶层是一个单独的矩形框,它用来表示完整的数据结构,而下

27、面各层的矩形框用于表示各个数据的子集,层级之间自上而下逐步细化各个模块的功能,底层的矩形框代表组成这个数据的实际数据元素也是不可再分割的元素。通过层次图可以细致的体现各个模块之间的关系,数据结构也清晰可见,需求分析阶段的时候最需要这样的疏离关系了。由上到下,虽然每一层的成员在不断增加,但是我们想看到的层次数据之间的关系也逐渐柳暗花明。主要功能见表3.1。表3.1 系统主要功能功能编号功能名称功能描述优先级1管理员管理管理员可以对新的管理员账号进行增删改操作。高2网站公告管理管理员可以进行添加修改删除网站公告等操作。高3公司信息管理管理员可以进行公司信息的添加修改删除操作。高4产品信息处理管理员

28、可以进行公司产品信息的添加修改删除操作。高5注册会员管理管理员可以修改会员的登录状态,以及删除会员等操作。中6在线留言管理管理员可以对会员的留言进行查看删除操作。中7退出管理管理员点击退出管理可以退出系统。 低(2)性能需求1安全性要求:所有访问数据库的操作,必须尽量保证安全和独立性。2时间性要求:保证用户一次最简单购物过程能在1分钟内完成,从而达到简单、快、通俗、易上手的设计初衷。3美观性要求:要求界面美观,信息准确,操作简便。4服务特点:网站系统在因特网正常状况下全天候提供服务,客户可以随时随地的对网站进行浏览访问。 5工作效率:点击页面时,显示速度要尽可能的快,在用户对数据处理的时候要及

29、时响应及时处理。6安全性约束:要对不同的用户设置不同的权限,访问数据时不能出现冲突,对数据要保证用户信息的独立性、保密性和安全信。3.2 系统开发环境 硬件环境:Intel Core(TM) i7处理器/2G DDR 2内存/500GB 硬盘/输入输出设备/显示器软件环境:Windows 7 Professional Edition/ JDK1.8/MySQL 5.0。 3.3 系统任务的可行性分析3.3.1 技术可行性 技术的可行性就是在本系统上可以使用哪些技术,通常在设计的时候就要想到系统最基本的功能,最基本的抗异常处理能力,上网之后界面如何等,作为考虑用到哪些技术的前提。本网站是一个提供

30、用户最新科技产品更新和发布的信息网站,现有的技术以较为成熟,硬件、软件的性能要求、环境条件等各项条件相对较低,利用现有技术条件应完全可以达到该网站的功能目标。3.3.2 系统安全性分析安全性的保障应该是说有网络公司都会非常重视和关注的一个环节,在网络的公开平台上有不少的违法行为和个人利益的活动着,而这些对网络信息的安全性构成了不可小视的威胁。对信息安全性的评估已经有系统工程的方法可以利用,借助这种方法可以对各种信息系统的安全防护、管理机制以及二者结合所产生的客观效果,按照统一的、规范的安全等级标准做出是否安全的判断。首先,本系统是运行在企业内部网络系统之中,与外界隔离;其次,企业的用户有明确的

31、权限区分,核心用户极少,不会轻易的泄露系统数据和管理账号;而且,数据库会定期进行数据备份,以确保数据安全;最后,在服务器硬件上加专业的防火墙和杀毒软件,以确保保护机器有一定的保护能力不会轻易的受入侵干扰。第4章系统设计4.1 设计指导思想和原则4.1.1 指导思想设计过程应该能做到预测和评估。一名好的设计者应该考虑以前开发的经验和数据,并根据实际问题的要求、可用的资源和前文提到的设计概念来做出判断。对于分析模型应该是可跟踪的。在选用哪种模式的时候,就要考虑到资源的持续使用,这样即使得系统本身占有的空间变小,还可以提高系统的效率,节约时间,还能够为新的软件设计提供参考和重复使用。设计时应该投入到

32、表示真正的新思想并集成那些已有模式上面去,并且模拟可能遇到的问题就行编写,从设计开始就提高了系统的稳定性软件的设计要具备一致性和集成性。开发软件必然会是一个集体活动,会有很多合作者一起进行软件开发。这时候写代码的时候就要注重代码的耦合性,让几个组员看到别人的代码就跟自己的一样容易明白。在设计工作展开之前,设计小要确定软件设计的风格和格式的规则,如果妥善的设计了构件之间的接口关系,那么设计就是和谐的。应该适应扩展和变更。系统设计应该要考虑到软件的容错性、兼容性和处理错误、异常的能力。设计应该要做到即使在遇到异常的数据、事件操作时,也能够平滑、轻巧的降级的进行操作和处理。良好的计算机程序要满足从不

33、“彻底崩溃”,它应该被设计为能够适应异常的情况,面对异常的时候能抛出异常且能引导用户进行下一步的正确操作或处理。即使是必须中止处理时,也要采用人性化的方式处理。有句口头禅“设计不是编码,编码也不是设计”。实质上设计是为程序构建做准备,由此可见即使为程序构件了详细的过程性设计,而事实上设计模型的抽象级别也比源代码更高。4.1.2 软件设计原则(1)依赖倒置原则。要求客户端依赖于抽象耦合。抽象不应当依赖于细节,细节应当依赖于抽象。(2)里氏代换原则:一个软件实体使用的一个类有具有某种类型的对象,那么其他就有此类型的对象就是这个软件实体使用的类的子类,这个类是适用于他的子类的。也就是说,在软件里面,

34、把父类替换成它的子类,程序的行为没有发生变化。子类可以扩展父类的功能,但是不能改变父类原有的功能。其有四点需要注意:1. 子类可以实现父类的抽象方法,但是不能覆盖父类的非抽象方法。2. 子类可以添加自己特有的方法。3. 当子类的方法重载父类的方法时,方法的形参要比父类方法输入参数的条件更宽松。4. 当子类的方法实现父类抽象方法时,方法的返回值条件要比父类的要求更加严格。当然值得注意的是子类不能使用它的父类。 (3)合成/聚合复用原则。在一个对象中应用已有的对象,让这些已经存在的对象成为第一个对象的一部分,我们把第一个称为父对象,已经有的称为子对象;这子对象收到父对象的委派从而实现复用已经有功能

35、的目的。对这个进行简要的概括就是:尽量不要使用继承,最好使用合成/聚合。(4)单一职责原则。就一个类而言,它应该只有一个能引起它变化的原因,如果你可以用不止一种方法或者原因去改变一个类的话,那么这个类就不满足单一职责的原则。对次应该把这个类的多余的职责进行分离,直到一个类只做一件事为止。(5)开-闭原则。一个软件实体应当对扩展开发,对修改关闭。也就是说软件设计在对一个功能模块设计时,对于功能的扩展应该是开放的,而在对功能模块做修改的时候其原有的功能应该是封闭的且不可被修改的。在保持系统一定稳定性的基础上,对系统进行扩展。(6)接口隔离原则。使用多个专门的接口比使用单一的总接口要好。一个接口一个

36、功能,可以提高接口的重复利用,但是如果都把几个功能写在一个接口上,如果别的程序要用到这些功能的某一个,岂不是要把这个哥接口都拿走,其他功能就浪费了,还占用空间。4.2 构架概述本系统根据B/S模式的WEB应用程序的特点,划分为前台页面功能和后台数据和逻辑处理功能两大部分。前台页面采用HTML、JSP、CSS、JavaScript等技术完成。后台部分采用Struts2框架,遵循MVC的设计规范。将后台功能部分划分为action、bean、service、util等模块部分。其中action包中的类作为控制器;bean包中的类作为数据库连接类和数据库操作类,包中的类都是实体类,与数据库中的表对应;

37、service包中的类用来执行、处理各种业务逻辑,完成程序具体功能;util包中的类是程序中各处通用的一些功能类。4.3系统数据流程系统数据流顶层图和数据流底层图如图4.8和图4.9所示下所示。图4.8 系统顶层数据流图图4.9 系统底层数据流图4.4 系统的功能结构设计(1)用户操作:用户可以注册,修改个人信息,访问公司首页,查看公司在线产品信息,查看公司招聘信息,公司荣誉榜,进行留言等操作。其用例如图4.1所示。图4.1 用户信息管理用例图(2)注册会员:用于管理本系统所有的用户信息,administrator会审查用户的基本信息(除用户个人隐私)对于不合法的用户或者恶意注册的用户予以禁止

38、或删除处理。管理员的用例图如图4.2所示。图4.2 管理员管理会员用例图(3)管理员信息管理:administrator可以对当前管理员的信息做管理,例如administrator可以修改个人信息以及对当前密码和当前权限的修改等。管理员个人信息用例如图4.3所示。图4.3 管理员信息管理用例图(4)公司信息管理:administrator可以添加、修改、发布和删除公司信息。用例如图4.4所示。图4.4 发布信息管理用例图(5)产品信息管理:administrator可以对产品信息进行添加、修改、删除、查询以及发布最新产品信息等功能的操作。用例如图4.5所示。图4.5 在线产品信息管理用例图(6

39、)在线留言信息管理:administrator可以对会员的留言信息进行管理,例如对留言的查看、组织和删除等操作。用例如图4.6所示。图4.6 留言板管理用例图4.5 系统控制流程系统控制流程如图4.7所示。图4.7 系统控制流程图4.6数据库设计4.6.1数据库概念设计根据本项目的实际模块功能分析与设计可知,有关数据操作的对象有1个,实体有4个。一个对象是管理员,4个实体分别为用户信息表、公司信息表、教育程度信息表、奖惩信息表。下面是该系统的实体关系图。图4.10 整体实体图4.6.2 数据库逻辑设计在进行了对大连广通有限公司的数据库概念设计之后,根据给出的实体结构图进行了分析,得到该系统的数

40、据库逻辑设计如下:(1)用户信息表(用户编号、用户名、密码、创建时间、性别);(2)公司信息表(公司编号、公司名称、公司网址、公司图片、创建日期、更新日期);(3)管理员信息表(管理员编号、管理员账户、管理员密码、创建日期、更新日期);表4.1 用户信息字段类型位数主键备注idInt4用户编号usernameVarchar50用户名passwordVarchar50密码typeVarchar50真实姓名sexInt4性别loginTimeDatetime50登录时间lastTimeDatetime50注册时间lastipVarchar50ip表4.2 公司信息字段类型位数主键备注idInt4公

41、司编号linknameVarchar50公司名称linUrlVarchar500公司链接linkpicVarchar100公司图片addtimeDatetime8开始时间endDateDatetime8结束时间perIDInt4管理员编号createDateDatetime8创建日期updateDateDatetime8更新日期表4.3 管理员信息字段类型位数主键备注idInt4管理员编号usernameVarchar50管理员名称passwordVarchar500密码createTimeVarchar50添加时间第5章系统实现5.1 系统首页实现本企业系统的主界面设计结构采用了上下的结构,

42、上部分为主功能菜单区,主要是显示网站的主功能。页面如图5.1所示。图5.1 系统首页5.2 免费注册模块实现用户单击注册后需要输入密码和确认密码、用户名。用户只须填写一个Web表单。用户点击提交按钮后,系统会对该用户所填写信息的正确性和安全性进行检查。对于不符合要求填写的内容系统会给出相应的提示信息,并返回注册页面进行修改;对于符合要求的注册信息,系统会记录并保存用户提交的正确注册信息以便之后做用户登录信息校对,用户准确提交信息后会跳转到相应的欢迎信息页面,。页面如图5.2所示。图5.2 会员注册模块下面是会员注册的主要代码:/会员注册 reg2.jspif(method.equals(reg

43、2)String username = Filter.escapeHTMLTags(request.getParameter(username).trim();String password = Filter.escapeHTMLTags(request.getParameter(password).trim();String reg_type = Filter.escapeHTMLTags(request.getParameter(reg_type).trim();if(username.trim().equals(admin)request.setAttribute(username, u

44、sername);request.setAttribute(message, 非法的用户名,请重新选择!);request.getRequestDispatcher(reg2.jsp).forward(request, response);elseint flag = memberBean.checkRegName(username);if(flag = Constant.SUCCESS)/如果是个人会员if(reg_type.equals(person) request.getRequestDispatcher(personreg.jsp).forward(request, response

45、);else if(reg_type.equals(co)/如果是企业会员request.getRequestDispatcher(coreg.jsp).forward(request, response);elserequest.getRequestDispatcher(index.jsp).forward(request, response);5.3 公司荣誉展示模块实现本模块,是向客户展示公司成功的产品,一方面是然用户更直接的了解我们,另一方面对于公司内部也有奖励和鼓舞的作用,对于销售和经营好的部门,我们会将他们负责的项目或者产品公布到公众的荣誉榜上,这对公司内部而言应该是一种很好的鼓舞

46、方式。用户点击公司荣誉按钮,系统则显示出系统公司荣誉的公司名称,发布时间,发布人,点击率。页面如图5.3所示。图5.3公司荣誉模块下面显示的是公司荣誉的主要代码:public List getAllMemAff(String type)String sql = select content,addtime from memaff where type=+type+ order by id desc ;DBO dbo = new DBO();list = new ArrayList();dbo.open();tryrs = dbo.executeQuery(sql);while(rs.next()List list2 = new ArrayList();list2.add(rs.getString(1);

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号