基于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)人才( 人才编号 , 姓名 , 性 别 , 毕业 学校 , 出生日期 , 政治面貌 , 籍 贯 ,学 历 , 邮 箱 , 婚姻状 态 , 联 系 电话 , 教育背景 , 求 职 意向 , 工作 经验 , 自我 评。基于asp的精英培训网站的设计与实现(编辑修改稿)
相关推荐
XX, Perl 等多种脚本语言。 VBScript 是 ASP 支持的默认脚本语言。 在同一个 ASP 文件中, ASP脚本可调用不同的脚本语言,从而发挥各种脚本语言的优势。 毕业设计(论文)专用纸 第 15 页 共 46 页 ( 1) 易于操控数 据库 ASP 可以轻易地通过 ODBC(Open Database Connectivity)驱动程序连接各种不同的数据库,例如: Access、
加属性,其新增的属性为联系本身的属性和与联系相关的另一个实体集的码。 (2)1: n联系的转换方法 在 关系模型转换时,实体间的 1: n 联系可以有两个 转换方法:一种方法是将联系转换为一个独立的关系,其关系的属性由该联系相连的各实体集的码以及联系本身的属性组成,而该关系的码为 n 端实体集的码;另一种方法是在 n 端实体集中增加新属性,新属性联系对应的 1端 实体集的码和联系自身的属性
9 操作可行性 ..................................................................................... 9 需求分析 ............................................................................................. 10
vaScript 是一种基于对象 (Object)和事件驱动 (Event Driven)并具有安全性能的脚本语言。 使用它的目的是与 HTML 超文本标记语言、 Java 脚本语言( Java 小程序)一起实现在一个 Web 页面中链接多个对象,与 Web 客户交互作用,从而可以开发客户端的应用程序等。 它是通过嵌入或调入在标准的 HTML 语言中实现的。 它的出现弥补了 HTML 语言的缺陷
必须既能够防止恶意的侵扰,又能防止因误操作引起的数据错误。 因此,系统要有权限管理机制,保证系统软件安全、可靠地运行。 易维护 随着企业的发展,根据实际工作需要,对系统的要求也会不断更新。 系统应提供方便、灵活的维 护手段,方便应用人员和设计开发人员的维护和管理。 数据库设计合理 数据库是整个系统的核心,是系统可以长期稳定存在的基础。 建立数据库需要注意以下问题 : 1)数据的一致性
数随着学生的日益增大而越来越多,在线考试系统对于学校管理和学生实践工作至关重要。 那么在设计该系统时,很重要的一个问题就是系统的长期稳定运行。 我们对于系统的启动、运行和监控等各个环节可能出现的不稳定因素给予充分的考虑,以确保不影响单位的日常工作。 数据的安全性 在线考试系统中的业务数据信息是非常重要的。 数据安全性 是本系统需要着重考虑的另一个问题,要确保数据完整性和一致性