




已阅读5页,还剩45页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
JIANGXIAGRICULTURALUNIVERSITY 本本 科科 毕毕 业业 论论 文 设文 设 计 计 题目 Screen 企业网站 学学院 院 软件学院软件学院 姓姓名 名 郭朝聪郭朝聪 学学号 号 2002008172181721 专专业 业 软件工程软件工程 年年级 级 软件软件 087087 班班 指导教师 指导教师 熊焕亮熊焕亮职职 称 称 讲师讲师 二二 0 0 0 0 一一二二 年年 四四 月月 目目目目录录录录 摘要 I Abstract II 1绪论 1 1 1概述 1 1 2研究现状 2 1 3企业网站建设的好处 3 2开发工具与技术选择 5 2 1系统技术架构 5 2 2开发工具 5 2 2 1Visual Studio 集成开发环境 5 2 2 2SQLServer 数据库 6 2 3技术选择 6 2 3 1C 技术 6 2 3 2 NET 框架 7 2 3 3B S 结构 7 2 3 4 NET 三层架构 8 2 4系统开发运行环境 8 2 4 1硬件环境 8 2 4 2软件环境 8 3系统分析 9 3 1可行性分析 9 3 1 1技术可行性分析 9 3 1 2经济可行性分析 9 3 1 3操作可行性 9 3 2需求分析的目的及意义 10 3 3功能分析 10 3 3 1功能概述 10 3 3 2系统功能模块划分 10 3 4业务分析 11 4系统结构设计 13 4 1总体设计 13 4 1 1总体设计阶段的主要任务 13 4 1 2模块化设计应遵循的原则 13 4 1 3系统的模块设计 14 4 2详细设计 14 4 2 1详细设计阶段的主要任务 14 4 2 2详细设计系统流程图 15 4 2 3模块的详细设计 15 4 3接口设计 18 4 3 1用户接口 18 4 3 2外部接口 18 4 3 3内部接口 18 5数据库设计 19 5 1数据库技术简介 19 5 2数据库表的设计 20 5 3数据库概念结构设计 24 5 3 1获得数据表的相关数据库操作 24 5 3 2信息增删改的相关数据库操作 26 6系统主要功能的实现 28 6 1系统登录 28 6 2菜单管理 29 6 3用户管理 32 6 4企业信息管理模块 35 6 5前台展示模块 36 7系统的测试与调试 40 7 1系统的测试 40 7 1 1软件测试的目的 40 7 1 2软件测试的方案 41 7 1 3软件测试的步骤 41 7 2系统的调试 42 7 2 1数据库调试 42 7 2 2程序调试 42 小结 44 参考文献 45 致谢 46 Screen 企业网站 I 摘要 对现代企业而言 一个好的网站非常重要 它是客户最先接触到这个企业的门面 更是收集客户资料 健全销售体系的最便捷途径 它还可以是企业数据信息查询中心 售前咨询中心 售后服务中心 所以建立一个美观大方 功能健全的网站是每个企业 都需要的 目前几乎所有大企业都有自己的网站 甚至有的企业按不同的功能同时建 立多个网站 企业建网不是为了赶一时的潮流或是博取一个好听的名声才做的 只有把网络技 术同企业管理体系 工作流程和商务动作实现紧密地集成 才能真正发挥企业网站的 作用 一个企业建网的最终目的和它的经营目的应该是一致的 就是通过企业网站来 降低企业的管理成本和交易成本以及通过开展电子商务活动来获得更多的客户与利 润 明确了这一目标 才能正确地经营这个网站 并使其为企业服务 企业建网不是摆设 也不需要攀比 而是企业经营的需要 是一种战略投资 它 能给企业真正带来效益 以最小的投入换取最大的回报 因此 构建最适合自己特点 的网站计划和模式才是企业最明智的选择 关键词 关键词 关键词 关键词 网站 企业管理 电子商务 Screen 企业网站 II AbstractAbstractAbstractAbstract Speaking of the modern enterprise a good website is very important it is the customer first contacts the enterprise appearance is the collection of customer information improve the sales system the most convenient way it also can be the enterprise data information center pre sales consulting center after sale service center So building a beautiful perfect function of website is every business needs now almost all big companies have their own web sites and even some enterprises according to different functional at the same time the establishment of multiple sites Enterprise networking not for the sake of fads or win a good reputation to do only to the network technology with the enterprise management system workflow and business action to realize the tightly integrated can play the role of enterprise website Abusiness networking and the final purpose of its business purpose should be consistent is through the company s Web site to reduce business management cost and transaction cost as well as through the development of electronic business activities to gain more customers and profits this clear goals to properly manage the website and make it serve for the enterprise Enterprise networking is not a decoration also do not need to keep up with the Joneses but business needs is a strategic investment it can give an enterprise to bring benefit with a minimum investment for maximum return Therefore constructing the most suitable for their own characteristic of the site plan and pattern is the most sensible choice KeyKeyKeyKey words words words words web enterprise management electronic commerce abstract Screen 企业网站 1 1绪论 1 1概述 对现代企业而言 一个好的网站非常重要 它是客户最先接触到这个企业的门面 更是收集客户资料 健全销售体系的最便捷途径 它还可以是企业数据信息查询中心 售前咨询中心 售后服务中心 所以建立一个美观大方 功能健全的网站是每个企业 都需要的 目前几乎所有大企业都有自己的网站 甚至有的企业按不同的功能同时建 立多个网站 企业建网不是为了赶一时的潮流或是博取一个好听的名声才做的 只有把网络技 术同企业管理体系 工作流程和商务动作实现紧密地集成 才能真正发挥企业网站的 作用 一个企业建网的最终目的和它的经营目的应该是一致的 就是通过企业网站来 降低企业的管理成本和交易成本以及通过开展电子商务活动来获得更多的客户与利 润 明确了这一目标 才能正确地经营这个网站 并使其为企业服务 作为第四媒体的互联网 其特点就是可以跨越时空 正常情况下 网站无时无刻 不在工作 通过企业的网站 用户可以跨越时空了解企业 利用多媒体技术 企业可 以向用户展示产品 技术 经营理念 企业文化 企业形象 树立现代企业形象 增 值企业无形资产 互联网作为唯一一种全天候 24 小时 不间断的媒体平台是传统媒体 可望不可及的 作为一个企业 在互联网上建立自己的网站 最显而易见的就是可以 向世界展示自己的企业风采 让更多人了解自己的企业 使企业能够在公众知名度上 有一定的提升 直接利用互联网开展电子商务 是企业上网的理想目标 目前对于一些大型公司 来说这已成为了现实 他们已经尝到了电子商务带来的巨大好处 内部信息数据的瞬 间沟通 人员联系的日趋紧密 业务开展效率加快 国际化成分的日益增加 大量门 面与分支机构的消减所带来的资金节约等等 企业通过网站可以开展电子营销 首先 电子营销作为传统营销的补充 其次 电子营销可以拓展新的空间 增加销售渠道 接触更大的消费群体 获得更多的新顾客 扩大市场 再次 电子营销可以减少环节 减少人员 节约费用 降低成本 有利于提高营销效率 企业建网不是摆设 也不需要攀比 而是企业经营的需要 是一种战略投资 它 能给企业真正带来效益 以最小的投入换取最大的回报 因此 构建最适合自己特点 Screen 企业网站 2 的网站计划和模式才是企业最明智的选择 企业网站的开发主要包括后台数据库的搭建和维护以及前端应用程序的开发俩个 方面对于前者要求建立起数据一致性和完整性强 数据安全性好的库 而对于后者则 要求应用程序功能完备 易于使用等特点 1 2研究现状 随着计算机的发展及网络技术的应用 当今社会正快速向信息自动化社会前进 信息自动化的作用也越来越大 特别是各行业的管理领域 智能化信息处理已是提高 效率 规范管理 客观审查的最有效途径 企业门户网站作为一个公司自我对外宣传 的一个重要途径 是广大民众对公司近况和公司规模及业务往来的一个直接评审标尺 传统的纸质宣传和文件概括对公司的具体情况很难给人们以直观的认识 对公司实时 性的举措与安排不能很快的对外界表达开来 往往公司的这些改变对公司的前景都有 历史性的作用 传统的方式 主要存在以下弊端 1 浪费人力 效率低下 2 实时性低 对外宣传力度薄弱 3 企业管理水平低 市场开拓能力差 4 企业技术开发投入不足 自主创新能力弱 5 企业组织规模小而散 社会化 专业化水平低 因此 传统的方式对企业的宣传 已经很难满足公司规范化管理的要求 建立现 代化的企业门户网站势在必行 软件开发的企业网站有两个重要意义 1 通过网站可介绍企业的基本情况 使经销商和用户不需要实地考察 就可以 更多的知道企业存在的情况 在 internet 上 网站 24 小时都在运营中 顾客在任何时 候 任何地点都可与企业保持及时密切的联系 这是传统业务联系无法比拟的 2 通过网站 企业可以全面的介绍企业的发展历程 介绍企业的业务往来 使 广大民众更好更深入的了解企业 当公司有什么巨大的举措时 公司可以第一时间对 外公布公司的决定 让外界实时的关注到公司的近况 科学技术日新月异 蓬勃兴起的技术革命 推动了社会和经济的发展 改造提升 传统产业和发展高技术产业是我国经济发展的重要命题 改造提升传统产业是实现高 技术产业化的载体 是高技术产业发展的重要基础 通过用高新技术和先进适用技术 改造提升传统产业 促进传统产业结构优化升级 提高其技术和装备水平 为发展高 技术及实现产业化提供了重要保障和基础条件 以信息技术 先进制造技术为代表的 Screen 企业网站 3 高新技术在传统产业中的广泛推广应用 推动传统产业的高技术化 为传统产业的生 存和发展注入了新的活力 从而必将极大地带动传统产业的整体提升 进一步增强传 统产业的国际竞争力 改造提升传统产业是实现经济结构战略性调整的必然选择 用高新技术和先进适 用技术改造提升传统产业是当下时代发展的必然趋势 1 3企业网站建设的好处 科技是第一生产力 离开了科学技术的企业是不会长远发展的 没有一个企业不 希望被更多的人去知道自己的存在 去了解自己产品与服务 没有一个企业不希望自 己走向国际化市场 以最大可能的拓展自己的市场业务 企业上网的首要目的是利用 互联网络技术 整合企业资源 改造传统业务 加强企业管理 降低运作成本 增强 市场竞争力 提高经济效益 从而促进企业的改革与发展 总结起来 企业网站建设 有如下好处 1 有利于提升企业品牌形象 一般来说 企业建立自己的网站 不但可以给企 业带来新客户 新生意 也可以马上大幅度提升企业业绩 企业网站的作用更类似于 企业在报纸 和电视上所做的宣传公司本身及品牌的广告 不同之处在于企业网站容量 更大 企业几乎可以把任何想让客户及公众知道的内容放入网站 2 有利于企业具有网络沟通能力 互联网络真正的内涵在于其内容的丰富性 几乎无所不包 对于一个企业来说 其具有网络沟通能力的标志是公司拥有自己的独 立网站 3 可以全面详细地介绍公司及展示公司产品 公司网站的一个最基本的功能 就是能够全面 详细地介绍公司及公司产品 事实上 公司可以把任何想让人们知道 的东西放入网站 如公司简介 公司业绩 产品的外观 功能及其使用方法等 都可 以展示于企业网站上 4 可以帮助企业实现电子商务功能 就现在 您就可以在网站上为您的企业实 现电子商务功能 您可以在网站上发布 A 实时新闻发布系统 B 实时报价系统 C 在 线下载系统 包括在线管理 在线发布等 D 电子商城系统 可以在网上开家自己的 商店 E 客户留言板 在线调查 招聘系统 邮件列表 BBS 论坛等 5 可以与客户保持密切联系 当人们想知道某公司有什么新产品 新服务 或 旧产品和服务有什么变化 甚至只是想知道该公司有什么新闻 他们就会习惯性地进 Screen 企业网站 4 入该公司的网址 因为公司已经习惯于把所有的新产品和新服务信息发布于网上 并 且定期在网上发布有关公司的消息 6 可以与潜在客户建立商业联系 这是企业网站最重要的功能之一 现在 世 界各国大的采购商都是主要利用互联网络来寻找新的产品和新的供应商 因为这样做 费用最低 效率最高 原则上 全世界任何地方的人 只要知道了公司的网址 就可 以看到公司的产品 Screen 企业网站 5 2开发工具与技术选择 2 1系统技术架构 本网站采用的三层结构技术架构 是最适合企业使用的技术平台 同时支持多种 操作系统 数据库 应用服务器 浏览器 采用微软 NET 架构开发 支持企业级开发 的主流数据库 SQL SERVER 系统模块如图 2 1 所示 图 2 1系统模块 2 2开发工具 2 2 1Visual Studio 集成开发环境 Visual Studio 2010 根据开发人员个人的需要调整软件开发体验 设置新的开发人 员工作效率标准 这一 个性化工作效率 将在开发环境和 NET Framework 类库中提 供相应的功能 以帮助开发人员在最少的时间内克服其最为紧迫的困难 其次 Visual Studio 2010 使开发人员能够通过与 Microsoft Office System 和 SQL Server 2005 的 更好集成 在更广泛的应用程序开发方案中应用现有的技能 最后 Visual Studio 2010 将提供一组新的工具和功能 以满足目前大规模企业的应用程序开发需要 Screen 企业网站 6 HYPERLINK l language 语言和 IDE 工作效率 作为 Visual Studio 一部分的四种 语言 Visual Basic Visual C Visual C 和 Visual J Microsoft 为其每一种语 音都构建了独特的特征 这一语言上的革新将丰富每个开发人员群体的编程体验 而 不会牺牲现有的语言功能和互操作性 通过语言革新展现的功能将由 IDE 体现 并且 为所有的开发人员团体提供个性化的工作效率 2 2 2SQLServer 数据库 美国 Microsoft 公司推出的一种关系型数据库系统 SQLServer 是一个可扩展的 高性能的 为分布式客户机 服务器计算所设计的数据库管理系统 实现了与 WindowsNT 的有机结合 提供了基于事务的企业级信息管理系统方案 主要特点如下 1 高性能设计 可充分利用 WindowsNT 的优势 2 系统管理先进 支持 Windows 图形化管理工具 支持本地和远程的系统管理 和配置 3 强壮的事务处理功能 采用各种方法保证数据的完整性 4 支持对称多处理器结构 存储过程 ODBC 并具有自主的 SQL 语言 SQLServer 以其内置的数据复制功能 强大的管理工具 与 Internet 的紧密集成和开放 的系统结构为广大的用户 开发人员和系统集成商提供了一个出众的数据库平台 2 3技术选择 2 3 1C 技术 C 是微软公司在 2000 年 7 月发布的一种全新且简单 安全 面向对象的程 序设计语言 是专门为 NET 的应用而开发的语言 它吸收了 C Visual Basic Delphi Java 等语言的优点 体现了当今最新的程序设计技术的功能和精华 C 继承了 C 语言的语法风格 同时又继承了 C 的面向对象特性 不同的是 C 的对象模型已经面向 Internet 进行了重新设计 使用的是 NET 框架的类库 C 不再提供对指针类型的支持 使得程序不能随便访问内存地址空间 从而更加健 壮 C 不再支持多重继承 避免了以往类层次结构中由于多重继承带来的可怕后 果 NET 框架为 C 提供了一个强大的 易用的 逻辑结构一致的程序设计环境 同时 公共语言运行时 Common Language Runtime 为 C 程序语言提供了一个 托管的运行时环境 使程序比以往更加稳定 安全 其特点有 Screen 企业网站 7 1 语言简洁 2 保留了 C 的强大功能 3 快速应用开发功能 4 语言的自由性 5 强大的 Web 服务器控件 6 支持跨平台 7 与 XML 相融合 2 3 2 NET 框架 NET 框架是一个多语言组件开发和执行环境 它提供了一个跨语言的统一编程环 境 NET 框架的目的是便于开发人员更容易地建立 Web 应用程序和 Web 服务 使得 Internet 上的各应用程序之间 可以使用 Web 服务进行沟通 从层次结构来看 NET 框架又包括三个主要组成部分 公共语言运行时 CLR Common Language Runtime 服务框架 Services Framework 和上层的两类应用模板 传统的 Windows 应用程序 模板 Win Forms 和基于 ASP NET 的面向 Web 的网络应用程序模板 Web Forms 和 Web Services 公共语言运行时 CLR 是一个运行时环境 管理代码的执行并使开发过程变得 更加简单 CLR 是一种受控的执行环境 其功能通过编译器与其它工具共同展现 在 CLR 之上的是服务框架 它提供了一套开发人员希望在标准语言库中存在的基类 库 包括集合 输入 输出 字符串及数据类 2 3 3B S 结构 B S 结构 Browser Server 浏览器 服务器模式 是 WEB 兴起后的一种网络结构 模式 WEB 浏览器是客户端最主要的应用软件 这种模式统一了客户端 将系统功能 实现的核心部分集中到服务器上 简化了系统的开发 维护和使用 客户机上只要安 装一个浏览器 Browser 如Netscape Navigator或 Internet Explorer 服务器安装Oracle MYSQL 或 SQL Server 等数据库 浏览器通过 Web Server 同数据库进行数据交互 B S 最大的优点就是可以在任何地方进行操作而不用安装任何专门的软件 只要 有一台能上网的电脑就能使用 客户端零维护 系统的扩展非常容易 而 B S 结构能 满足本网站的要求 所以本网站采用 B S 结构设计 Screen 企业网站 8 2 3 4 NET 三层架构 三层架构 3 tier application 一个三层架构的应用程序由三部分组成 这三部分各 自分布在网络中的不同地方 这三个部分分别是 工作站或表示层接口 事务逻辑 数据库以及与其相关的程序设计 在一个典型的三层架构应用程序中 应用程序的用户工作站包括提供图形用户界 面 GUI 的程序设计和具体的应用程序入口表格或交互式窗口 事务逻辑处在局域 网 LAN 服务器或其他共享主机上 它作为响应工作站所发出客户请求的服务器 而相对于处于大型机的第三层它是作为客户端 并且决定需要什么数据以及数据存储 在哪里 第三层包括数据库以及处理读写以及访问数据库的程序 然而应用程序的设 计可能比这个架构要复杂 对于大型程序来说 这个三层模式是一种比较简便的考虑 方法 这种应用程序的设计使用客户 服务器模式 各层可以同时开发 并且可以由不同 的程序员组用不同的语言来开发 因为各个层次的开发不会影响其他层次 所以这种 模型对于进一步开发软件是很方便的 2 4系统开发运行环境 2 4 1硬件环境 机型要求 PC PC Server 服务器 最小内存 256MB 最小硬盘空间 1GB 2 4 2软件环境 操作系统 支持 Windows 2003 XP 7 等系统 数据库 支持 SQL Server Oracle 等数据库 IDE Microsoft Visual Studio 2010 net 框架 NET Framework Web Server IIS Screen 企业网站 9 3系统分析 3 1可行性分析 3 1 1技术可行性分析 技术可行性分析包括 风险分析 资源分析和技术分析 风险分析的任务是 在 给定的约束条件下 判断能否设计并实现系统所需功能和性能 资源分析的任务是 论证是否具有系统开发所需的各类人员 管理人员和各类专业技术人员 软件 硬件 资源和工作环境等 技术分析的任务是 论证当前的科学技术是否支持系统开发的全 过程 其中最主要的是分析技术条件是否能顺利完成开发工作 硬 软件能否满足开 发者的需要等 本网站主要是针对企业宣传而开发设计的 其实用性大 费时小 经过一段时间 的认真分析 查阅资料 认为其行的通 成本低 能满足企业以及管理人员的基本需 求 很有实用价值 所以 综上所述 从技术上来讲 该网站完全可行 从现实来讲 该网站也完全可行 并且实用价值比较大 3 1 2经济可行性分析 该网站的开发周期不会太长 并且维护也比较容易 特别是对于用户提出的新请 求以及信息的随时更新都能及时进行 所以 它的成本完全符台投资的要求 虽然该 网站开发不属于软件开发的尖端技术 但其实用性却不容忽视 它创造的经济效益远 远超过了它的开发成本 这完全符合开发中可行性研究的经济可行性 3 1 3操作可行性 本系统具备友好的用户界面 使用方便 易于维护 操作简单等特点 易于被用 户接受 用户只需熟练操作计算机 并对此系统使用做简单的了解即可方便使用 因此 从使用操作方面看开发此系统的是可行的 Screen 企业网站 10 3 2需求分析的目的及意义 需求分析是一个非常重要的过程 它完成的好坏直接影响后续软件开发的质量 一般情况下 用户并不熟悉计算机的相关知识 而软件开发人员对相关的业务领域也 不甚了解 用户与开发人员之间对同一问题理解的差异和习惯用语的不同往往会为需 求分析带来很大的困难 所以 开发人员和用户之间充分和有效的沟通在需求分析的 过程中至关重要 在进行需求分析的过程中 首先要明确需求分析应该是一个迭代的过程 由于市 场环境的易变性以及用户本身对于需求描述的模糊性 需求往往很难做到一步到位 需求分析不仅仅是属于软件开发生命周期早期的一项工作 而且还应该贯穿于整个生 命周期中 它应该随着项目的深入而不断地变化 按照软件工程对软件开发过程的描述 需求阶段我们可以细分为需求调研和需求 分析两个小阶段 需求调研需要充分细致的了解客户目标 用户业务内容 流程等 这是一个对需求的采集过程 是进行需求分析的基础准备 3 3功能分析 3 3 1功能概述 Screen 企业网站是一个基于 net 平台开发的 Web 网站 对硬件要求较低 用户端 不需安装任何软件 只需通过浏览器即可访问 为中小企业提供了较高的性价比 系 统在操作上保持了功能明确 提示清晰 流程清楚的风格 让用户的使用更加方便快 捷 让系统推广实施更加迅速 网站包括系统登录 菜单管理 公司信息管理 用户 管理等模块 系统各功能模块彼此有接口又相互独立 可拆分 可选 可支持将来各 模块功能的单独扩展和定制 还可根据用户的要求对各模块进行二次开发 适应不同 用户的特殊需求 3 3 2系统功能模块划分 对本系统后台要求实现的主要功能进行简要的说明 如表 3 1 所示 表 3 1 功能模块表 功能类别功能点功能描述 系统登录系统登录输入用户名 密码 验证码进行系统登录 菜单管理关于我们简介类别的增删改 Screen 企业网站 11 公司新闻新闻类别的增删改 公司热点热点类别的增删改 企业文化文化类别的增删改 加入公司技术类别的增删改 合作咨询合作类别的增删改 关于我们公司简介 经营理念 公司发展历程 合作伙 伴 企业使命 相关信息的增加 修改 删除 公司新闻行业动态 最近新闻相关信息的增加 修改 删除 公司热点产品介绍 产品演示 合作咨询 相关信息的修改 企业文化企业文化企业文化的修改 加入公司技术研发类 产品市场 类 客服服务类 相关信息的增加 修改 删除 合作咨询合作步骤 合作申请 联系我们 合作步骤和联系方式的修改及对合作申请人 的查看和处理 用户管理用户信息用户信息的增加 修改 删除 3 4业务分析 涉众概要 如表 3 2 所示 表 3 2 概要表 编号涉众名称涉众说明期望 001管理员负责网站后台系统日常管理和 维护 具有系统的最高管理权限 1 用户管理 2 公司信 息管理 3 菜单管理 002普通用户对网站可以浏览可以查看公司相关信息 用例图 Screen 企业网站 12 图 3 1用例图 迭代计划 如表 3 3 所示 表 3 3迭代计划 迭代特点发布时间 0环境安装2011 12 10 1所有优先级为 1 的业务用例2012 1 30 2所有优先级为 2 的业务用例2012 2 20 3所有优先级为 3 的业务用例2012 3 20 用例列表 如表 3 4 所示 表 3 4用例表 用例名称描述优先级 1系统登录管理员使用用户名和密码及验证码登录1 2用户信息管理员可以查询后台系统用户的信息2 3菜单信息管理员可以根据需要增加 修改和删除子菜单2 4公司新闻信息管理员可以编辑 修改 删除新闻信息3 5公司热点信息管理员可以编辑 修改 删除热点信息3 6企业文化管理员可以对企业文化信息进行管理3 7合作咨询用户可以填写合作申请3 8加入公司管理员可以对招聘信息进行修改 增加和删除3 Screen 企业网站 13 4系统结构设计 4 1总体设计 4 1 1总体设计阶段的主要任务 1 系统分析员审查软件计划 软件需求分析提供的文档 提出最佳推荐方案 用系统流程图 组成系统物理元素清单 成本效益分析 系统的进度计划 供指导教 师审定 审定后进入设计 2 确定模块结构 划分功能模块 将软件功能需求分配给所划分的最小单元模 块 确定模块间的联系 确定数据结构 文件结构 数据库模式 确定测试的方法与 策略 3 编写概要设计说明书 用户手册 测试计划 选用相关的软件工具来描述软 件结构 结构图是经常使用的软件描述工具 选择分解功能与划分模块的设计原则 例如模块划分独立性原则 信息隐蔽原则等 4 1 2模块化设计应遵循的原则 模块是软件结构的基础 软件结构的好坏完全由模块的属性体现出来 把软件模 块化的目的是为了降低软件复杂性 使软件设计 测试 调试 维护等工作变得简易 但随着模块数目的增加 通过接口连接这些模块的工作量也随之增加 从这些特性可 得出如图的一条总的成本 或工作量 曲线 在考虑模块化时 应尽量使模块数接近 于图 4 1 中的 M 它使得研制成本最小 而且应尽量避免不足的模块化或超量 Screen 企业网站 14 图 4 1 模块化与总体成本 4 1 3系统的模块设计 企业网站是针对企业对公司宣传信息的展示以及对公司展示的相关信息进行增 加 修改 删除而设计的一种现代化管理软件 总体的模块设计图如图 4 2 所示 图 4 2模块设计 4 2详细设计 4 2 1详细设计阶段的主要任务 为软件结构图中的每个模块确定所采用的算法和块内数据结构 用某种选定的表 达工具给出清晰的描述 表达工具可以自由选择 但工具必须具有描述过程细节的能 Screen 企业网站 15 力 而且能够有利于程序员在编程时便于直接翻译成程序设计语言的源程序 程序流程图 盒图 PAD 图 HIPU 图 PDL 语言等等都是完成详细设计的工具 选择合适的工具并且正确地使用是十分重要的 面向数据结构设计方法 Jackson 方法 是进行详细设计的形式化方法 在软件详细设计阶段 将生成详细设计说明书 为每个模块确定采用的算法 确 定每个模块使用的数据结构 确定每个模块的接口细节 在软件详细设计结束时 软 件详细设计说明书通过复审的形成形成正式文档 作为下一个阶段的工作依据 4 2 2详细设计系统流程图 本系统大体可以分为以下模块 系统登录模块 菜单管理模块 公司信息管理模 块 用户管理模块 对各个模块功能进行集中 分块 按照结构化程序设计的要求 得到如下系统流程图 4 3 图 4 3 流程图 4 2 3模块的详细设计 根据企业网站系统的功能分析 对功能进行模块化 1 系统登录模块 Screen 企业网站 16 在系统登录界面 用户需要输入用户名 密码以及四位的验证码 验证码点击是 会随机改变 只有三者都正确时 才能登录进后台系统 该网站对用户名及密码的判 断是通过存储过程来实现的 其中密码是通过 MD5 进行加密的 这样在系统的安全 性上有了很强的防范作用 2 用户管理模块 该模块主要包括用户信息的查看以及对用户信息的增加 修改 删除 用户信息 的增加主要有对用户登录名 密码 真实姓名 性别 邮箱 联系电话 等信息的增 加 这样用户使用这个登录名 密码就可以登录到该系统中了 由于这是企业网站 主要是对公司进行宣传和展示的 所以能登录进后台系统的都属于管理员权限 这里 面的这些信息都是必填项 不能为空 邮箱和电话都加了格式的验证 用户信息的修 改同样也需要满足这些条件 不然会修改失败 3 企业信息管理模块 如下图 4 4 所示 它包括关于我们 公司新闻 公司热点 合作咨询 加入我们 企业文化六个部分 由于该模块涉及的数据表相对于其它模块多一些 表与表之间的 联系相对复杂 整个模块的功能都是有代码实现的 图 4 4企业信息管理模块 企业信息管理主要是对企业的一些基本信息 以及企业的一些举措进行管理 从 而将这些信息更好的在前台网页展现给广大民众 使得人们对企业有个更深入的了解 关于公司部分主要包含公司简介 公司经营理念 公司的发展历程 合作伙伴和企业 使命等 公司简介和经营理念是对公司和公司经营思想的一个简单概述 管理员可以 对它进行修改操作 公司发展历程记录的是公司长期以来的成就个重大事迹 管理员 Screen 企业网站 17 可以对他进行编辑修改和删除操作 在后台 它还使用了分页操作 这样使得查询起 来更加的方便 便捷 合作伙伴和企业使命 管理员都可以对他进行修改操作 公司 新闻主要包含行业动态和最近新闻 管理员可以将不同时间的不同事迹进行录入 这 样用户在公司的网站上就能够随时关注到公司最近的动态 这是用户了解公司的一个 有效途径 当然 管理员也可以对他们进行修改和删除 公司热点包含产品介绍 产 品演示 合作咨询 管理员可以对他们进行修改操作 加入公司是公司对外公布的招 聘信息 是公司对外招揽人才的一个有效途径 它包含了公司需要招入的几类人才 如技术研发类 产品市场类 客户服务类等 管理员可以根据公司需要 对各个岗位 的岗位职责 任职资格进行编辑修改 这样用户一看网站就能了解到公司需要哪些类 型的人才 应聘者就能第一时间投入简历 这样使得双方达到共赢的目的 合作咨询 包括合作步骤 合作申请 联系我们三个部分 合作步骤主要介绍的是想与公司合作 有哪些有效的途径 管理员编辑它使得想与公司合作的用户能清楚的了解到公司的合 作流程 这样提高了合作质量 联系我们主要介绍公司的详细地址 电话 邮编等信 息 管理员可以根据需要对它进行修改 合作申请显示的用户在网站前台提交的一些 合作信息 在网站前台 用户可以填写一张表格 提交后 管理员可以再合作申请栏 看到这些信息 管理员就可以对这些信息进行筛选 选择一些可以合作的用户 然后 双方可以通过电话商讨进一步的合作事宜 这样 给公司的销售渠道有增加了一条新 的选择 4 菜单管理模块 菜单管理主要是对各个父节点的子节点进行管理 从而在树中展示出各个父节下 的子节点 管理员可以根据需要 对各个子菜单进行增加 修改和删除 例如 在加 入公司这个父节点下以前有技术研发类 产品市场类 客户服务类三类 假如公司现 在技术研发类人员已经招满了 管理员就可以将这条招聘信息删了 假如公司现在又 要招前台 这时 管理员又可以增加前台类这个子节点了 这样使得系统灵活多变 维护起来也更加的方便了 在导航栏的上面有一个 修改密码 按钮 点击后会弹出修改密码的窗口 管理员 需要输入原来的密码和新密码及新密码验证 验证都通过了 密码才能修改成功 否 则修改失败 当密码修改成功后 系统会自动跳到后台登陆页面 管理员需要再次输 入登陆信息才能进入系统 在导航栏的上面还有一组导航按钮 根据提示页面可以向前跳 向后跳 跳到首 页和刷新 Screen 企业网站 18 4 3接口设计 4 3 1用户接口 在用户界面部分 根据需求分析的结果 用户需要一个用户友善界面 在界面设 计上 应做到简单明了 易于操作 并且要注意到界面的布局 应突出的显示重要以 及出错信息 外观上也要做到合理化 考虑到用户多对 WINDOWS 风格较熟悉 应尽 量向这一方向靠拢 在设计语言上 已决定使用 C 进行编程 在界面上可使用 JS 所 提供的可视化组件 向 WINDOWS 风格靠近 其中系统界面要做到操作简单 易于 管理 在出错显示上可调用 C 库中的异常处理错误提示函数 总的来说 系统的用户 界面应作到可靠性 简单性 易学习和使用 4 3 2外部接口 本模块提供了一些外部接口 在系统的其他模块中调用查询基本信息的模块提供 的外部接口 4 3 3内部接口 内部接口方面 各子模块之间采用类的访问 函数调用 参数传递 返回值的方 式进行信息传递 接口传递的信息将是以数据结构封装了的数据 以参数传递或返回 值的形式在各模块间传输 实现了面向对象的对数据的封装 继承和多态 使系统具 有高内聚低耦合 Screen 企业网站 19 5数据库设计 5 1数据库技术简介 数据库技术是信息系统的一个核心技术 是一种计算机辅助管理数据的方法 它 研究如何组织和存储数据 如何高效地获取和处理数据 是通过研究数据库的结构 存储 设计 管理以及应用的基本理论和实现方法 并利用这些理论来实现对数据库 中的数据进行处理 分析和理解的技术 即 数据库技术是研究 管理和应用数据库 的一门软件科学 数据库技术是现代信息科学与技术的重要组成部分 是计算机数据处理与信息管 理系统的核心 数据库技术研究和解决了计算机信息处理过程中大量数据有效地组织 和存储的问题 在数据库系统中减少数据存储冗余 实现数据共享 保障数据安全以 及高效地检索数据和处理数据 数据库技术研究和管理的对象是数据 所以数据库技术所涉及的具体内容主要包 括 通过对数据的统一组织和管理 按照指定的结构建立相应的数据库和数据仓库 利用数据库管理系统和数据挖掘系统设计出能够实现对数据库中的数据进行添加 修 改 删除 处理 分析 理解 报表和打印等多种功能的数据管理和数据挖掘应用系 统 并利用应用管理系统最终实现对数据的处理 分析和理解 数据库技术是由传统的文件系统发展而来的 从层次模型 网状模型发展到关系 模型 采用数据库技术的原理和方法可以有效地设计实用的数据库系统 一个完整的 数据库系统包括数据库管理系统 DBMS 数据库管理员 DBA 数据库 应用程序 和相应的硬件设施 目前许多数据库管理系统都基于关系模型 关系模型的主要特点是用表格结构表 达实体 用键表示实体与实体之间的联系 与层次模型和网状模型相比 关系模型比 较简单 容易为初学者接受 关系模型是由若干个关系模式组成的集合 关系模式相 当于记录类型 它的实例称为关系 每个关系是一张表格 表格简单 用户易懂 用 户只需要用简单的查询语句就可以对数据库进行数据操作 并不涉及到存储结构 访 问技术等细节 关系模型是数学化的模型 要用到集合论 离散数学知识 SQL 语言 是关系数据库的代表性语言 已经得到广泛应用 Screen 企业网站 20 在设计数据库时 应注意数据的安全性 保证数据的安全 防止非法用户访问数 据库 以免泄漏重要信息 同时也能防止非法用户的蓄意破坏 有许多保护数据的方 法 如采用用户标识 口令和密码或访问控制等方法 一个成功的数据库应用系统应 具有用户标识 每一个合法用户具有一个用户名和相应的口令 进入数据库应用系统 前必须输入正确的口令 否则无法进入系统 这就保证了只有合法用户才能操作数据 库系统 为了保证数据的合法语义 必须对数据库的数据进行完整性约束 即防止用 户输入不合语义的数据 在设计应用软件时 应严格按照软件工程方法进行设计 传统的方法采用瀑布模 型 从问题定义 可行性分析 需求分析 概念设计 总体设计 详细设计 编码和 软件测试 运行和维护等软件生命周期内 每一阶段均在前一阶段的基础上进行设计 并在每一阶段都有相应的文档资料 5 2数据库表的设计 表5 1合作表 Cooperation 字段名类型约束描述 idintNot null合作 id Company namevarchar 50 null公司名 Company addressVarchar 50 null公司地址 PostCodeVarchar 50 Null邮编 U NameVarchar 50 Null姓名 U PositionVarchar 50 Null职位 Phone NoVarchar 11 Null联系电话 MobilePhone NoVarchar 11 Null手机 EmailVarchar 50 Null电子邮件 MSNVarchar 50 NullMSN QQVarchar 50 NullQQ Website UrlVarchar 100 Null网址 Typical ProductVarchar 50 Null代表性产品 IndustryVarchar 50 Null所属行业类别 Content infoVarchar max Null相关的说明 SubTimeDatetimeNull提交时间 Screen 企业网站 21 表5 2部门类别表 Department 字段名类型约束描述 IdIntNot null自动生成 id NameVarchar 50 Null部门名 表5 3部门职位关系表 DepartmentOnPosition 字段名类型约束描述 Dep idIntNot null部门 id P IdIntNot null职位 id 表5 4发展历史表 Development history 字段名类型约束描述 D idIntNot null流水 id D YearDatetimeNull时间 D infoVarchar 50 Null详细信息 D TimeDatetimeNull提交时间 表5 5发展历程顺序表 DevelopOnType 字段名类型约束描述 T idIntNot null子菜单 id D idIntNot null流水 id RankIntNot null顺序 表 5 6菜单对应表 InfoOnType 字段名类型约束描述 I idIntNot null流水 id T idIntNot null子菜单 Id 表 5 7信息表 Information 字段名类型约束描述 I idIntNot null信息 id I TitleVarchar 50 null标题 I ContentVarchar max null内容 TimeDatetimenull时间 Screen 企业网站 22 表 5 8子菜单表 InfoType 字段名类型约束描述 T idIntNot null流水 id NameVarchar 50 Null菜单名称 E nameVarchar 50 null英文名称 Img urlVarchar 50 Null图片路径 表 5 9菜单关系表 InfoType Menu 字段名类型约束描述 Menu codeVarchar 10 Not null父菜单编码 T IdIntNot null子菜单 id RankIntNut null顺序 表 5 10职责表 Job duty 字段名类型约束描述 J idIntNot null流水 id J ContentVarchar max Null内容 表 5 11父菜单表 menu 字段名类型约束描述 Menu codeVarchar 10 Not null菜单编码 Menu msgVarcahr 20 null菜单内容 RankIntnull顺序 表 5 12新闻关系表 News info 字段名类型约束描述 I idIntNot null信息 Id N RankIntNot null顺序 表 5 13职位招聘表 Position vacant 字段名类型约束描述 P idIntNot null流水 id P NameVarchar 50 null名称 P SumIntnull人数 P AddressVarchar 50 Null地址 P PostDateDatetimeNull发布时间 Screen 企业网站 23 P DeadlineDatetimeNull截止时间 P UsableBitNot null是否可用 表 5 14职位职责对应表 PositionOnJobduty 字段名类型约束描述 P IdIntNot null职位 id J IdIntNot null职责 id 表 5 15职位资格表 PositionO
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 北交所科技成长产业跟踪第二十八期:小马智行与广州公交集团合作推动自驾技术商业化应用关注北交所无人车概念企业
- 基于2025年农村人居环境整治的社会稳定风险评估与城乡融合发展报告
- 智能化改造对城市污水处理厂运营效率提升的影响报告
- 线下演出市场2025年演出市场政策法规解读与合规报告
- 商业地产项目数字化运营策略与客户体验反馈机制优化报告
- 食品行业食品安全追溯体系与RFID技术应用现状与发展趋势报告
- 工业互联网平台2025年异构数据库融合技术在化工行业中的化工行业市场前景分析报告
- 智慧养老服务平台项目投资回报率分析与可行性报告
- 答题万能公式概要1
- 2025年二手电商平台信用体系建设与信用教育普及报告
- 2025年一年级道德与法治人教版试题
- 道法 期末复习模拟测试卷-+2024-2025学年统编版道德与法治七年级下册
- 字节跳动考勤管理制度
- 汽车美容质量管理制度
- 严重创伤患者紧急救治血液保障模式与输血策略中国专家共识(2024版)解读
- 母婴销售员合同协议书
- 安全工作规程课件
- 躁动患者约束带的使用及护理
- T/CCS 008-2023煤矿5G通信网络设备接入通用技术要求
- 第二届全国化工和医药行业安全生产线上知识竞赛题库(共150题)
- 浙江省宁波市北仑区历史与社会七年级下册期末试卷
评论
0/150
提交评论