《基于asp的精英培训网站设计与实现--学位论文.doc》由会员分享,可在线阅读,更多相关《基于asp的精英培训网站设计与实现--学位论文.doc(36页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、天津职业技术师范大学Tianjin University of Technology and Education毕 业 设 计专 业: 计算机科学与技术 班级学号: 0811 36 学生姓名: 张盼盼 指导教师: 罗梅 副教授 二一四年六月天津职业技术师范大学本科生毕业设计基于ASP的精英培训网站的设计与实现Design and Implementation of Elites Training Website Based on ASP专业班级:计科0811班学生姓名:张盼盼指导教师:罗梅 副教授学 院:信息技术工程学院2014年6月摘 要(300-500字)互联网技术的不断发展和普及已经改变
2、了人们的工作和生活习惯,很多人希望能够通过互联网足不出户地找到与自己的实际需要相契合的高效服务。国内民营企业、外资企业迅速发展,形成较广的培训市场需求。培训网站在这样的背景下蓬勃发展。(研究背景)why?精英培训系统通过网络实现培训信息甄选的功能,系统使用者包括游客、会员和管理员。游客可以浏览公开课、注册会员;会员发布培训需求、管理个人信息;培训讲师发布公开课、管理个人信息。管理员管理公开课、培训讲师、培训需求、人才信息、会员和管理员等。并且验证十分严密。(本系统主要功能,同组同学要有区别,只写本人实现的功能。摘要的主体部分)what?系统的开发采用B/S结构,选择Microsoft公司发布的
3、经典网站开发语言ASP,数据库选择Microsoft SQL Server 2005。这是开发网站系统的常见组合,具有很强的实用性。(实现工具)how?系统界面人性化、功能完备、使用方便简捷,通过本系统可以更加快速高效的为人们提供有关培训的信息。(简单评价)how about?关键词:公开课;人才中心;培训讲师;精英(三到五个,中文分号隔开)从题目和摘要的第二部分提取ABSTRACTThe continuous development and popularization of Internet technology has changed peoples work and living ha
4、bits, through the Internet many people want to be able to never leave home to find a high efficient service that with their own actual need corresponds. Domestic private enterprises, foreign capital enterprise rapid development, Form a broad training market demands. In this context,training website
5、develop vigorously. Elite training system through the network to meet the training function of information selection, users of the system, including tourists and members and administrators. Visitors can browse the public class, registered members, etc.; Members can publish personal training needs, m
6、anage personal information, etc. Training lecturer can publish public class, manage personal information, etc. Administrator management including open class, training lecturer, training needs, talent information, members and administrators etc. And verification is very strict. System development ado
7、pts B/S structure, choose Microsoft company classic ASP web development language, database choose Microsoft SQL Server 2005. This website system is the development of the common combination, have very strong practicability. System interface humanization, fully functional, easy to use simple, through
8、 this system can be more efficient to provide the information for the training for people. Key Words: Open Class; Talent Center; Training Lecturer; Elites(英文分号隔开) 目 录目 录1 引言11.1 研究背景11.2 研究意义11.3 研究现状22 系统分析32.1 可行性分析32.2 需求分析32.2.1功能性需求42.2.2 非功能性需求62.3 开发工具62.3.1 ASP62.3.2 ADO技术62.3.3 JavaScript73
9、 总体设计83.1 系统设计83.2 结构设计93.3 数据库设计103.3.1 概念结构设计(参考教材P17-19)103.3.2 逻辑结构设计(教材P225左右)133.3.3 表设计144 详细设计与实现194.1系统首页194.1.1功能设计194.1.2功能实现194.2游客模块204.2.1功能设计204.2.2功能实现204.3会员模块214.3.1功能设计214.3.2功能实现224.4系统管理模块234.4.1功能设计234.4.2功能实现245 系统测试255.1 测试环境255.2 测试目的255.3功能模块测试255.4测试结果27总 结28参考文献29致 谢30II
10、天津职业技术师范大学2014届本科生毕业设计1 引言1.1 研究背景近些年来,国内民营企业、外资企业迅速发展,形成了较广的培训需求市场,各种培训力量开始积极注入其中。受就业竞争压力加大、知识更新速度加快等因素影响,国内培训产业的发展呈现出强大的生命力。在此环境下,各个细分市场都诞生了具有品牌影响力的企业,包括从幼儿早期教育到高等教育、职业教育、各类校外培训、教育技术行业等市场都在以20%左右的速度快速增长。与此同时,国内企业对培训日益重视,目前国内59%的企业都建有自己的培训部、培训中心或企业大学,已经有90%的公司有相对应的部门负责培训事宜。76%的企业培训费用占工资比例1%以上,2%以上的
11、有27%。不少人已经看到商机,开始让培训企业走品牌建设的道路、规模化道路,而且培训市场经过多年来的发展,培训机构呈现“巨头化”趋势。由此看来,伴随网络的风靡,培训网站的开发和设计前途更加宽广。1.2 研究意义经过一系列对现有各大培训机构业务流程和服务范围以及相应实现形式的调查,培训网站系统是提高企业核心竞争力的重要组成部分和必不可少的实现方式。在知识大爆炸的现代社会,不断地学习,稳固的提升自己各方面的能力,成为自己所在领域的处于金字塔顶端的人物,终身学习也逐渐成为这个时代人的一种基本观念。进而,课程培训网站起着举足轻重的作用。培训课程网站对热点课程和时势能力培训的网络化具有不可替代的作用,是具
12、有强烈的自我提升意识和明确的职业规划的职业人士,迅速找到有效渠道、高效完成提升所需技能;同时,也是具有培训资格的讲师寻找适当工作机会,从而提高生活水平的重要平台。职业化的观念日益深入人心。为了达到在合适的地点用合适的方式说合适的话、做合适的事,使知识技能、观念思维、态度心理等符合职业规范和标准的目标,参加专业化、系统化的培训就成为一件迫在眉睫、势在必行的头等大事。综上所述,对培训产业的研究可以说具有划时代的现实意义。本课题具有以下三个方面的研究意义:(1) 课题具有一定的应用价值和实际意义。课题从实际出发,以现代社会对高品质培训的需求研究为背景,作为初入市场的小型培训机构的一个宣传平台,具有一
13、定的实际效用。(2) 课题所用的ASP技术是基于通用语言的编译运行的程序,灵活性很高。通过本次课题研究,对开发系统的实现细节和技术要点有了一定的把握,具有一定的指导意义。(3) 课题是对大学五年所学知识的一个综合运用,把所学的这些理论知识通过设计运用在真实的开发过程中,对个人的长远发展起打下一个良好的基础。1.3 研究现状通过有关资料的调查发现,21世纪初培训市场进入到调整阶段。而隐藏其中的原因大致有三个方面:其一、机构追求短期市场经济利益,而忽略长期发展。什么课程热就做什么课程,缺少自己的个性。也很难形成具有自己独特优势的品牌;其二、许多培训机构只是灌输课本的知识。完全是“空道理”,不懂军事
14、理论的将军不一定不会打仗,同样,不懂大道理的商人也不一定不会做生意。这种的培训方式导致的结果就是只知其然不知其所以然,甚至可能起到相反的作用;其三、课程安排单一。比如营销培训,就只有营销理论的讲解,完全无法在实际中进行运用,起不到实际的效果。经过调整后的培训产业,已经初见成效,比如: 培训机构不再只注重当前市场,而是放眼未来市场发展方向,同时对未来可能走热的m行业下功夫; 更加注重实际应用、多元化课程。其实每一个行业和领域都涉及到许多方面,并不是说各成体系的。培训机构显然也注意到这一点,在后来的课程安排上就体现了这一点,比如课堂式、实习式、演讲式、游戏式及个案分析式等培训方法综合运用。课程类别
15、多样化,比如营销理论,同时讲授人际关系学,心里学等等。由此可见,致力于企业相关的培训,就需要简单易懂,入门容易;一个理论涉及多个行业和领域;具有分析性和预见性,同时有较高的精准性和实践性。2 系统分析(大标题与小标题之间应有文字描述。下同)2.1 可行性分析可行性分析是在用户的要求和系统调研的基础上进行,对新系统的开发从社会、技术、经济、管理等方面进行分析,并得出新系统的开发工作可不可行、需要修改、追加投资、暂缓开发、分步实施等方案和结论,最后完成可行性分析。可行性分析是在建设的前期对工程项目的一种考察和鉴定,对拟议中的项目进行全面与综合的技术、经济能力的调查,判断它是否可行。可行性分析阶段的
16、主要工作包括以下几个方面:(1) 社会可行性分析社会可行性分析主要指网站的开发是否符合社会需求,是否能够与社会大系统实现良好的对接。本系统可以提供比较及时的有关培训信息的宣传,但是管理员有管理权限,对网站整体风格可以全方位的进行控制。(2) 技术可行性分析技术可行性分析是根据新网站的目标来衡量是否具备所需要的技术,包括硬件方面,软件方面及其它应用技术。本系统运用到的都是一些比较常用的软件制作,并且有很大的功能扩展空间。(3) 经济可行性分析经济可行性分析主要是对开发新网站所投入的资金与系统投入使用后所带来的经济效益进行比较,确认新网站是否会给企业带来一定的经济效益。本系统会员免费注册,但是随着
17、网站会员的增加和业务量的扩大,就可以有选择性的植入一些广告,添加一些网站链接,还可以联系猎头公司,推荐一些高端精英人才,从中得到一些经济效益。2.2 需求分析软件需求分析的任务是确定系统必须完成哪些工作,就是对目标系统提出完整、准确、清晰、具体的要求。由于用户提出的需求大多是原始的、抽象的,因此需要综合分析用户对系统提出的需求(功能、性能、数据等方面),然后按照从抽象到具体的方式构造出系统的逻辑模型,表达软件系统的目标需求,并以多方位的视图形式作为本阶段工作的结果,为下一阶段的软件设计提供设计基础。需求分析是软件开发过程中至关重要的一步,是否制定出合理的客户需求决定了以后整个系统实施的成败。2
18、.2.1功能性需求为扩展中小型培训机构的知名度和快速扩展业务范围,开发精英培训网站。本系统的基本功能如下:(参考软件设计师下午试题一)(1) 游客可以浏览网站的最新公开课的详细信息、培训需求的信息、培训讲师的详细信息、机构主要的服务;也可以根据自己的需要填写在线报名表便于客服人员即时与客户取得联系完成后期的培训;对于正在寻找工作或者有更换工作意向的游客可以在人才中心进行登记以便为找工作提供更多的选择机会;对于寻找人才的猎头机构还可以在人才中心搜索符合条件的人才和查看人才的详细信息。(2) 游客可以注册成为网站会员,按照要求填写注册时的用户名等相关信息,经过验证完成注册。注册后会员根据级别可以发
19、布培训需求或者公开课,也可以查看和修改个人信息。(3) 系统管理员负责完成人才管理、公开课管理、培训讲师管理、培训需求管理、管理员管理。人才管理维护人才的信息(姓名、性别、学历)存储在人才表中;公开课管理维护公开课信息(课程名称、授课时间、授课语言)存储在课程表中;培训讲师管理维护讲师信息(姓名、培训过的客户)存储在讲师表中;管理员管理维护管理员信息(密码、账号)存储在管理员表中。系统主要分为游客、会员、管理员三个功能模块。本系统用例图如图2-1所示,会员用例图如图2-2所示,游客用例图如图2-3所示,管理员用例图如图2-4所示。图2-1系统用例图图2-2 会员用例图图2-3 游客用例图图2-
20、4 管理员用例图?少一段文字引入课程信息包含课程编号、标题、课程目的、授课语言、授课时间、每班人数等。管理员信息包含管理员编号、姓名、密码、权限标识等。(参考软设下午试题二)用户信息包含用户编号、用户名、用户密码、用户真实姓名、注册时间等。专业信息包含专业类别编号、专业类别名称、更新日期等。讲师信息包含讲师编号、会员账号、真实姓名、性别、邮箱、联系方式等。会员信息包含会员编号、会员账号、真实姓名、性别、邮箱、联系方式等。人才信息包含人才编号、 姓名、性别、毕业学校、出生日期、政治面貌等。培训客户信息包含客户编号、客户名、身份证号、电话、参训课程等。2.2.2 非功能性需求功能性需求是对软件系统
21、的一项基本需求,但却并不是唯一的需求,通常对软件系统还有一些非功能性需求。(1) 性能需求:系统能很好的运行,输入数据必须按照规定格式输入,否则系统提示错误。(2) 可靠性需求:本系统会定期进行维护,保证一个月内不能出现两次以上故障,保证用户的正常使用。(3) 可维护性:本系统利用数据库进行编程,系统结构由程序基本无额定,大量的参数及文本内容全部存放于数据库中。修改,更新数据库只要在数据库进行修改添加,而不需要对系统结构进行修改,这样系统维护性升级都十分方便。(4) 时间特性要求:1996年IEO/IEC9126被采纳为我国的国家标准GB/T 16120-1996 软件产品评价、质量特性及其使
22、用指南其中包含的六类质量特性中,效率(衡量在规定的一段时间内和规定条件下维护性能水平的一组软件质量)特性就包括:时间特性和资源特性,这就要求软件系统响应和处理时间快,并且软件执行其功能时的吞吐量大。另外,对于软件的生命周期,在费用允许的范围内,也希望尽量延长其软件生命周期。(5) 界面需求:界面的设计要求、简洁、美观、一致等。整个界面要保持友好、简易的风格。2.3 开发工具2.3.1 ASPASP是Active Server Pages的缩写,是Microsoft公司开发的Web服务器端脚本开发环境,利用它可以生成动态、高效的Web应用程序。ASP的默认脚本语言是VBScript。在开发ASP
23、应用程序之前,需求架设一个网站。可以通过访问网站中的ASP的脚本来浏览程序的运行效果。在Windows操作系统中,通过使用Microsoft公司的IIS作为架设网站的首选工具。IIS是Internet Information Server的缩写,它是微软公司开发的Web服务器应用程序。可以方便地建立强大、灵活而安全的Internet或Intranet站点,而且它完全支持ASP技术。2.3.2 ADO技术ADO是ActiveX Data Object的缩写,是目前最流行的访问数据库的方法之一。ASP提供对ADO的全面支持,可以通过ADO数据模型访问各种数据库。ADO数据模型提供的元素为:(1)
24、连接。从应用程序中创建对数据源进行指定的操作。(2) 命令。ADO用Command对象来体现参数概念。(3) 参数。ADO用Parameter对象来体现参数概念。(4) 记录集。ADO用Recordset对象来体现记录集概念。(5) 字段。ADO用Field对象来体现字段。(6) 错误。对象模型以Error对象体现错误。(7) 属性。ADO以Property对象体现属性。(8) 集合。ADO提供四种类型的集合:Connection、Command、Recordset、Field。(9) 事件。ADO支持两个事件:ConnectionEvents、RecordsetEvents。使用ADO存取数
25、据源的过程如图2-5所示。图2-5存取数据源的过程2.3.3 JavaScriptJavaScript就是一种基于对象和事件驱动,并具有安全性能的脚本语言,脚本语言简单理解就是在客户端的浏览器就可以互动响应处理程序的语言,而不需要服务器的处理和响应,当然JavaScript也可以做到与服务器的交互响应,而且功能也很强大。对象和事件是JavaScript的两个核心。JavaScript可以被嵌入到HTML文件中,不需要经过Web服务器就可以对用户操作做出响应,使网页更好地与用户交互;在利用客户端个人电脑性能资源的同时,适当减小服务器端的压力,并减少用户等待时间。3 总体设计总体设计过程通常由两个
26、主要阶段组成:系统设计阶段,确定系统的具体实现议案;结构设计阶段,确定软件结构。结构设计主要的任务是制订系统实现方案和设计规范并合理确定软件系统的整体模块结构及接口关系。在详细设计之前先进行总体设计的话,可以站在全局高度上,花较少成本,从较抽象的层次上分析对比多种可能的系统实现方案和软件结构,从中选出最佳方案和最合理的软件结构,从而用较低成本开发较高质量的软件系统。经过需求分析阶段的对用户需求的充分分析和深入沟通,系统做什么已经清楚,本阶段就是决定怎样做了。通过该阶段的工作将划分出来组成系统的物理元素包括:程序、文件、数据库、人工过程和文档等。总体设计阶段的另一项任务是设计软件的结构,也就是要
27、确定系统中每个程序是由哪些模块组成的,以及这些模块相互间的关系。3.1 系统设计B/S架构是指浏览器与服务器系统,客户端通过Web浏览器访问服务器端系统,服务器负责生成操作页面传送至客户端显示。基于C/S架构的开发应用特点使其相对于B/S结构而言,开发速度较慢,应用过程中需要更多的培训时间,维护也较困难,并且应用过程中必须安装客户端程序才可使用的缺点,进一步限制了C/S架构系统的应用范围。据此,采用B/S架构进行开发。系统结构架构图如图3-1所示。(每章的图的编号从1开始,如图2-1、图3-1等。所有图形有引用。如图所示。)图3-1 系统结构架构图 (图的标题在正下方。标题及图中文字为五号字。
28、图居中对齐)3.2 结构设计结构化设计的核心思想是:如何应用抽象的原则,将系统功能逐层分解为层次化的模块结构。模块化就是把程序划分成独立命名且可独立访问的模块,每个模块完成一个子功能,把这些模块集成起来构成一个整体,可以完成指定的功能满足用户的需求。模块独立的概念是模块化、抽象信息、隐藏和局部化概念的直接结果。模块独立是好设计的关键,而设计又是决定软件质量的基础。系统用户功能层次图如图3-2所示、管理员功能层次图如图3-3所示。用户功能一般会员讲师会员游客浏览会员登录管理个人信息发布公开课浏览信息会员登录发布培训需求在线报名浏览网站信息注册会员登录管理个人信息浏览信息人才登记图3-2 用户功能
29、层次图管理员功能查看人才添加人才专业人才管理查看客户添加管理员删除管理员会员管理公开课管理培训管理讲师管理综合管理查看会员删除会员审核课程查看课程添加课程专业审核需求查看需求添加培训审核讲师查看讲师添加讲师专业审核人才图3-3 管理员功能层次图3.3 数据库设计数据库设计的好坏直接关系到信息系统开发的成败。在信息系统设计中,数据库设计是指根据业务需求、信息需求和处理需求,对信息系统中的数据库结构、数据操作和数据一致性进行的约束过程。数据库设计的目标是为用户和各种应用系统提供一个信息基础设施和高效率的运算环境。高效率的运行环境包括:数据库数据的存储效率、数据库存储空间的利用率、数据库系统运行管理
30、的效率。数据库设计一般分为两种方法:自顶向下与自底向上,通常是把两种方法综合起来使用。数据库既包含数据内容本身,又能反映出数据之间的联系。在数据库中,用数据模型来抽象表示处理现实世界中的数据和信息。数据库设计是在选定的数据库管理系统基础上建立数据库的过程。使用原型法开发系统,主要包括:概念结构设计、逻辑结构设计和物理结构设计,与上面进行的系统分析和设计的阶段相对应。3.3.1 概念结构设计(参考教材P17-19)概念结构设计数据库设计人员和用户之间进行交流的语言,便于用户理解。一般用E-R图来描述概念模型。E-R图是用来表示数据库概念设计E-R模型的工具,它使用图形来表示实体、属性和联系之间的
31、关系。构成E-R图的基本要素是实体、属性和联系。首先要设计局部E-R模式,然后把各部分E-R模式结合成一个全局的E-R模式,最后对全局E-R模式进行优化,得到最终的E-R模式,即概念模式。通过对系统的分析,用E-R图将所涵盖的实体以及各实体之间的关系表现出来。本系统设计的实体有:课程属性包括课程编号、标题、课程目的、授课语言、授课时间、每班人数、报价、学员对象、课程内容、最新标识、联系电话、邮箱等。课程实体及其属性图如图3-4所示。图3-4课程实体及属性图管理员属性包括管理员编号、姓名、密码、权限标识等,管理员实体及其属性图如图3-5所示。图3-5管理员实体及属性图专业属性包括专业类别编号、专
32、业类别名称、更新日期等,专业实体及其属性图如图3-6所示。图3-6专业实体及属性图图3-7用户实体及属性图用户属性包括用户编号、用户名、用户密码、用户真实姓名、注册时间、审核标识、密码提示问题、提示问题答案、邮箱、更新时间等,用户实体及其属性图如图3-7所示。讲师属性包括讲师编号、会员账号、真实姓名、性别、邮箱、联系方式、住址、主要培训领域、个人介绍、曾经培训过的客户、备注,讲师实体及其属性图如图3-8所示。图3-8讲师实体及属性图 会员属性包括会员编号、会员账号、真实姓名、性别、邮箱、联系方式、住址、出生日期、工作单位、证件号码、证件类型,会员实体及其属性图如图3-9所示。图3-9会员实体及
33、属性图图3-10人才实体及属性图人才属性包括人才编号、 姓名、性别、毕业学校、出生日期、政治面貌、籍贯、学历、邮箱、婚姻状态、联系电话、教育背景、求职意向、工作经验、自我评价、审核标识、提交标识,人才实体及其属性图如图3-10所示。培训客户属性包括客户编号、客户名、身份证号、电话,参训课程、人员类别、专业、培训形式、提交时间,培训实体及其属性图如图3-11所示。图3-11培训客户实体及属性图这些实体之间的联系如下:(1)讲师可以发布多个公开课,公开课可以被多个讲师发布,因此二者是多对多关系。(2)会员可以发布多种培训需求,一种培训需求也可以被多个会员发布,因此二者是多对多关系。(3)一个专业可
34、以有多个人才,一个人才与一个专业类别对应,因此二者是一对多的关系。(4)一个专业可以包含多个课程,一门课程与一个专业类别对应,因此二者是一对多的关系。实体及其联系图如图3-12所示。图3-12实体及其联系图3.3.2 逻辑结构设计(教材P225左右)逻辑结构设计的任务是把概念结构设计阶段设计好的基本E-R图转化为选用DBMS产品所支持的数据模型相符合的逻辑结构。设计逻辑结构时一般分三步进行:将概念结构转化为一般的关系、网状、层次模型;将转化来的关系、网状、层次模型向特定DBMS支持下得数据模型转换;对数据模型进行优化。下面把经过概念结构设计得到的E-R图转化为关系模式。关系的主键用下划线标出,
35、外键用波浪线标出。(1)会员(会员编号,会员账号,真实姓名,性别,邮箱,联系方式,住址,出生日期,工作单位,证件号码,证件类型)此为会员实体对应的关系模式。(2)讲师(讲师编号,讲师账号,真实姓名,性别,邮箱,联系方式,住址,主要培训领域,个人介绍,曾经培训过的客户,备注)此为二级菜单实体对应的关系模式。(3)专业(专业编号,专业类别名称,更新日期,显示标识,)此为专业类别实体所对应的关系模式。(4)管理员(管理员编号,管理员姓名,密码,权限标识,登录时间,有效标识)此为管理员实体所对应的关系模式。(5)课程(课程编号,标题,课程目的,授课语言,授课时间,每班人数,报价,学员对象,课程内容,最
36、新标识,联系电话,邮箱,课程关键字,推荐标识,提交人,审核标识,更新日期,提交日期,可考证书,课程内容)此为课程实体所对应的关系模式。(6)培训客户(客户编号,客户名,身份证号,电话,参训课程,人员类别,专业,培训形式,提交时间)此为培训客户实体所对应的关系模式。(7)用户(用户编号,用户名,用户密码,用户真实姓名,注册时间,审核标识,密码提示问题,提示问题答案,邮箱,更新时间,用户等级,培训领域)此为用户实体所对应的关系模式。(8)人才(人才编号, 姓名,性别,毕业学校,出生日期,政治面貌,籍贯,学历,邮箱,婚姻状态,联系电话,教育背景,求职意向,工作经验,自我评价,审核标识,提交标识)。此
37、为用户实体所对应的关系模式。(9)发布课程(讲师编号,课程编号,发布时间)此为联系“发布课程”所对应的关系模式。(10)发布培训需求(专业编号,会员编号,培训时间,培训方式)此为联系“发布培训需求”所对应的关系模式。3.3.3 表设计本系统采用SQL Server 2005建立一个数据库,根据前文逻辑结构设计出的十个关系模式,得到十张数据库表如下。 (1) 课程信息表 (pxinfo):如表3-1所示。(每章的表的编号从1开始,如表2-1、表3-1等。所有表有引用。如表所示。)(表的标题在正上方。表为三线表,单倍行距,表中文字为五号字。表居中对齐)表3-1课程信息表列名类型宽度说明idint1
38、1PK课程id(自动增长)titletxtnvarchar50标题kemdnvarchar200课程目的skyynvarchar20授课语言sksjdatetime20授课时间mbrsnvarchar20每班人数bjnvarchar20报价sklsnvarchar50授课老师xydxnvarchar20学员对象kenrnvarchar20课程内容newflagnvarchar2最新标识telphonenvarchar20联系电话emailnvarchar50Emailkeywordnvarchar50课程关键字tjflagnvarchar2推荐标识tjrnvarchar20提交人flagnva
39、rchar2审核标识upupdatedatetime20更新日期createdatedatetime20提交日期contentnvarchar200课程内容kkzsnvarchar100可考证书pidint11FK专业类别id(3) 会员信息表(user_pres):如表3-2所示。表3-2会员信息表列名类型宽度说明idint11PK会员id(自动增长)usernamenvarchar30会员账号namecnnvarchar20真实姓名sexnvarchar2性别emailnvarchar30Emailtelhonenvarchar30联系方式addressnvarchar30住址birthd
40、aydatetime20出生日期cnamenvarchar30工作单位zjhmnvarchar30证件号码zjlxnvarchar20证件类型(1) 管理员表(adminuser):如表3-3所示。表3-3管理员表列名类型宽度说明idInt11 PK管理员id(自动增长)adnameNvarchar20管理员姓名userpassnvarchar20密码adminflagnvarchar2权限标识logindatedatetime20登录时间enablenvarchar2有效标识 (4) 讲师信息表(user_corp):如表3-4所示。表3-4讲师信息表列名类型宽度说明idint11PK讲师i
41、d(自动增长)usernamenvarchar30讲师账号namecnnvarchar20真实姓名sexnvarchar2性别emailnvarchar30Emailtelhonenvarchar30联系方式addressnvarchar30住址ywnvarchar200主要培训领域grjsnvarchar30个人介绍pxgkhnvarchar30曾经培训过的客户memonvarchar30备注cidint11FK课程id (6) 培训客户表(signup):如表3-5所示。表3-5培训客户表列名类型宽度说明idint11PK客户id(自动增长)usernamenvarchar20客户名use
42、rcodenvarchar10身份证号telephonenvarchar30电话cxkcnvarchar200参训课程rylbnvarchar20人员类别rylb1nvarchar20专业pxxsnvarchar20培训形式createdatedatetime20提交时间(7) 用户表(userbase):如表3-6所示。表3-6用户表列名类型宽度说明idint11PK用户id(自动增长)userNamenvarchar30用户名passwordnvarchar30用户密码namecnnvarchar20用户真实姓名createdatedatetime20注册时间enablenvarchar1
43、审核标识errtxtnvarchar50密码提示问题errtextnvarchar50提示问题答案emailnvarchar30邮箱upupdatedatetime20更新时间flagnvarchar1用户等级(8)发布培训需求(tneeds):如表3-7所示。表3-7发布培训需求表列名类型宽度说明uidint11讲师iddidint11课程idpxsjdatetime20培训时间pxfsnvarchar20培训方式titletextnvarchar20需求标题(9) 发布课程(tc):如表3-8所示。表3-8发布课程表列名类型宽度说明tidint11讲师idcidint11课程idcreatedatedatetime20发布时间(5) 专业表(ddic):如表3-9所示。表3-9专业表列名类型宽度说明Idint11PK专业类别id(自动增长)titlenvarchar20专业类别名称upupdatedatetime20更新日期enablenvarchar1显示标识 (10) 人才表(userbase):如表3-10所示。表3-10人才表列名类型宽度说明idint11PK人才id(自动增长)mynamenvarchar30姓名sex
限制150内