基于asp的精英培训网站的设计与实现(编辑修改稿)内容摘要:

1 2 3 4 5 6 7天津职业技术师范大学 20xx 届本科生毕业设计 8 3 总体 设计 总体设计过程通常由两个主要阶段组成:系统设计阶段,确定系统的具体实现议案;结构设计阶段,确定软件结构。 结构设计主要的任务是制订系统实现方案和设计规范并合理确定软件系统的整体模块结构及接口关系。 在详细设计之前先进行总体设计的话,可以站在全局高度上,花较少成本,从较抽象的层次上分析对比多种可能的系统实现方案和软件结构,从中选出最佳方案和最合理的软件 结构,从而用较低成本开发较高质量的软件系统。 经过需求分析阶段的对用户需求的充分分析和深入沟通,系统做什么已经清楚,本阶段就是决定怎样做了。 通过该阶段的工作将划分出来组成系统的物理元素包括:程序 、 文件 、 数据库 、 人工过程和文档等。 总体设计阶段的另一项任务是设计软件的结构,也就是要确定系统中每个程序是由哪些模块组成的,以及这些模块相互间的关系。 系统 设计 B/S 架构是指浏览器与服务器系统,客户端通过 Web 浏览器访问服务器端系统,服务器负责生成操作页面传送至客户端显示。 基于 C/S 架构的开发应用特点使其相对 于 B/S 结构而言,开发速度较慢,应用过程中需要更多的培训时间,维护也较困难,并且应用过程中必须安装客户端程序才可使用的缺点 , 进一步限制了 C/S 架构系统的应用范围。 据此,采用 B/S 架构进行开发。 系统结构架构图如 图 31 所示。 (每章的图的编号从 1 开始,如图 2图 31 等。 所有图形有引用。 如图 „ 所示。 ) 数 据 库 服 务 器W E B 浏 览 器J A V A S C R I P T + A S P浏 览 器 浏 览 器 浏 览 器游 客 会 员 管 理 员I N T E R N E T 图 31 系统结构架构图 (图的标题在正下方。 标题及图中文字为五号字。 图居中对齐) 天津职业技术师范大学 20xx 届本科生毕业设计 9 结构设计 结构化设计的核心思想是 :如何应用抽象的原则,将系统功能逐层分解为层次化的模块结构。 模块化就是把程序划分成独立命名且可独立访问的模块,每个模块完成一个子功能,把这些模 块集成起来构成一个整体,可以完成指定的功能满足用户的需求。 模块独立的概念是模块化 、 抽象信息 、 隐藏和局部化概念的直接结果。 模块独立是好设计的关键,而设计又是决定软件质量的基础。 系统用户功能层次图如图 32 所示 、 管理员功能层次图如图 33 所示。 图 32 用户功能层次图 图 33 管理员功能层次图 管理员功能 会员管理 公开课管理 培训管理 讲师管理 人才管理 综合管理 查看会员 删除会员 审核课程 查看课程 添加课程专业 审核需求 查看需求 添加培训 审核讲师 查看讲师 添加 讲师专业 审核人才 查看人才 添加人才专业 查看客户 添加管理员 删除管理员 用户功能 游客浏览 一般会员 讲师会员 浏览网站信息 人才登记 在线报名 浏览信息 发布培训需求 管理个人信息 注册会员登录 会员登录 浏览信息 发布公开课 管理个人信息 会员登录 天津职业技术师范大学 20xx 届本科生毕业设计 10 数据库 设计 数据库设计的好坏直接关系到信息系统开发的成败。 在信息系统设计中,数据库设计是指根据业务需求、信息需求和处理需求,对信息系统中的数据库结构、数据操作和数据一致性进行的约束过程。 数据库设计的目标是为用户和各种应用系统提供一个信息基础设施和高效率的运算环境。 高效率的运行环境包括:数据库数据的存储效率、数据库存储空间的利用率、数据库系统运行管理的效率。 数据库设计一般分为两种方法:自顶向下与自底向上,通常是把两种方法综合起来使用。 数据库既包含数据内容本身,又能反映出数据之间的联系。 在数据库中,用数据模型来抽象表示处理现实世界中的数据和信息。 数据库设计是在选定的数据库管理系统基础上建立数据库的过程。 使用原型法开发系统,主要包括:概念结构设计、逻辑结构设计和物理结构设计,与上面进行的系统分析和设计的阶段相对应。 概念结构设计 (参考教材 P1719) 概念结构设计数据库设计人员和用户之间进行交流的语言,便于用户理解。 一般用 ER 图来描述概念模型。 ER 图是用来表示数据库概念设计 ER 模型的工具,它使用图形来表示实体、属性和联系之间的关系。 构成 ER 图的基本要素是实体、属性和联系。 首先 要设计局部 ER模式,然后把各部分 ER模式结合成一个全局的 ER模式,最后对全局 ER 模式进行优化,得到最终的 ER 模式,即概念模式。 通过对 系统 的 分析 ,用 ER图将所涵盖的实体以及各实体之间的关系表现出来。 本系统设计的实体有: 课程 属性包括课程编号、标题、课程目的、授课语言、授课时间、每班人数、报价、学员对象、课程内容、最新标识、联系电话、 邮箱 等。 课程实体及其属性图如图 34 所示。 课 程报 价提 交 人邮 箱课 程目 的更 新日 期提 交日 期课 程编 号审 核标 识课 程 关键 字推 荐标 识最 新标 识课 程内 容授 课时 间授 课语 言学 员对 象标 题每 班人 数联 系电 话可 考证 书 图 34 课程实体及 属性 图 天津职业技术师范大学 20xx 届本科生毕业设计 11 用 户 密 码用 户注 册 时 间更 新 时 间提 示 问 题答 案用 户 名用 户 等 级用 户 编 号真 实 姓 名审 核 标 识邮 箱密 码 提 示问 题 图 37 用户实体及属性图 管理员 属性包括管理员编号、姓名、密码、权限标识等,管理员实体及其属性图如图 35 所示。 专业 属性包括专业类别编号、专业类别名称、更新日期等,专业实体及其属性图如图 36 所示。 用户 属性包括用户编号、用户名、用户密码、用户真实姓名、注册时间、审核标识、密码提示问题、提示问题答案、邮箱、更新时间等,用户实体及其属性图如图 37 所示。 讲师 属性包括讲师编号、会员账号、真实姓名、性别、邮箱、联系方式、住址、主要培训领域、个人介绍、曾经培训过的客户、备注,讲师实体及其属性图如图 38 所示。 管 理 员编 号管 理 员有 效 标 识姓 名密 码权 限标 识登 录时 间 图 35 管理员实体及属性图 讲 师 编 号讲 师真 实 姓 名住 址曾 经 培 训过 的 客 户会 员 账 号性 别邮 箱联 系 方 式主 要 培 训领 域个 人 介 绍备 注 图 38 讲师实体及属性图 专 业 编 号专 业更 新 日 期显 示 标 识专 业 类 别 名 称 图 36 专业实体及属性图 天津职业技术师范大学 20xx 届本科生毕业设计 12 培 训 客 户参 训 课 程身 份 证 号电 话客 户 i d客 户 名人 员 类 别提 交 时 间培 训 形 式专 业 图 311 培训客户 实体及属性图 会员 属性 包括会员编号、会员账号、真实姓名、性别、邮 箱、联系方式、住址、出生日期、工作单位、证件号码、证件类型,会员实体及其属性图如图 39 所示。 人才 属性包括 人才编号 、 姓名 、 性别 、 毕业学校 、 出生日期 、 政治面貌 、籍贯 、 学历 、 邮箱 、 婚姻状态 、 联系电话 、 教育背景 、 求职意向 、 工作经验 、 自我评价 、 审核标识 、 提交标识,人才实体及其属性图 如图 310 所示。 培训客户 属性包括客户编号、客户名、身份证号、电话 , 参训课程、人员类别、专业、培训形式、提交时间,培训实体及其属性图如图 311 所示。 这些实体之间的 联系如下: ( 1)讲师 可以 发布多个公开课 , 公开课可以被多个讲师发布 , 因此二者是多人 才性 别学 历邮 箱出 生日 期出 生日 期政 治面 貌人 才编 号审 核标 识教 育背 景求 职意 向提 交标 识籍 贯自 我评 价工 作经 验毕 业学 校姓 名联 系电 话 图 310 人才实体及属性图 会 员 编 号会 员真 实 姓 名住 址证 件 号 码会 员 账 号性 别邮 箱联 系 方 式出 生 日 期工 作 单 位证 件 类 型 图 39 会员实体及属性图 天津职业技术师范大学 20xx 届本科生毕业设计 13 对多 关系。 ( 2)会员可以发布多种培训需求 , 一种培训需求也可以被多个会员发布 , 因此二者是多对多 关系。 ( 3) 一 个专业可以有多个人才 , 一个人才与一个专业类别对应 ,因此 二者是一对多的关系。 ( 4) 一 个专业可以包含多个课程 , 一门课程与一个专业类别对应 ,因此 二者是 一对多的关系。 实体及其联系图如图 312 所示。 图 312 实体及其联系图 逻辑结构设计 (教材 P225 左右) 逻辑结构设计的任务是把概念结构设计阶段设计好的基 本 ER 图转化为选用DBMS 产品所支持的数据模型相符合的逻辑结构。 设计逻辑结构时一般分三步进行:将概念结构转化为一般的关系、网状、层次模型;将转化来的关系、网状、层次模型向特定 DBMS 支持下得数据模型转换;对数据模型进行优化。 下面把 经过概念结构设计得到的 ER 图转化为关系模式。 关系的 主键 用下 划 线标出 ,外键用波浪线标出。 天津职业技术师范大学 20xx 届本科生毕业设计 14 ( 1)会员 ( 会员编号 ,会员账号,真实姓名,性别,邮箱,联系方式,住址,出生日期,工作单位,证件号码,证件类型 ) 此为 会员 实体对应的关系模式。 ( 2)讲师 ( 讲师编号 ,讲师账号,真实姓名,性别 ,邮箱,联系方式,住址,主要培训领域,个人介绍,曾经培训过的客户,备注 ) 此为 二级菜单 实体对应的关系模式。 ( 3)专业 ( 专业编号 ,专业类别名称,更新日期,显示标识, ) 此为 专业类别实体 所对应的关系模式。 ( 4)管理员 ( 管理员编号 ,管理员姓名,密码,权限标识,登录时间,有效标识 ) 此为 管理员实体 所对应的关系模式。 ( 5)课程 ( 课程编号 ,标题,课程目的,授课语言,授课时间,每班人数,报价,学员对象,课程内容,最新标识,联系电话,邮箱,课程关键字,推荐标识,提交人,审核标识,更新日期,提交日期,可考证书,课程内容 ) 此为 课程实体 所对应的关系模式。 ( 6)培训客户 ( 客户编号 ,客户名,身份证号,电话,参训课程,人员类别,专业,培训形式,提交时间 ) 此为 培训客户实体 所对应的关系模式。 ( 7)用户( 用户编号 ,用户名,用户密码,用户真实姓名,注册时间,审核标识,密码提示问题,提示问题答案,邮箱,更新时间,用户等级,培训领域) 此为 用户实体 所对应的关系模式。 ( 8)人才( 人才编号 , 姓名 , 性 别 , 毕业 学校 , 出生日期 , 政治面貌 , 籍 贯 ,学 历 , 邮 箱 , 婚姻状 态 , 联 系 电话 , 教育背景 , 求 职 意向 , 工作 经验 , 自我 评。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。