【毕业学位论文】(Word原稿)天津艺术职业学院网站系统设计与实现-软件工程_第1页
【毕业学位论文】(Word原稿)天津艺术职业学院网站系统设计与实现-软件工程_第2页
【毕业学位论文】(Word原稿)天津艺术职业学院网站系统设计与实现-软件工程_第3页
【毕业学位论文】(Word原稿)天津艺术职业学院网站系统设计与实现-软件工程_第4页
【毕业学位论文】(Word原稿)天津艺术职业学院网站系统设计与实现-软件工程_第5页
已阅读5页,还剩84页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

中图分类号: 学校代码: 10055 密级: 公开 硕 士 专 业 学 位 论 文 天津艺术职业学院网站 系统 设计与实现 文摘要 I 中文摘要 天津艺术职业学院是经天津市政府批准、国家教育部备案成立的天津市唯一一所国办综合性艺术类高职院校。在信息技术高速发展的今天,为学院建立一个内容和形式更加丰富的网站,在网络上更好的展示学院,为社会各类、在校师生提供更多的便利服务,具有很大的现实意义。 本项目 就是 依托天津艺术职业学院的实际情况,进行天津艺术职业学院网站系统的设计与开发研究。 本文构建了 以 技术的动态网站管理系统 为 前台表现模块,基于 B/S 模式的天津艺 术职业学院网站系统。 其主要内容为: 1、 通过 深入天津艺术职业学院 进行 需求调研与分析,明确了 目标系统 所要实现的功能目标。 2、对 系统的使用者进行了参与者划分,并根据功能实现过程中各个使用者的业务处理要求,进行了 系统各 参与者 的 用例分析。 3、 将系统划分成为若干功能模块, 并且 对于每一个模块进行了数据库概念结构模型设计 , 在概念模型基础上,形成了数据库表结构模型设计方案 。 4、 对网站首页、 系统管理、部门管理、人员管理、招生管理、办公管理、栏目管理、信息管理 等八 个方面 主要 功能的实现过程进行了详细的设计。 5、 对系统进行 了功能实现,并完成了系统的界面设计。 目前,结合学院的实际情况,我们建立了内外兼顾的网站系统,网站的形式与内容符合天津艺术职业学院的特色,具有很好的宣传效果, 充分 发挥 了 网络平台的高效率 , 将学校原本分散的信息整合到一起 , 进一步提高了学校的管理水平和办学效率 , 实用性强。 同时 也加快了 各 部门之间信息交流的速度 , 为管理者提供了更好的决策依据 ,在教育和教学管理等各个方面发挥着积极的作用, 并且该网站系统也可以适用于其他的同类院校。 关键字: 网站 ; 信息管理 ; 软件工程 ; 据库 I is of a in in on on of (as as 1. to be by on 2. to of as of in 3. on of on of on 4. on of 5. on of we to of to It of of it in as be to 录 录 第一章 绪论 . 1 第一节 选题背景和研究意义 . 1 第二节 学校网站建设的必要性 . 1 第三节 研究内容与文章组织结构 . 2 文章研究内容 . 2 文章组织结构 . 3 第二章 关键技术 . 4 第一节 开发模式 . 4 B/S 模式 . 4 C/S 与 B/S 模式的比较 . 6 第二节 开发工具 . 7 . 7 . 8 第三章 需求分析 . 10 第一节 任务概述 . 10 第二节 系统组织结构 . 10 第三节 功能需求 . 11 第四节 非功能需求 . 13 第五节 系统用例 . 13 参与者划分 . 13 系统管理员用例分析 . 14 部门管理员用例分析 . 16 校领导用例分析 . 17 普通用户用例分析 . 17 考生用户用例分析 . 17 系统用例分析 . 18 第四章 系统总体设计 . 20 目录 V 第一节 物理拓扑架构 . 20 第二节 逻辑功能架构 . 21 第三节 技术架构 . 22 第四节 数据库设计 . 23 数据库概念设计 . 23 数据表逻辑结构设计 . 28 第五章 系 统详细设计 . 32 第一节 网站前台页面设计 . 32 第二节 系统基础功能模块设计 . 34 部门管理模块设计 . 35 人员管理模块设计 . 35 系统管理模块设计 . 37 第三节 系统核心功能模块设计 . 38 招生管理功能设计 . 39 栏目管理功能设计 . 41 信息管理功能设计 . 42 第六章 系统实现 . 44 第一节 网站页面结构的实现 . 44 第二节 系统基础功能模块实现 . 46 用户登录的实现 . 46 添加用户组功能的实现 . 48 用户组编辑的实现 . 49 添加用户功能的实现 . 51 用户编辑功能的实现 . 53 系统设置功能的实现 . 55 数据库管理功能的实现 . 59 第三节 系统核心功能模块的实现 . 62 招生管理功能的实现 . 62 办公管理功能的实现 . 64 栏目管理功能的实现 . 65 目录 七章 总结与展望 . 78 第一节 全文总结 . 78 第二节 下一步研究方向 . 78 参考文献 . 79 致谢 . 81 个人简历、学术论文与研究成果 . 82 第 一章 绪论 1 第一章 绪论 第一节 选题背景和研究意义 古往今来, 纵观当今世界,发达国家发展职业教育的 先进经验告诉我们:高素质的中等或者高等技术人才是未来经济发展浪潮中所急需的人才 1。现在的高等大学教育一般都是综合性的教育,知识涉及面较广,但是深度不够,学生在专业技能方面仍然存在一些不足的地方,而职业教育作为 专门针对就业性的教育,主要教授一些工作中急需的理论知识和工作技巧,具有明确的目的,作用显著。 天津艺术职业学院是经天津市批准、国家教育部备案成立的天津市唯一一所国办综合性艺术类高职学院,在天津市艺术学校、天津职工工艺美术学院(含天津工艺美术学院)、中国北方曲艺学校三所艺术院校基础上组件而成,是一所以戏曲、舞蹈、音乐等专业为骨干和特色的国家级重点中专,被誉为“艺术家的摇篮” 2。 中国互联网信息中心 (布第 32 次中国互联网络发展状况统计报告显示,截止 2013 年 6 月底,我们网站数量为 294 万, 半年 增长 26 万个 ,增长率为 3。 在信息技术高速发展的当今社会,互联网作为人们学习、工作、生活中快速获取、发布和传递信息的重要渠道,在方方面面发挥着越来越重要的作用。同时,随着精细化管理的不断深入,网站建设在网络应用上的地位越来越重要,已经成为政府、企事业单位、学校等部门信息建设中的重要组成部 4。 天津艺术职业学院建校初期,仅使用一个简单的公司网站,功能也仅局限于发布一下新闻消息等,模块过于单一。随着学校知名度的提高,生源的扩大,原先的学校网站则显得过于简单,很难突出学校的办学特点。出于这些需求 ,建设一个内容和形式更加丰富的学校网站系统,在网络上更好的展示学校,同时将学校网站打造成一个更大的平台,为社会各界、在校师生提供更多的便利,具有很大的现实意义。 第 二 节 学校网站建设的必要性 学校网站就像是学校的“商标”一样,对外展示着自己独有的特色。在这第 一章 绪论 2 个信息化的时代里,建立一个自己学校的网站是最直接也是最有效的宣传手段,它不仅能让地区内的人们了解学校,更可以让全世界都了解学校。 一、 它是 为 广大在校学 生 提供 学习 、活动服务的 一种学习工具。 学校网站里提供的丰富的适合在校生的学习资源, 有利于学生进行探索学习和 协作学习。 二、 它 是为 广大在校教师和科研活动服务的,可以 提供教学资源、辅导教师备课、参与课堂教学活动和支持教师再学习活动等 内容 。 三、它是为学校教育教学管理服务的,可以提供辅助学校的学生信息、人事信息、教学管理 等。 四、 它 是学校与外界 进行有效沟通 的窗口,利用它既可以从校外获取各种信息,也可以向外发布各种 学校相关的 消息 ,提高学校的公众知名度 5。 学校通过学校网站,全面宣传,展示学校风采、优点和特色,发布学校的活动安排和招生政策等信息内容,使学生及家长增加对学校的了解,增强学生、家长和学校之间的联系。在互联 网上,让学生及家长及时得到学校发布的重要信息,同时也帮助了学校完成部分事务,提高办事效率,是学生、家长和学校最方便的联系桥梁。在这里,学生及家长可以提供意见及想法,互通教学之间的意见想法,更加有效的办好教学,和学生需要哪样的教学方式能够更好的吸收与接纳,这些都能成为学校的参考,以便更加的提高学校的教学质量 6。 第 三 节 研究内容与文章组织结构 文章研究内容 本文以学生、家长、教师、社会对学校网站的实际需求和学院实际工作情况出发,分析原有学校网站存在的弊端与不足,针对本校特点,运用 建了基于 B/S 模式的,内容和形式更加丰富,功能更加强大,交流及信息发布更加便利快捷的学校网站系统。 本文主要内容为: 1、针对校内学生、学生家长和教职人员进行调研分析,了解对学校网站系统存在的实际需求和改善的建议; 2、然后结合学院实际工作情况确定各方面需求; 3、在需求确立之后,基于 用,开始进行系统分析、数据库设计、系统详细设计; 第 一章 绪论 3 4、最后通过系统测试、系统实现,介绍学校的新网站系统取得的实际效果。 文章组织结构 本文按照如下的章节划分方案开展对天津艺术职 业学院网站项目的设计与开发: 第一章:绪论 介绍项目的开发背景,分析该项目相关的国内外研究现状,从总体上规划文章的组织结构。 第二章: 关键技术 分析比较系统开发的各种方法、模式、结构及开发平台的优劣点,综合项目开发需求,便于选择和应用何种方法来进行系统开发、 第三章: 需求分析 分析了网站系统的使用者情况,并综合考虑来自各方面的实际需求,从功能需求和性能需求两方面,对系统进行了需求分析,形成需求分析文档。 第四章:系统 总体 设计 根据系统功能分析文档,对系统进行了总体设计、 技术架构设计 和数据库设计 。 第五章:系 统详细设计 根据系统总体设计,对各功能模块进行详细设计,分析主要业务流程,具体进行前台页面和后台功能设计。 第 六 章:系统 原型 实现 以若干功能实现过程为例,对于网站系统的实现过程进行介绍。 第 七 章:总结与展望 对文章进行了全面的总结,并对该系统的下一步研究方向进行了展望。 第二章 关键技术 4 第二章 关键技术 目前,基于网络化的信息系统各式各样。选择切合本系统实际的开发平台、模式和方法,将对系统的设计和实现显得尤为重要。本章分析比较系统开发的各种方法、模式、结构及开发平台,便于系统选择和应用。 第一节 开发模式 信息系 统的模式结构有集中式和分布式两大类。早期的信息系统往往是集中式的,如单机系统及多用户分时系统。随着计算机网络与通信技术的飞速发展,分布式信息系统逐渐成为当前信息系统结构的主流。从管理信息系统( 发展来看,分布式信息系统管理系统一般采用 C/S、 B/S 模式或将这两种结合在一起的模式 7,它们有着各自的特点。 B/S 模式 B/S 结构( 览器 /服务器模式),是 起后的一种网络结构模式, 览器是客户端最主要的应用软件。这种模式统一了客户端,将系统功能实 现的核心部分集中到服务器上,简化了系统的开发、维护和使用。客户机上只要安装一个浏览器( 如 务器安装 数据库。浏览器通过 数据库进行数据交互 8.。 其三层结构如下所示: 图 层 B/S 体系结构图 第二章 关键技术 5 在 B/S 三层体系结构下,表示层、应用层、数据层被分割成三个相对独立的单元: 第一层表示层(或称客户层),包括客户端和管理端, 是实现用户与应用逻辑处理结果的交互界面及用户与 间交互信息的窗口,采用的是标准浏览器。其任务是由 览器向网络中后台的 务器提出服务请示, 议把所需的页传给客户端,客户端接受传来的网页文件,并把它显示在 览器上。浏览器将 换为图文并茂的网页,并提供一定的交互能力,允许用户输入信息提交给后台的 第二层应用层(或称功能层 /控制层),用来完成与用户操作有关的所有事务逻辑,位于 务器端。主要依靠 用服 务器来完成工作。它的任务是接受用户的请示,在客户端提出请示后,应用服务器将启动相应的进程响应来完成有关的事务处理,并将处理结果以生成 码形式发送给客户端浏览器。如果客户端提交的请示包括数据的存取,那么应用服务器还需要与数据服务器交互,先执行相应的扩展应用程序与数据库进行连接,通过 方式向数据库服务器提出数据处理申请,而后等数据库将数据处理的结构提交给 由 务器传回客户端,完成处理。 第三层数据层,包含系统数据处理逻辑。它位于数据层的数据库服务器端。任务是接受 务器对数 据操纵的请求,提供数据管理,负责数据响应和更新处理,实现对数据库查询、修改等功能,完成数据存储,然后将数据库运行结果提交给 务器,再传回客户端或管理端,完成整个请示和应答过程。 这样,原来二层的 C/S 结构转变成三层 B/S 结构。用户可以通过浏览器向分布在网络上的 务器发出请示,对数据库的访问和应用程序的执行都将在 务器上完成。这种结构不仅把客户机从沉重的负担中和不断地提高性能的要求中解放出来,也把技术维护人员从繁重的维护升级工作中解脱出来。维护人员不再为程序的维护工作奔波于客户机之间,而把主 要精力放在 务器程序的更新工作。这种三层结构的层与层之间相互独立,任何一层的改变不影响其他层的功能,易于扩展 9。 B/S 最大的优点就是可以在任何地方进行操作而不用安装任何专门的软件,只要有一台能上网的电脑就能使用,客户端零安装、零维护。系统的扩展非常容易。维护和升级方式简单。成本降低,选择更多。 特别是它利用 络第二章 关键技术 6 技术进行远程数据的服务管理,使得它更适合当今信息化网络化时代的发展需要。 同时 , B/S 结构也存在 应用服务器运行数据负荷较重 等问题。 C/S 与 B/S 模式的比较 一、 硬件环境不同: C/S 一般建立在专用的网络上,小范围里的网络环境,局域网之间再通过专门服务器提供连接和数据交换服务。 B/S 建立在广域网之上的,不必是专门的网络硬件环境,例与电话上网,租用设备 . 信息自己管理 . 有比 C/S 更强的适应范围,一般只要有操作系统和浏览器就行。 二、 对安全要求不同 C/S 一般面向相对固定的用户群,对信息安全的控制能力很强。 一般高度机密的信息系统采用 C/S 结构适宜。可以通过 B/S 发布部分可公开信息。 B/S 建立在广域网之上, 对安全的控制能力相对弱 , 可能面向不可知的用户。 三、 对程序架构不同 C/S 程序可以更加注重流程, 可以对权限多层次校验, 对系统运行速度可以较少考虑。 B/S 对安全以及访问速度的多重的考虑,建立在需要更加优化的基础之上 . 比 C/S 有更高的要求 B/S 结构的程序架构是发展的趋势,从 列的000 000 等,全面支持网络的构件搭建的系统。 件技术等,使 B/S 更加成熟 .。 四、 软件重用不同 C/S 程序可以不可避免的整 体性考虑, 构件的重用性不如在 B/S 要求下的构件的重用性好。 B/S 对的多重结构,要求构件相对独立的功能 . 能够相对较好的重用 不是做在墙上的石头桌子 五、 系统维护不同 C/S 程序由于整体性,必须整体考察,处理出现的问题以及系统升级 . 升级难 . 可能是再做一个全新的系统 B/S 构件组成,方面构件个别的更换,实现系统的无缝升级 . 系统维护开销第二章 关键技术 7 减到最小 六、 处理问题不同 C/S 程序可以处理用户面固定,并且在相 同区域,安全要求高,需求与操作系统相关 . 应该都是相同的系统。 B/S 建立在广域网上, 面向不同的用户群,分散地域, 这是 C/S 无法作到的。与操作系统平台关系最小。 七、 用户接口不同 。 C/S 多是建立的 台上,表现方法有限,对程序员普遍要求较高。 B/S 建立在浏览器上, 有更加丰富和生动的表现方式与用户交流 . 并且大部分难度减低,减低开发成本。 八、 信息流不同 C/S 程序一般是典型的中央集权的机械式处理,交互性相对低。 B/S 信息流向可变化, 信息、流向的变化,更像交易中心。 综上所述,三层的 B/S 体系结构从根本上改变了传统的二层 C/S 体系结构的缺陷,它是应用系统体系结构中一次深刻的变革。 B/S 体系结构具有许多传统C/S 体系不具备的优点,特别是它能利用 络技术进行远程数据的服务管理,使得它更适应当今信息化网络化时代的发展需要 10 第二节 开发工具 由微软发布的关联式数据库管理系统。它结合了图形用户界面两项特点,是 系统程式之一。 供了一个丰富的开发环境。这个开发环境给你足够的灵活性和对 用程序接口的控制,同时保护你使你免遭高级或低级语言开发环境开发时所碰到的各种麻烦。 一、 完善地管理各种数据库对象,具有强大的数据组织、用户管理、安全检查等功能。 二、 强大的数据处理功能,在一个工作组级别的网络环境中,使用 的 统称 )数据库系统 所无法实现的客户服务器 (构和相应的数据库安全机第二章 关键技术 8 制, 备了许多先进的大型数据库管理系统所具备的特征,如事务处理 /出错回滚能力等。 三、 可以方便地生成各种数据对象,利用存储的数据建立窗体和报表,可视性好。 四、 作为 件的一部分,可以与 成,实现无缝连接。 五、 能 够利用 索和发布数据,实现与 连接。 要适用于中小型应用系统,或作为客户机 /服务器系统中的客户端数据库。用它可以做数据库,还可以用 一员。可以说是一个 数据库软件 微软公司出的 一个软件 是一个小型数据库 其他小型的数据库还有 。 大型数据库。搭建个人网站用 可以了 , 可以实现用户名和密码注册等功能 12。 一项微软公司的技术,是一种使嵌入网页中的脚本可由因特网服务器执行的服务器端脚本技术。 指 态服务器页面) ,运行于 中的程序 。 它 能够面向任何浏览器或设备的更安全的 、 更强的可升级性、更稳定的应用程序提供了新的编程模型和基础结构。 一部分 , 是一种可在高度分布 的境中简化应用程序开发的计算环境。 含公共语言运行库 , 它提供了各种核心服务,如内存管理、线程管理和代码安全。它也包含 库 , 这是一个开发人员用于创建应用程序的综合的、面向对象的类型集合 13。 它 提供了下面的优点: 一 、 因为 基于通用语言的编译运行的程序,所以它的强大性和适应性,可以使它运行在 用软件 开发者的几乎全部的平台上。通用语言的基本库,消息机制,数据接口的处理都能无缝的整合到 用中。时也是 言独立化)的,所以,你可以选择一种最适合你的语言来编写你的程序,或者把你的程序用很多种语言来写,现在已经支持的有 C#( C+和 结合体), +、 F+。将来,这样的多种程序语言协同工作的能力保护您现在的基于 发的程序,能够完整的移植向 第二章 关键技术 9 二 、 运行一 些很平常的任务如表单的提交客户端的身份验证、分布系统和网站配置变得非常简单。例如 面构架允许你建立你自己的用户分界面,使其不同于常见的 面。 三 、 用一种字符基础的,分级的配置系统, 虚拟服务器 环境和应用程序的设置更加简单。因为配置信息都保存在简单文本中,新的设置有可能都不需要启动本地的管理员工具就可以实现。一个 应用程序在一 台 服务器系统 的安装只需要简单的拷贝一些必须的文件,不需要系统的重新启动,一切就是这么简单。 四 、 多处理器环境的 可靠性 经被刻意设计成为一种可以用于多处理器的开发工具,它在多处理器的环境下用特殊的无缝连接技术,将很大的提高运行速度。 五 、 自 定义性和可扩展性 计时考虑了让网站开发人员可以在自己的代码中自己定义 模块。这与原来的包含关系不同, 以加入自己定义的任何组件。 六 、 安全性基于 证技术和每应用程序配置,你可以确保你的原程序是绝对安全的。 七 、 语法在很大程度上与 容,同时它还提供一种新的编程模型和结构,可生成伸缩性和稳定性更好的应用程序,并提供更好的安全保护。可以通过在现有 用程序中逐渐添加 能,随时增强 用程序的功能。 八 、 以无缝地与 辑器 和其他编程工具(包括起工作。这不仅使得 发更加方便,而且还能提供这些工具必须提供的所有优点,包括开发人员可以用来将服务器 控件拖放到 的 完全集成的调试支持。 当创建 用程序时,开发人员可以使用 体或 eb 以他们认为合适的任何方式进行组合 14。第三章 需求分析 10 第三章 需求分析 作为网站开发的实质性的第一步需求分析,本章从任务概述、系统组织结构、功能需求、非功能需求各模块以及系统各模块的系统用例进行了深入的分析,从计算机的专业角度开始定义和分析用户的需求,以开发满足用户各模块的功能 15。 第一节 任务概述 本网站的主要的用户为关心艺术和曲艺的广大学生和家长, 这些用户非常关心学校的具体教学或者学校的新闻通知等,还有些考试类用户很需要了解学校的特色和招生计划等信息。校内的老师和同学也是本网站系统不容忽视的用户,他们需要及时了解学校的动态,和相关的教育教学资料等。 学校网站的实施计划分几个阶段,第一阶段:确定基本需求;第二阶段:网站雏形建设,展示学校的特色,发布学校的各种信息,实现学校网站的基本功能。第三阶段:网站的优化,以学校网站为平台,增加各种校内电子办公系统,建设专业级别的子网,更加丰富学校网站的表现形式和内容。第四阶段:长期的改进和完善,推出学校的特色,提高 用户的体验效果,充实内容,搜索引擎优化。 第二节 系统组织结构 为了对系统有全面的了解认识,必须先理顺该系统中的各种组织关系、人员结构和用户情况等 16,下面给出学校的组织结构来具体说明。 本系统中的学校组织结构如下图 示: 第三章 需求分析 11 图 统组织结构图 通过图 以看出,天津艺术职业学院主要前台页面主要分为三大部分,行政处室、教学系部、教辅部门。行政处室下设 9 个处室,教学系部下设 8 个系部,还有一个教辅部门。 第三节 功能需求 通过调查研究,我们对学校情况作了认真详细的分析,明确本系统必须从学校实际出发,充分考虑学校、教师、学生、家长之间的相互关系,得出整个系统的基本需求。 一 、 系统功能 需求 主要有如下几点 ( 1)系统管理: 可以对网站进行基础信息设置以及对系统 各模块进行添加、修改、

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论