




已阅读5页,还剩30页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
xxxxx 学院 毕业设计(论文)毕业设计(论文) 系系 所:所: 专专 业:业: 学生姓名:学生姓名: 学生学号:学生学号: 指导教师:指导教师: 导师职称:导师职称: 论文题目论文题目:有限公司网站的设计与实现有限公司网站的设计与实现 完成日期:完成日期: 2015 年 04 月 16 日 xxxx 学院 xxx university of information xxxxx 学院毕业设计(论文) 摘要 i 有限公司网站的设计与实现 摘 要 随着时代的脚步,我们现在身处在物联网和电商的时代。大到各个地区都在兴起 的科技园区以及公众的购物平台,小到我们自己的购物都能做到足不出户。那么此次 的论文就做了一个类似的广通科技有限网站系统的具体开发过程、操作的流程以及对 涉及到的一些核心技术的讲解。 首先对项目开发进行背景分析以及对项目的开发目的和意义进行说明可阐述;接 下来就是结合本次项目进行实际的业务调查,然后分析出本系统的具体业务逻辑和的 体系结构。其中包括要对本公司进行需求分析、业务分析以及具体的可行性分析。并 对现在公司业务的流程做出优化后得到本系统的业务流程;然后就是系统分析,完成 对数据流的分析以及所使用的数据字典;完成系统分析后就进入了系统设计阶段,本 阶段主要的工作是要对公司的功能模块进行划分,要完成系统 ui 界面的设计和所使用 的数据库的设计。并且要对各个模块的功能进行详细的设计,然后结合各个模块构成 本系统的功能模块图,开发者借助功能模块图以便确定合适的开发模式;之后就是后 台的数据库设计,在完成了对数据库概念和逻辑结构的设计后,最后就是对应具体的 表单设计。 本系统的开发和传统的开发一样,前台使用 jsp 作为开发语言,使用 css 进行美 工处理。系统的使用角色分为前台和后台,前台是客户使用界面,后台则是系统管理 员入口。本次论文是按照软件工程的经典开发流程来论述的,具体过程是:公司和客 户的需求分析、概要设计、数据库分析与设计、功能模块划分与设计、编码、系统的 测试和维护。 开发出的系统经过测试,具有一定的实用性,没有会影响使用的重大 bug,基本符 合了设计初衷。 关键词关键词:企业,java,web 应用 xxxxx 学院毕业设计(论文) abstract ii design and implementation of sense limited company abstract with the pace of the times, we are now living in things and electricity supplier era. great to various regions in the rise of science 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 project 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 needs 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 into 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 modules 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 corresponding 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 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 discuss the specific process is: the company and xxxxx 学院毕业设计(论文) abstract iii 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 design in mind. key words: logistics, java, web applications xxxxxx 学院毕业设计(论文) -1- 目 录 摘 要.i abstractii 第 1 章绪 论3 1.1论文研究背景.3 1.2论文研究主要内容.3 1.2.1提升企业管理水平4 1.2.2提升企业售后服务水平4 1.3 论文的目的和意义5 第 2 章 关键技术介绍.6 2.1 jsp 技术6 2.2 struts2 简介.6 2.3 java 简介.6 第 3 章 系统分析8 3.1 构架概述8 3.1.1 功能构架.8 3.1.2 模块需求描述.8 3.2 系统开发环境.9 3.3 系统任务的可行性分析9 3.3.1 技术可行性.9 3.3.2 系统安全性分析.10 第 4 章 系统设计11 4.1 设计指导思想和原则.11 4.1.1 指导思想.11 4.1.2 软件设计原则.11 xxxxxx 学院毕业设计(论文) -2- 4.2 构架概述12 4.3 系统数据流程12 4.4 系统的功能结构设计.13 4.5 系统控制流程.15 4.6 数据库设计16 4.6.1 数据库概念设计16 4.6.2 数据库逻辑设计16 第 5 章 系统实现18 5.1 系统首页实现.18 5.2 免费注册模块实现18 5.3 公司荣誉展示模块实现19 5.4 招聘信息模块设计20 5.5 系统后台登录模块21 5.6 注册用户管理模块21 5.7 网站公告管理模块22 5.8 产品信息管理模块23 第 6 章 系统测试25 6.1 测试方案及测试用例.25 6.1.1 用户登录测试要点.25 6.1.2 管理员进入系统测试要点.25 6.1.3 数据输入测试要点.25 6.1.4 修改密码测试要点.25 6.2 系统测试效果25 第 7 章 结 论.27 参考文献.28 致 谢.29 xxxxxx 学院毕业设计(论文) -3- 第 1 章 绪论 1.11.1 论文研究背景论文研究背景 在信息技术、网络技术高度发达的现代社会,现代信息化已是一个必然的发展趋 势。具体的来说就是现代公司将高度依赖于对海量数据以及包括对信息的采集、分析、 处理和即时更新等多方面的处理。从某种意义上来说,现代公司竞争已成为公司信息 量和对信息处理能力的竞争。 我国企业采用信息化系统进行管理的普及速度很慢且普及程度也很低,主要问题 是大多数系统的开发成本较高,市场上缺少适合中小企业起步的信息系统。由此可知, 公司管理软件市场的巨大应用前景,其发展规模也将迅速扩大、扩广。 在信息技术和网络高速发展的今天,人们可以通过 pc、mobile phone、tablet pc 等多种上网手段能够快捷、方便的 surf the internet。时下上网已经成为人们生活中不可 缺少的一部分。而人们上网的主要目的是交友聊天、涉猎各种感兴趣的知识以及对海 量信息的阅读。然而用户在网络上获取信息的渴求是巨大的。在各种信息的浏览中, 新闻的获取量在商业网站中是令其他信息平台不可企及的。商业网站的作战策略往往 是通过新闻频道获取的,从而推动其他产品的开发与推广。 企业门户:是 1998 年 11 月由美国 merrily lynch 公司率先在“超越 yahoo!企 业信息门户已经上路”一篇研究报告中提出的。从本质上讲它则是一个联接企业内部 和外部的网站,由于它可以提供一个单一的访问企业各种信息资源的入口,所以企业 的员工、客、合作伙伴和供应商等都可以通过这个门户来获得个性化的信息和服务。 除此自外它还可以完美地集成企业的内容、商务和社区。宁一方面,通过企业门户, 企业可以动态地发布存储在企业内部或者外部的各种信息;其次,企业门户可以完成 网上交易。此外之外,网站的用户还可以借助这个平台进行讨论和交换信息以及在此 平台上的虚拟社区中活动。 1.21.2 论文研究主要内容论文研究主要内容 社会的高速发展,在互联网和全球经济的发展冲击和趋势下?如何让公司企业能够 适应当前的社会趋势? 而企业的发展也逐渐成为衡量国民经济指标的一员,作为一个新兴的服务行业在国 内外迅速的发展中。在国外上世纪中期就有了以网络通讯为基础兴起的电子商务,时 至今日国外的电商发展的已经非常成熟。而纵观国内,我们的起步比别人晚的那远不 xxxxxx 学院毕业设计(论文) -4- 止一节半载的。 然而我们也明确的注意到了这一点,国家政府亲自出面在扶持和支持电商和科技产 业的发展。在近五年国内的通讯、物联网、新兴的科技园区在全国各地都能非常显眼 的看到进步。 对于当今时代下的企业发展,以前的那一套“酒香不怕巷子深”可以非常明确的说 现在是不是很适合的。一个公司的产品或者项目如果得不到好的宣传那得不到关注, 没有关注就没有客户,没有客户当然就谈不上业绩可谈。而时下又正当互联网时代, 活跃在这个平台上的大多都是青年、中年、以及各界的知识人士。他们又恰恰是公司 企业的销售对象。所以当今的公司和企业在经营和管理的方式和模式都会向着互联网 发展,也就是时下最流行的电商说法。 而具体的做法和发展思路我大致归纳如下: 1.2.1 提升企业管理水平提升企业管理水平 随着外企和电商的冲击,企业的发展必须要在信息管理这块加强建设。例如企业的 信息管理、企业产品和企业规模的介绍、以及一些可公开公正的信息的公众展示等。 首先,这样可以做到公司部分信息的透明度,让客户以及用户能够更加多的了解我 们企业。 其次,在对公司资料、业务以及部分信息的电子化管理可以提高公司各个部门之间 工作的协同性,方便公司内部的交流和使用。 在对信息的利用上,对于基本信息各部门之间有公用数据的时候,可以对数据进行 统一管理和处理,从而减少了数据的重复和不一致情况,在对信息进行修改后,各部 门也能及时得到更新和了解。在对企业内部的管理和决策上提供了非常大的帮助。 在对信息的管理上,管理人员可以很方便的对公司的信息包括业务信息、公司财务 信息、公司人员信息以及客户信息进行增、删、改、查等操作。 最后,对于新产品的公布可以非常便捷、快速、高效的利用公司网络平台进行公布。 不仅内部可以很快得知消息,而且对于公司广大的客户和用户也能在第一时间内得知 本公司的最新产品。这样可以加快公司产品的上限和推广时间,也可以方便用户了解 和体验。 1.2.2 提升企业售后服务水平提升企业售后服务水平 在公司有了自己的网络平台的时候,我们为客户开发了一个留言和意见反馈平台。 这样可以增加我们和客户的交流频率,从而可以更多的了解客户的意见和需求。 xxxxxx 学院毕业设计(论文) -5- 这样做不仅可以直接、快捷、方面的从客户那儿了解到他们对本公司产品的体验感 受,而且能收集很多用户的信息,这些信息是非常宝贵的资源,我们可以对这些信息 进行统计和分析即达到结合时下人们真正的需求然后来改进和设计我们的产品,从而 更好的达到客户的满意度。 另一方面,我们还可以借助公司的网络平台进行售后客观的服务。以达到为客户实 时解答解决问题,帮助客户更清晰、更方便的、更容易的了解和使用本公司的产品。 1.31.3 论文的目的和意义论文的目的和意义 现代经济已经很明显的趋向国际化全球化,借助现代网络技术的平台,公司或者企 业的规模经营思想就很容易体现,这也是现代企业去提高自己竞争能力的手段。随着 国内外的市场机制的发展,各大企业都在向着更加专业化和集团化发展,借助网络的 平台各公司或者集团内部的各个公司之间能够加强联系和沟通,从而可以优化商品流 通的管理模式。而此时企业管理的重要性就得到充分的体现,它可以跨越传统的企业 协作模式,以达到开拓和分享市场的机会和目的。而整个过程的管理则成为了现代企 业管理的重点。供应商必须准确实时的把握住全球经济产品发展和流动状况,并且能 够实时的做出调整,制定出实时的生产和销售计划,已到达实时调整公司的市场策略。 在西方和一些发达国家,企业管理系统的建设已经很成熟了,特别是用用 web 技 术在电子商务这一领域的发展已经日趋完善,其运营的模式已经从之前的连锁经营管 理逐渐向着夸地域甚至是跨国际的平台发展,以谋取更多的市场和社会利益。 xxxxx 学院毕业设计(论文) -6- 第 2 章 关键技术介绍 2.12.1 jspjsp 技术技术 jsp 是由 sun 公司的很多用户一起参与共同建立的一种动态技术标准。在现代流 行的 web html 文件中加入了 jsp 标签和 java 程序片段(小脚本) 。 ,从而构成一个 jsp 页,数据库操作的 java 程序,你可以重置页面,发送电子邮件,完美的建立一个 动态网站。服务器端执行所有程序操作,通过网络发送的结果上传到客户端,因此大 大减少了对在客户端浏览器的要求,即使浏览器不支持 java 的客户端,也是能够访问 到 jsp 页的。 jsp 的技术是使用 java 编程语言编写类 xml 的 tags 和 scriptlets,用来封装产生的 动态网页的处理逻辑。网页可以通过标记和脚本可以访问到存在于服务器端资源的应 用程序逻辑。jsp 分离的网络逻辑和网页设计可以根据支持基于可重用组件的设计,使 基于 web 的应用程序的开发变得迅速和容易。 2.22.2 struts2struts2 简介简介 struts 2 结合了 struts 1 和网络工程的技术而创建的一种新的框架。与之前的 struts1 框架相比,还是有很大区别的。先拿 struts 2 框架来说,它的核心是 webwork,当对用户请求进行处理时使用的机制是拦截器,达到业务逻辑控制器与 servletapi 彻底分开的效果,可以说 struts 2 就是 webwork 的升级品。 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.32.3 javajava 简介简介 java 是由 sun 公司推出的的,这个名称是面向对象的。由 james gosling 和同事们 共同研发,并在 1995 年正式推出。java 最初被称为 oak,是 1991 年为消费类电子产 品的嵌入式芯片而设计的。1995 年更名为 java,并重新设计用于开发 internet 应用程 序。当使用 java 实现的 hotjava 浏览器时(支持小程序) ,很多功能真实的展示了 java xxxxx 学院毕业设计(论文) -7- 的魅力,像跨平台,动态的 web,互联网等。自此以后,java 被普遍接受并加速了网 络的发展,通常使用的浏览器都支持 javaapplet。随着越来越多的人的使用,java 的发 展越来越好,至今世界上使用它的人数不胜数。 java 的使用者占据大半市场是有原因的,因为 java 的优点太多了,比如:它很简 单的、面向对象、可移植的、安全、多线程、健壮的动态的语言。现在很流行 java 平 台。在 it 行业造成了很大的影响,促使后来其他编程语言的形成。java 是功能完善的 通用程序设计语言,可以用来开发可靠的、要求严格的应用程序。 xxxxx 学院毕业设计(论文) -8- 第 3 章 系统分析 3.13.1 构架概述构架概述 3.1.1 功能构架功能构架 根据需求分析的结果确定本系统的主要功能模块如图 3.1 所示。 图 3.1 系统体系结构 3.1.2 模块需求描述模块需求描述 (1)功能需求 利用层次图来表示本系统中各模块之间的关系。他利用了类似树形结构的方法, 能使模块层次关系更加详细。其特点为:树形结构的最顶层是一个单独的矩形框,它 用来表示完整的数据结构,而下面各层的矩形框用于表示各个数据的子集,层级之间 自上而下逐步细化各个模块的功能,底层的矩形框代表组成这个数据的实际数据元素 也是不可再分割的元素。 通过层次图可以细致的体现各个模块之间的关系,数据结构也清晰可见,需求分 析阶段的时候最需要这样的疏离关系了。由上到下,虽然每一层的成员在不断增加, 但是我们想看到的层次数据之间的关系也逐渐柳暗花明。主要功能见表 3.1。 xxxxx 学院毕业设计(论文) -9- 表 3.1 系统主要功能 功能编号功能编号功能名称功能名称功能描述功能描述优先级优先级 1管理员管理管理员可以对新的管理员账号进行增删改操作。高 2网站公告管理管理员可以进行添加修改删除网站公告等操作。高 3公司信息管理管理员可以进行公司信息的添加修改删除操作。高 4产品信息处理 管理员可以进行公司产品信息的添加修改删除操作。 高 5注册会员管理 管理员可以修改会员的登录状态,以及删除会员等 操作。 中 6在线留言管理管理员可以对会员的留言进行查看删除操作。中 7退出管理管理员点击退出管理可以退出系统。 低 (2)性能需求 1安全性要求:所有访问数据库的操作,必须尽量保证安全和独立性。 2时间性要求:保证用户一次最简单购物过程能在 1 分钟内完成,从而达到简单、 快、通俗、易上手的设计初衷。 3美观性要求:要求界面美观,信息准确,操作简便。 4服务特点:网站系统在因特网正常状况下全天候提供服务,客户可以随时随地 的对网站进行浏览访问。 5工作效率:点击页面时,显示速度要尽可能的快,在用户对数据处理的时候要 及时响应及时处理。 6安全性约束:要对不同的用户设置不同的权限,访问数据时不能出现冲突,对 数据要保证用户信息的独立性、保密性和安全信。 3.23.2 系统开发环境系统开发环境 硬件环境:intel core(tm) i7 处理器/2g ddr 2 内存/500gb 硬盘/输入输出设 备/显示器 软件环境:windows 7 professional edition/ jdk1.8/mysql 5.0。 3.33.3 系统任务的可行性分析系统任务的可行性分析 3.3.1 技术可行性技术可行性 技术的可行性就是在本系统上可以使用哪些技术,通常在设计的时候就要想到系 统最基本的功能,最基本的抗异常处理能力,上网之后界面如何等,作为考虑用到哪 些技术的前提。本网站是一个提供用户最新科技产品更新和发布的信息网站,现有的 技术以较为成熟,硬件、软件的性能要求、环境条件等各项条件相对较低,利用现有 xxxxx 学院毕业设计(论文) -10- 技术条件应完全可以达到该网站的功能目标。 3.3.2 系统安全性分析系统安全性分析 安全性的保障应该是说有网络公司都会非常重视和关注的一个环节,在网络的公 开平台上有不少的违法行为和个人利益的活动着,而这些对网络信息的安全性构成了 不可小视的威胁。对信息安全性的评估已经有系统工程的方法可以利用,借助这种方 法可以对各种信息系统的安全防护、管理机制以及二者结合所产生的客观效果,按照 统一的、规范的安全等级标准做出是否安全的判断。 首先,本系统是运行在企业内部网络系统之中,与外界隔离;其次,企业的用户 有明确的权限区分,核心用户极少,不会轻易的泄露系统数据和管理账号;而且,数 据库会定期进行数据备份,以确保数据安全;最后,在服务器硬件上加专业的防火墙 和杀毒软件,以确保保护机器有一定的保护能力不会轻易的受入侵干扰。 xxxx 学院毕业设计(论文) -11- 第 4 章 系统设计 4.14.1 设计指导思想和原则设计指导思想和原则 4.1.1 指导思想指导思想 设计过程应该能做到预测和评估。一名好的设计者应该考虑以前开发的经验和数 据,并根据实际问题的要求、可用的资源和前文提到的设计概念来做出判断。对于分 析模型应该是可跟踪的。 在选用哪种模式的时候,就要考虑到资源的持续使用,这样即使得系统本身占有 的空间变小,还可以提高系统的效率,节约时间,还能够为新的软件设计提供参考和 重复使用。设计时应该投入到表示真正的新思想并集成那些已有模式上面去,并且模 拟可能遇到的问题就行编写,从设计开始就提高了系统的稳定性 软件的设计要具备一致性和集成性。开发软件必然会是一个集体活动,会有很多 合作者一起进行软件开发。这时候写代码的时候就要注重代码的耦合性,让几个组员 看到别人的代码就跟自己的一样容易明白。在设计工作展开之前,设计小要确定软件 设计的风格和格式的规则,如果妥善的设计了构件之间的接口关系,那么设计就是和 谐的。应该适应扩展和变更。 系统设计应该要考虑到软件的容错性、兼容性和处理错误、异常的能力。设计应 该要做到即使在遇到异常的数据、事件操作时,也能够平滑、轻巧的降级的进行操作 和处理。良好的计算机程序要满足从不“彻底崩溃” ,它应该被设计为能够适应异常的 情况,面对异常的时候能抛出异常且能引导用户进行下一步的正确操作或处理。即使 是必须中止处理时,也要采用人性化的方式处理。 有句口头禅“设计不是编码,编码也不是设计” 。实质上设计是为程序构建做准备, 由此可见即使为程序构件了详细的过程性设计,而事实上设计模型的抽象级别也比源 代码更高。 4.1.2 软件设计原则软件设计原则 (1)依赖倒置原则。要求客户端依赖于抽象耦合。抽象不应当依赖于细节,细节应 当依赖于抽象。 (2)里氏代换原则:一个软件实体使用的一个类有具有某种类型的对象,那么其他 就有此类型的对象就是这个软件实体使用的类的子类,这个类是适用于他的子类的。也就 是说,在软件里面,把父类替换成它的子类,程序的行为没有发生变化。子类可以扩展父 类的功能,但是不能改变父类原有的功能。其有四点需要注意: xxxx 学院毕业设计(论文) -12- 1.子类可以实现父类的抽象方法,但是不能覆盖父类的非抽象方法。 2.子类可以添加自己特有的方法。 3.当子类的方法重载父类的方法时,方法的形参要比父类方法输入参数的条件更宽松。 4.当子类的方法实现父类抽象方法时,方法的返回值条件要比父类的要求更加严格。 当然值得注意的是子类不能使用它的父类。 (3)合成/聚合复用原则。在一个对象中应用已有的对象,让这些已经存在的对象成 为第一个对象的一部分,我们把第一个称为父对象,已经有的称为子对象;这子对象收到 父对象的委派从而实现复用已经有功能的目的。对这个进行简要的概括就是:尽量不要使 用继承,最好使用合成/聚合。 (4)单一职责原则。就一个类而言,它应该只有一个能引起它变化的原因,如果你 可以用不止一种方法或者原因去改变一个类的话,那么这个类就不满足单一职责的原则。 对次应该把这个类的多余的职责进行分离,直到一个类只做一件事为止。 (5)开-闭原则。一个软件实体应当对扩展开发,对修改关闭。也就是说软件设计在 对一个功能模块设计时,对于功能的扩展应该是开放的,而在对功能模块做修改的时候其 原有的功能应该是封闭的且不可被修改的。在保持系统一定稳定性的基础上,对系统进行 扩展。 (6)接口隔离原则。使用多个专门的接口比使用单一的总接口要好。一个接口一个 功能,可以提高接口的重复利用,但是如果都把几个功能写在一个接口上,如果别的程序 要用到这些功能的某一个,岂不是要把这个哥接口都拿走,其他功能就浪费了,还占用空 间。 4.24.2 构架概述构架概述 本系统根据 b/s 模式的 web 应用程序的特点,划分为前台页面功能和后台数据和 逻辑处理功能两大部分。前台页面采用 html、jsp、css、javascript 等技术完成。后 台部分采用 struts2 框架,遵循 mvc 的设计规范。将后台功能部分划分为 action、bean、service、util 等模块部分。其中 action 包中的类作为控制器;bean 包中 的类作为数据库连接类和数据库操作类,包中的类都是实体类,与数据库中的表对应; service 包中的类用来执行、处理各种业务逻辑,完成程序具体功能;util 包中的类是程 序中各处通用的一些功能类。 xxxx 学院毕业设计(论文) -13- 4.4.3 3 系统数据流程系统数据流程 系统数据流顶层图和数据流底层图如图 4.8 和图 4.9 所示下所示。 广通科技有限公司管理系统 广通科技有限公司管理系统用户管理员 访问用户动态 管理信息 公司信息平台 图 4.8 系统顶层数据流图 用户 用户信息 用户登录 用户登录 用户信息验证 用户首页 公司产品信息 荣誉榜信息 留言板信息 公司荣誉信息库 留言板信息库 管理员 用户登录 用户登录管理首页 访问招聘信息招聘信息库 管理员身份验证 产品信息库 图 4.9 系统底层数据流图 4.4.4 4 系统的功能结构设计系统的功能结构设计 (1)用户操作:用户可以注册,修改个人信息,访问公司首页,查看公司在线产 品信息,查看公司招聘信息,公司荣誉榜,进行留言等操作。其用例如图 4.1 所示。 用户 用户个人信息管理 修改个人信息 图 4.1 用户信息管理用例图 (2)注册会员:用于管理本系统所有的用户信息,administrator 会审查用户的基 本信息(除用户个人隐私)对于不合法的用户或者恶意注册的用户予以禁止或删除处 理。管理员的用例图如图 4.2 所示。 xxxx 学院毕业设计(论文) -14- 管理员 会员管理 删除会员操作 禁止会员操作 图 4.2 管理员管理会员用例图 (3)管理员信息管理:administrator 可以对当前管理员的信息做管理,例如 administrator 可以修改个人信息以及对当前密码和当前权限的修改等。管理员个人信息 用例如图 4.3 所示。 管理员 管理员信息管理 管理员权限管理 管理员个人信息管理 管理员密码管理 图 4.3 管理员信息管理用例图 (4)公司信息管理:administrator 可以添加、修改、发布和删除公司信息。用例 如图 4.4 所示。 管理员发布信息管理 修改信息 添加信息 删除信息 图 4.4 发布信息管理用例图 (5)产品信息管理:administrator 可以对产品信息进行添加、修改、删除、查询 以及发布最新产品信息等功能的操作。用例如图 4.5 所示。 xxxx 学院毕业设计(论文) -15- 管理员在线产品信息管理 修改产品 添加产品 删除产品 图 4.5 在线产品信息管理用例图 (6)在线留言信息管理:administrator 可以对会员的留言信息进行管理,例如对 留言的查看、组织和删除等操作。用例如图 4.6 所示。 留言板管理 删除留言 查看留言 图 4.6 留言板管理用例图 4.4.5 5 系统控制流程系统控制流程 系统控制流程如图 4.7 所示。 图 4.7 系统控制流程图 xxxx 学院毕业设计(论文) -16- 4.4.6 6 数据库设计数据库设计 4.6.1 数据库概念设计数据库概念设计 根据本项目的实际模块功能分析与设计可知,有关数据操作的对象有 1 个,实体 有 4 个。一个对象是管理员,4 个实体分别为用户信息表、公司信息表、教育程度信息 表、奖惩信息表。下面是该系统的实体关系图。 用户信息 用户编号 注册时间 用户名 ip地址 密码 类型 登陆时间 管理员 密码 账户 创建时间 登陆时间 公司信息 公司主题 添加者 创建时间 公司id最新信息 信息分类 信息内容 信息主题 信息id n 发布 n 管理 n 管理 查看 n 查看 n 图 4.10 整体实体图 4.6.2 数据库逻辑设计数据库逻辑设计 在进行了对大连广通有限公司的数据库概念设计之后,根据给出的实体结构图进 行了分析,得到该系统的数据库逻辑设计如下: (1)用户信息表(用户编号、用户名、密码、创建时间、性别) ; (2)公司信息表(公司编号、公司名称、公司网址、公司图片、创建日期、更新 日期) ; (3)管理员信息表(管理员编号、管理员账户、管理员密码、创建日期、更新日 期) ; 表 4.1 用户信息 字段类型位数主键备注 idint4 用户编号 usernamevarchar50 用户名 passwordvarchar50 密码 typevarchar50 真实姓名 sexint4 性别 xxxx 学院毕业设计(论文) -17- logintimedatetime50 登录时间 lasttimedatetime50 注册时间 lastipvarchar50ip 表 4.2 公司信息 字段类型位数主键备注 idint4 公司编号 linknamevarchar50 公司名称 linurlvarchar500 公司链接 linkpicvarchar100 公司图片 addtimedatetime8 开始时间 enddatedatetime8 结束时间 peridint4 管理员编号 createdatedatetime8 创建日期 updatedatedatetime8 更新日期 表 4.3 管理员信息 字段类型位数主键备注 idint4 管理员编号 usernamevarchar50 管理员名称 passwordvarchar500 密码 createtimevarchar50 添加时间 xxxx 学院毕业设计(论文) -18- 第 5 章 系统实现 5.15.1 系统首页实现系统首页实现 本企业系统的主界面设计结构采用了上下的结构,上部分为主功能菜单区,主要是 显示网站的主功能。页面如图 5.1 所示。 图 5.1 系统首页 5.25.2 免费注册模块实现免费注册模块实现 用户单击注册后需要输入密码和确认密码、用户名。用户只须填写一个 web 表单。 用户点击提交按钮后,系统会对该用户所填写信息的正确性和安全性进行检查。对于 不符合要求填写的内容系统会给出相应的提示信息,并返回注册页面进行修改;对于 符合要求的注册信息,系统会记录并保存用户提交的正确注册信息以便之后做用户登 录信息校对,用户准确提交信息后会跳转到相应的欢迎信息页面, 。页面如图 5.2 所示。 xxxx 学院毕业设计(论文) -19- 图 5.2 会员注册模块 下面是会员注册的主要代码: /会员注册 reg2.jsp if(method.equals(“reg2“) 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“, username); request.setattribute(“message“, “非法的用户名,请重新选择!“); request.getrequestdispatcher(“reg2.jsp“).forward(request, response); else int flag = memberbean.checkregname(username); if(flag = constant.success) /如果是个人会员 if(reg_type.equals(“person“) request.getrequestdispatcher(“personreg.jsp“).forward(request, response); else if(reg_type.equals(“co“)/如果是企业会员 request.getrequestdispatcher(“coreg.jsp“).forward(request, response); else request.getrequestdispatcher(“index.jsp“).forward(request, response); 5.35.3 公司荣誉展示模块实现公司荣誉展示模块实现 本模块,是向客户展示公司成功的产品,一方面是然用户更直接的了解我们,另一 方面对于公司内部也有奖励和鼓舞的作用,对于销售和经营好的部门,我们会将他们 负责的项目或者产品公布到公众的荣誉榜上,这对公司内部而言应该是一种很好的鼓 舞方式。用户点击公司荣誉按钮,系统则显示出系统公司荣誉的公司名称,发布时间, 发布人,点击率。页面如图 5.3 所示。 xxxx 学院毕业设计(论文) -20- 图 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(); try rs = dbo.executequery(sql); while(rs.next() list list2 = new arraylist(); list2.add(rs.getstring(1); list2.add(rs.getstring(2); list.add(list2); return list; catch(exception e) e.printstacktrace(); return list; finally dbo.close(); 5.45.4 招聘信息模块设计招聘信息模块设计 此模块是用来发布本公司最近对人才需求的页面,用户点击招聘信息按钮,系统则 显示出招聘信息,发布时间,发布人,点击率。这样可以方便公司的招聘,也很快捷 和全面的为应聘者提供了我们的信息,应聘者可以实时快捷的了解我们和我们所提供 的职位信息。页面设计如表 5.4 所示。 xxxx 学院毕业设计(论文) -21- 图 5.4 招聘信息模块 下面显示的是招聘信息的主要代码: public list getallmemaff() string sql = “select * from memaff order by id desc “; dbo dbo = new dbo(); list = new arraylist(); dbo.open(); try rs = dbo.executequery(sql); while(rs.next() list list2 = new arraylist(); list2.add(rs.getint(1); list2.add(rs.getstring(2); list2.add(rs.getstring(3); list2.add(rs.getstring(4); list.add(list2); return list; catch(exception e) e.printstacktrace(); return list; finally dbo.close(); 5.55.5 系统后台登录模块系统后台登录模块 管理员负责对整个系统的维护工作,要想进行管理操作,必须先登录。当用户输 入用户名和密码后首先要进行身份验证,如果用户存在,则成功登录,反之,如果用 户不存在,提示错误信息“输入的用户名或密码不存在,返回登录界面重新输入用户 名和密码界面设计如图 5.5 所示。 图 5.5 后台登录界面 xxxx 学院毕业设计(论文) -22- 5.65.6 注册用户管理模块注册用户管理模块 这个功能模块是用来对用户注册进行管理的。管理员会对用户注册的信息进行查阅 和审核,对于一些不法企图和个别的个人利益者,系统管理员有权限禁止该用户在此 网站活动,甚至可以删除不法用户。当然管理员还可以修改和更改会员的状态。这样 一方面可以营造一个良好的交易环境,同时也为本公司的安全性提供了一定的保障。 界面如图 5.6 所示。 图 5.6 注册用户管理模块 下面显示的是所有用户信息的主要代码: public list getallmanager() string sql = “select * from admin where flag !=1 order by id asc“; dbo dbo = new dbo(); list = new arraylist(); dbo.open(); try rs = dbo.executequery(sql); while(rs.next() list list2 = new arraylist(); list2.add(rs.getint(1); list2.add(rs.getstring(2); list2.add(rs.getstring(4); list2.add(rs.getint(5); list2.add(rs.getint(6); list2.add(rs.getint(7); list.add(list2); return list; catch(exception e) e.printstacktrace(); return list; finally dbo.close(); 5.75.7 网站公告管理模块网站公告管理模块 网站公告管理模块,此模块主要用于公司最新的信息发布,例如最新产品发布,公 xxxx 学院
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年环保节能技术成果转化合作合同
- 2025年绿色生态办公楼环境改善与维护管理合同
- 2025年度航空食品进口关税减免优惠采购合同
- 2025年度茶叶种植基地病虫害防治与现代农业技术集成应用合同
- 2025年度离婚后共同财产处理及子女监护权协议修订本
- 2025城市绿色基础设施移交与后期维护管理合同
- 2025年专业电子产品出口贸易代理合同
- 2025医疗器械临床试验数据监测与管理合同规范
- 2025年高端商务园区安保管理与劳务支持综合服务协议
- 2025年度绿色建筑节能改造工程设计与施工综合服务合同
- 初中现代文精品阅读10篇
- 第一章-马克思主义的诞生-(《马克思主义发展史》课件)
- 有创血压测量操作评分标准
- 架桥机事故案例警示-课件
- 茶文化与茶疗课件
- 班组长执行力管理培训
- 家谱图和家庭治疗课件
- 建筑工程施工转包违法分包等违法行为监督检查工作方案
- 外研版六年级上册英语 Module 2 单元测试卷(含听力音频)
- 2022年北京市中考地理试题及参考答案
- 干燥塔安装施工工艺标准
评论
0/150
提交评论