1. 网站地图
  2. 设为首页
  3. 关于我们


大学生创业信息管理系统的研究与开发

发布时间:2022-12-25 11:15
I
ABSTRACT II
第1章 绪 论 1
1.1研究的背景及意义 1
1.2国内外研究现状 1
1.3论文的研究目标及研究内容 3
1.4论文的基本思路及研究方法 4
1.4.1基本思路 4
1.4.2研究方法 5
1. 5主要的研究工作及创新之处 5
1. 6论文的组织结构 6
第2章 大学生创业园信息管理系统需求分析 8
2.1系统的相关技术 8
2.1.1开发语言 8
2.1.2B/S 结构 9
2.1.3SQL Server 数据库 11
2.1.4数据分析及挖掘技术 12
2.2系统的功能需求 13
2.2.1与普通用户相关的功能需求 13
2.2.2与创业园管理办公室相关的功能需求 14
2.2.3与创业工作室相关的功能需求 15
2.2.4系统的总体功能需求 16
2.3系统的性能需求 16
2.4系统的运行需求 17
2.5 本章小结 18
第3章 大学生创业园信息管理系统设计 19
3.1系统设计原则 19
3.2系统总体设计 19
3.2.1系统技术架构设计 19
3.2.2系统业务流程设计 20
3.2.3系统功能框架设计 21
3.3系统详细设计 23
3.3.1普通用户浏览模块 23
3.3.2创业园办公室管理模块 24
3.3.3创业工作室管理模块 26
3.4系统数据库设计 26
3.4.1数据库概念模型设计 26
3.4.2数据库逻辑模型设计 27
3.4.3数据库表结构设计 28
3.5本章小结 37
第4章 大学生创业园信息管理系统编码与实现 38
4.1普通用户模块的编码与实现 38
4.2创业园办公室模块的编码与实现 40
4.2.1创业工作室管理 43
4.2.2工作室成员管理 46
4.2.3园区信息管理 48
4.2.4各机构动态信息管理 49
4.2.5创业项目管理 51
4.2.6各机构问题反馈管理 52
4.2.7工作室财务管理 53
4.2.8系统用户管理 55
4.2.9辅导老师管理 56
4.2.10下载中心管理 58
4.2.11园区景色管理 59
4.2.12资金管理 61
4.2.13对外合作管理 62
4.2.14赛事管理 64
4.2.15参观访问管理 65
4.2.16友情链接管理 66
4.3创业工作室模块的编码与实现 67
4.3.1工作室信息管理 68
4.3.2工作室动态管理 69
4.3.3业绩管理 70
4.3.4问题管理 72
4.4本章小结 73
第5章 大学生创业园信息管理系统测试与运行 74
5.1系统测试 74
5.1.1测试背景及目的 74
5.1.2测试用例及测试结果分析 74
5.2系统的运行效果 79
5.3本章小结 86
第6章 总结与展望 87
6.1研究工作总结 87
6.2研究工作展望 87
参考文献 89
致 谢 91
第 1 章 绪 论
1.1研究的背景及意义
大学生创业工作是世界各国重点关注的工作之一,各国政府根据自己的国情,纷纷 制定了各种扶持政策,引导高校开展创业教育,鼓励大学生参与创业实践。各地区、各 院校也纷纷建起了针对大学生创业的创业园区、创业教育培训中心、创业孵化基地,为 大学生提供了创业实战的平台。
惠州经济职业技术学院于 2010年 6月成立了大学生创业园,建筑面积约5000 平方 米,分为创业机构区、创业服务大厅、创业知识宣传区、创业园管理服务区、创业大讲 堂五个主要功能区,园区环境舒适,配套设施齐备,为在校大学生开展创业活动提供了 上佳的实践平台。该创业园的管理机构是大学生创业园管理办公室,它全面负责着创业 园的规划、建设、管理、维护和监控等日常管理和运营工作,并为各个创业机构开展业 务活动提供指导、帮助和监管服务。然而,园区尚且缺乏校园级的创业园信息管理平台, 创业园、创业团队以及在校学生三者之间难以形成全面有效的沟通,管理效率低下、创 业信息匮乏、创业成功率不高等问题凸现,逐渐成为当前制约该校创业园发展的瓶颈。 而且目前国内尚且没有通用性的创业园管理支撑平台,大多数其他院校的创业信息平台 也只具有简单的信息发布功能,缺乏创业园、创业团队以及在校学生之间的交互。因此 亟需建立一个校园级创业园信息管理平台,通过提高创业园的管理效率来弥补这一方面 的不足。
本课题以惠州经济职业技术学院的大学生创业园为研究背景,从该园区的实际需求 出发,充分利用信息化管理的手段与技术,研究开发一个实用高效的校园级创业园信息 管理系统。其研究意义在于:通过系统平台整合创业园的各方资源,实现创业园管理信 息化,提高各级管理部门的协同创新能力,加强创业各环节的衔接配合,提高办事效率, 解决大学生创业过程中遇到的各种困难,为园区管理人员和创业人员提供有力的决策支 持,为大学生创业提供更好的项目来源和技术支撑,推动大学生创业工作的顺利进行[1]。 1.2国内外研究现状
在国外,美国是最早推行大学生创业教育的国家,早在 20 世纪中期,斯坦福大学 (Stanford University)就在校园内创建了世界上第一个大学科技园 斯坦福研究园, 并发展成了今天全球著名的硅谷,孵化出了众多世界一流的企业。而后,麻省理工学院、 哈佛大学、杜克大学等多所大学也纷纷建立了大学创业园。现在美国的大学创业园已经 是遍布了各地各高校,这些创业园区激发了大学生的创业热情,成功孵化出了大量的创 业公司,成为推动美国经济发展的新引擎。在英国,很多高校都纷纷创立了大学生创业 园,所接纳的基本是与大学科研紧密关联的高科技或者知识密集型企业。例如剑桥大学 早在 1971 年就成立了科技创业园,园内孕育了数以千计的高科技、知识密集型研发机 构,创造了一流的大学生创业平台;伯明翰大学于 1986 年创建了伯明翰研发园,园区 管理采用企业化的运作模式,为大学生创业提供了丰富的项目资源与充足的资金支持, 创造了优越的创业环境,促进了大学生知识产权的转化。在新加坡,各大高校均广泛开 设创业教育课程,积极开展创业实践活动,并充分利用政府和社会资源,着力打造大学 生创业园,为创业大学生提供优质的创业资源和专业的咨询服务,形成一套完善的创业 教育体系。例如南洋理工大学与政府经济发展局联合创办了科技创业中心,新加坡国立 大学(National University of Singapore )与肯特岗(KentRidge )科技园合作建立了创业 中心,这些创业园区和创业孵化基地在政策支持下,项目管理和资金运作方面取得了巨 大的成功[2]。
国外大学生的创业活动非常注重创业管理的效率和创业信息的获取,因为高效的管 理手段和充足的创业信息是创业取得成功的关键。以美国为例,美国是世界上创业教育 很发达的国家,针对具体的应用搭建了多种多样的创业信息支撑平台,这些创业信息支 撑平台有以下的特点:(1)为创业者以及各级创业管理部门提供信息化的管理手段, 提升对各项经营业务及创业信息的管理能力和管理效率,提高科学决策水平。(2)为 创业者提供专业的创业信息服务,这些平台汇集了大量的创业项目和丰富的创业信息资 源,并向创业大学生提供了专业的创业指导服务和便捷的资金申请渠道。(3)为创业 学者、管理者和创业大学生提供沟通交流的平台,在这些平台上,创业学者、创业管理 者以及创业大学生之间可以互相分享各自的创业成果,互相交流各自的创业经验,共同 探讨各自的创业想法,营造出一种创业与学术融为一体的良好氛围[3]。
在我国,高校学生创业实践起步较晚,大学生创业实践开始于 1998 年清华大学举 办的“清华创业计划大赛”,首次将创业计划与实践引入了国内大学校园,而后创业实 践活动逐渐扩展到全国各地各高校。随着国家大力倡导“以创业促进就业”的发展战略, 高校学生的创业激情高涨。为正确引导高校学生的创业方向,营造创业氛围和提高创业 成功率,各省市区的政府、学校均投入了大量的人力、财力、物力兴建大学生创业园。 综合来看,我国的大学生创业园主要包含三类:一是以孵化学生企业为目的创业孵化基 地,二是以促进学生科技成果转化为目的科技创业园,三是以开展创业教育实践为目的 创业培训中心[2]。
在政策上,国家相关部门针对大学生创业出台了大量的利好政策,教育部自 2007 年起开始启动“大学生创新性实验计划”,到 2011 年,又增加了大学生创业训练与实 践项目两项内容,开始实施“大学生创新创业训练计划”,以激发大学生的创业热情, 提高大学生的创业成功率[4]。2010 年7 月颁布的《国家中长期教育改革和发展规划纲要 (2010-2020年)》明确指出了要加强就业创业教育[2]。2014 年5 月,《国务院办公厅 关于做好 2014 年全国普通高等学校毕业生就业创业工作的通知》提出了 2014-2017 年 要在全国范围内实施“大学生创业引领计划”。
在实施上,各级政府以及一大批高校对大学生创业高度重视,全国各地的大学生科 技园、创业孵化基地、创业园区纷纷落地建成,并且经过多年的经验积累,正在探索一 条融创业与教育于一体的大学创业园发展之路。一些高校纷纷抓住机遇,以大学生创业 园或创业孵化基地为载体,开展创业教育,既煅炼了学生的创业实践能力,又促进了创 业教育的发展,在实践中取得了一定的效果。但是,创业园项目在实施和运作过程中, 由于缺乏高效的管理手段,创业园在具体的规划、建设、运行、监督和管理的过程中还 存在诸多的问题。同时,大学生在创业过程中,由于实践能力不足、社会关系缺乏、创 业信息不对称,导致创业效果不明显,难以产出高水平的创业成果,这种情况从侧面反 映出我国高校对大学生创业能力的培养还有待进一步提高。学生从事创业活动虽然已经 得到了政策和场地设施的支持,但“硬件设施有余,管理服务不足”,还需要进一步改 进大学生的创业管理模式,建立完善的大学生创业信息服务平台。
1.3论文的研究目标及研究内容
(1) 研究目标
大学生创业园信息管理系统定位为校级创业园信息管理平台,其研究目标是:通过 管理信息化来提高创业园的管理效率,通过资源整合来促进高校大学生的创业发展。
(2) 研究内容
大学生创业园信息管理系统的建设,着眼于创业园的资源整合、管理信息化问题, 以及创业市场开拓、创业团队建立、创业风险融资、创业决策支持等创业学生最为关心 的重点问题。
从面向对象的不同来看,大学生创业园信息管理系统研究的内容主要包括如下三大 模块:
①与普通用户相关的模块一一系统前台网站。这是创业园对全院学生展示的窗口, 用于发布创业园最新动态、创业新闻、创业项目、创业讲堂、企业成功案例、以及创业 政策等大学生高度关注的创业信息,并为大学生创业实践提供便捷的在线办事窗口,包 括创业项目申报、创业资金申请、创业比赛报名、下载中心等。
②创业园办公室管理模块。这是创业园办公室管理人员进行信息发布和业务管理的 窗口。主要包括工作室管理、工作室成员管理、园区信息管理、各机构动态信息管理、 创业项目管理、问题反馈管理、工作室财务管理、系统用户管理、辅导老师管理、下载 中心管理、资金管理、对外合作管理、赛事管理、参观访问管理、友情链接管理等。
③创业工作室管理模块。这是创业园各创业团队进行对内管理、对外宣传的信息窗 口。对内,对所从事的业务、团队成员、业绩概况等进行管理;对外,对所开展的业务 进行发布和推广。该模块包括工作室信息管理、工作室动态管理、业绩管理以及问题反 映等。
1.4论文的基本思路及研究方法
1.4.1基本思路
本文的基本研究思路:项目的需求分析一一软件设计(概要设计和详细设计)一一 系统编码及测试(生成软件产品)一一系统实施与维护(形成总结报告)。
(1)项目需求分析
从惠州经济职业技术学院创业园管理流程及大学生创业的现状出发,结合当前国内 外大学生创业园管理平台的建设与应用情况,分析学院创业园管理及学生创业过程中所 遇到的问题,并与创业园管理部门以及各创业团队进行深入沟通,了解不同用户的各种 需求,确定要解决的各种问题,构建系统逻辑模型,撰写系统需求规格说明书,并与用 户沟通确认。该阶段的主要研究成果是:形成需求分析报告。
(2)软件设计
软件设计分为概要设计和详细设计两个阶段,主要任务就是将系统分解成不同的模 块一一某个子功能的程序与数据的集合,或者可执行批处理的程序块。概要设计就是系 统总体结构设计,主要目的是规划出软件的技术体系架构和功能模块结构,并用系统结 构图表示出来;详细设计是细化各个模块的局部结构、实现算法,并设计数据库,其主 要目标是设计出每个模块的数据结构、程序流程和实现算法,并根据数据库的设计流程 完成数据库的设计,常用的方法是结构化程序设计方法。这个阶段的研究成果是:形成 概要设计说明书和详细设计说明书[5]。
(3)系统编码及测试 系统编码是根据系统设计的内容,用程序设计语言编写成计算机可以运行的程序代 码。系统测试的目的是利用一套出色的测试用例,以尽量少的代价发现尽量多的错误, 通过测试一修改一测试一再修改,直到满足需求为止。这个阶段的成果是形成可交付使 用的软件产品。
(4)系统实施与维护 系统实施与维护是在软件产品的编制(需求分析、软件设计、系统编码和测试)工 作完成后,交付实施运行,并根据系统的运行情况,对系统进行适当修改和完善,纠正 运行中发现的错误,使其满足用户的需求[6]。这个阶段的研究成果是形成开发实施总结 报告。
1.4.2研究方法
(1) 调研分析:以惠州经济职业技术学院的大学生创业园为载体,从创业园管理 的流程及大学生创业的现状出发,结合当前国内外大学生创业园信息管理平台建设与应 用的实际情况,分析大学生创业园管理及学生创业过程中所遇到的问题,并研究问题的 解决办法,制定一套系统的解决方案。
(2) 项目开发与实施:根据调查分析的结果,形成系统需求分析报告,制定产品 开发方案,研制产品并实施,对系统开发实施所取得的效果及存在的问题进行分析、改 进与总结,最终得出结论。
1. 5主要的研究工作及创新之处
大学生创业园信息管理系统是为了解决惠州经济职业技术学院创业园的管理问题 而开发的校园级应用平台,根据系统的研究目标和内容,本文主要做了以下研究工作:
(1)对ASP、B/S结构、SQL Server和数据挖掘等技术进行了分析,结合惠州经 济职业技术学院大学生创业园的自身情况,对大学生创业园信息管理系统的功能定位、 性能要求和运行环境进行了需求分析,为整个系统的设计开发和实施奠定了基础。
(2) 设计出了一个惠州经济职业技术学院大学生创业园的信息管理系统的总体设 计方案,并进行了系统的概要设计、详细设计和后台数据库设计。
(3) 对大学生创业园信息管理系统进行了编码和测试,实现了大学生创业园信息 管理系统各模块的功能并完成了系统的测试分析。
本项目的特色及创新之处在于:
(1) 在实际应用和系统功能上,实现了“从无到有,从有到精”的历史性跨越。
首先,学校缺乏校园级的创业园信息管理平台,本系统的开发弥补了这一方面的不 足。
其次,国内尚没有通用性的创业园信息管理平台,其都是基于各自实际情况而开发 应用的平台,而本系统根据本校自身情况研发。
再次,大多数地区院校的创业园信息管理平台都只是简单的信息发布平台,缺乏创 业园、创业团队、在校学生三者之间的交互,本项目通过整合各方资源开发的创业园信 息管理平台弥补了这一方面的缺陷一一整个平台功能体系的构建,着眼于创业园的资源 整合、管理信息化问题,以及创业市场开拓、创业团队建立、创业者自身素质提高、创 业风险融资等创业学生关注较多的难点问题。
(2) 在技术上,本系统采用B/S结构,充分利用发展成熟的Web开发技术、SQL Server 数据库技术、数据分析及数据挖掘技术来开发实现,并综合运用了权限管理机制、超 时限制、MD5加密、防注入等多种技术手段来确保系统数据的安全。
1. 6论文的组织结构
按照“项目需求分析一一软件设计一一系统编码及测试一一系统实施与维护”的研 究思路,本论文的组织结构及内容安排如下图所示:
 
 
图1-1 论文的组织结构
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
第2章 大学生创业园信息管理系统需求分析
2.1系统的相关技术
要实现大学生创业园信息管理系统,需要选择合适的体系结构、开发语言和开发工 具。在此,对本系统开发所需要的相关技术进行讨论和分析。
2.1.1开发语言
大学生创业园信息管理系统是一个基于 Web 的应用系统,主要采用功能强大而且 发展成熟的ASP技术进行开发。
(1)ASP
ASP (Active Server Page,动态服务器网页),是Microsoft开发的位于服务器端的脚 本编写与运行环境,通过ASP可以与HTML程序、VBScript或JavaScript脚本命令、ASP 命令以及ActiveX组件等相结合,创建和运行动态的、交互的WEB服务器(Web Server ) 应用程序。ASP所有程序(包括所有嵌在普通HTML中的脚本程序)都在服务器端执行, 执行完毕后,服务器仅将执行结果返回给客户浏览器。ASP采用脚本语言VBScript、 JavaScript作为自己的开发语言[7]。
(2)VBScript
VBScript (Visual Basic Script),即Visual Basic脚本语言,它是一种微软环境下的 轻量级的解释型语言,它使用COM组件、WMI、WSH、ADSI访问系统中的元素,对系 统进行管理。同时它又是ASP动态网页默认的编程语言,配合ASP内建对象和ADO对象, 可以进行数据库的访问。VBScript的程序代码直接嵌入到HTML标记中,既可以在客户 端由浏览器视为特殊的HTML标记执行,也可以在服务器端运行后再将结果转化为 HTML返回给客户端。通常将VBScript放在服务器端运行,以实现更加复杂、高级的功 能[8]。
VBScript语言的特点:
①编写简单,可用任何文本编辑器编辑。
②安全可靠,是受限制的,不能处理对用户计算机上的API调用,不能拥有文件系 统之上的控件[8]。
③高性能,可以在浏览器端执行,充分发挥客户端的功能,也可以在web服务器端 运行,降低服务器压力。
④事件驱动机制。
⑤可用于ASP程序设计,是ASP默认的脚本语言。
(3)JavaScript
JavaScript是一种直译式、轻量级的脚本语言,是一种动态类型、弱类型、基于原 型的脚本语言,内置支持类型。它基于对象和事件驱动,并具有安全性,它的解释器被 称为J avaScript引擎,为浏览器的一部分,广泛应用于客户端[9]。
JavaScript 由三部分组成:
①ECMAScript :定义了基本的语法和一些对象。
②DOM(Document Object Model):文档对象模型,它是HTML和XML文档的应用程 序编程接口[9]。
③BOM(Browser Object Model):浏览器对象模型,描述了与浏览器窗口进行访问和 操作的方法和接口。
JavaScript 的基本特点:
①JavaScript是一种解释性脚本语言,它的代码不需要预编译,由浏览器直接执行。
②JavaScript主要用来向HTML (标准通用标记语言下的一个应用)页面添加交互行 为[9]。
③J avaScript脚本可以直接插入到HTML页面的<body>和<head>部分中,也可 以单独保存到扩展名为js文件中,同时被多个文件调用,实现结构和行为的分离。
JavaScript 的主要应用:
①嵌入动态文本于 HTML 页面。
②对浏览器事件做出响应。
③读写 HTML 元素。
④在表单提交前验证表单数据有效性。
⑤检测访客的浏览器信息。
⑥创建和修改cookieso
2.1.2B/S 结构
B/S结构,即浏览器/服务器(Browser/Server)结构,是Web兴起后,对C/S
(Client/Server)结构的一种变化和改进。B/S结构主要利用了当前发展相当成熟的Web 浏览器技术,结合各种脚本语言(如VBScript、JavaScript等)和ActiveX技术,用通用 浏览器来实现各种Web应用程序功能,而这些功能如果在原来的C/S模式下实现则需要 复杂的专用软件,并且不易于维护升级。因此,B/S结构是一种高效率、低成本的软件 体系构造技术。在这种结构模式下,用户界面完全通过Web浏览器实现,,一部分事务 逻辑在前端实现,而大部分的事务逻辑是在服务器端实现,形成三层技术体系结构。这 种B/S三层体系架构已成为当前Web应用软件的首选[10]。
从软件结构模式上来看,目前的创业园信息管理系统一般采用两种架构: C/S 结构 和 B/S 结构。与传统的 C/S 结构相比, B/S 结构有以下的优点:
(1) 操作使用简单:B/S不需要安装任何客户端专用软件,只要有一台能上网的计 算机,用通用的浏览器就能在任何时间、任何地点使用该软件系统。客户端零维护,服 务器端系统的维护、升级、扩展也非常容易。在系统使用上,只要联网,由系统管理员 分配一个账号和密码,或者在线申请,通过内部的安全认证(如CA证书)后得到一个 账号密码,就可以使用该Web系统[11]。
(2) 网络适应性强:C/S 一般建立在专用的、小范围里的网络环境,局域网之间需 要通过专门服务器来提供连接和数据交换服务。 B/S 则建立在广域网环境,只须要有通 用的浏览器就行,不需要专门的硬件设备,环境适应性比C/S强。
(3) 开发成本低:传统的C/S结构的软件需要针对不同的运行平台开发不同的软件 版本,而且技术更新快,产品的升级换代也十分快,高代价和低效率已经不适应工作需 要。而B/S结构主要是利用了不断成熟的Web浏览器技术,结合浏览器的多种脚本语言
(VBScript、JavaScript等)和ActiveX技术,用通用浏览器就实现了原来需要复杂专用 软件才能实现的强大功能,并节约了开发成本[11]。
(4) 维护和升级简单:由于C/S程序的整体性要求,故障处理以及系统升级,都 需要兼顾整体。C/S系统的各部分模块中只要有一部分改变,就会关联到其它模块的变 动,使系统的维护和升级非常困难,甚至可能需要重做一个全新的系统[11]。而B/S程序 由构件组成,构件容易更换,维护、升级等几乎所有工作都集中在服务器端,大大简化 客户端的工作量,使系统维护的开销减到最小。
通过以上对B/S结构和C/S结构的比较,决定了惠州经济职业技术学院的大学生创 业园信息管理系统的软件结构模式采用B/S结构。
2.1.3SQL Server 数据库
Microsoft SQL Server是微软公司推出的功能强大的关系型网络数据库系统,它为各 种软件系统提供了一个优秀的数据存储与管理的平台。无论是企业级的应用系统,还是 桌面级的小应用程序,SQL Server都能提供完美的数据库技术解决方案,本系统根据实 际应用情况,采用 SQL Server 2008数据库。
SQL Server 2008是一个功能非常全面的产品版本,它增加了许多新的功能特性,可 以存储和管理包括结构化、半结构化和非结构化在内的各种数据,可以对数据进行查询、 修改、删除、分析、同步和报告等操作。该数据库可以安装和运行在各种平台上,无论 是大数据云计算服务器,还是桌面计算机又或者是移动设备,它都可以实现对数据的有 效管理[12]。
SQL Server 2008这个平台有以下特点:
(1)可信任性——它是一个高可靠、高安全性的数据库平台,无论是企业还是个 人都可以非常信任地使用它来运行应用程序的的关键任务[12]。
(2)高效性——大容量、高可用的性能使它对数据具有相当高的存储处理效率, 通过这个平台,公司的各类基础数据都能得到有效的存储和管理。
(3)智能性——它是一个智能化的数据库管理平台,可以根据用户的需求挖掘、 观察和分析各类数据信息,并智能化地从海量的信息中找出规律、提炼出有价值的决策 信息。
SQL Server 2008包括以下七个组件:
(1)数据库引擎
数据库引擎是用于存储、处理和保护数据的核心组件。利用数据库引擎可以高效率 进行操纵数据、处理事务和控制权限,满足企业应用程序对大量数据进行分析处理的要 求。
(2) Analysis Services 多维数据
使用Analysis Services的多维数据工具,可以分析大量数据,可以设计、创建和管理 包含来自多个数据源的详细信息和聚合数据的多维结构[13]。
(3) Analysis Services 数据挖掘
使用Analysis Services中的数据挖掘工具可以帮助用户识别数据中的模式,从而确定 出现问题的原因,并能够创建规则和建议,预测未来会出现的问题。它无需创建数据仓 库就可以执行数据挖掘,可以使用来自外部提供程序、电子表格以及甚至文本文件的表 格格式数据,还可以挖掘创建的OLAP多维数据集[13]。
(4)Integration Services
Integration Services是用于生成高性能数据集成和工作流解决方案(包括针对数据仓 库的提取、转换和加载操作)的平台[13]。
(5)复制
SQL Server复制是一组技术,它将数据和数据库对象从一个数据库复制并分发到另 一个数据库,然后在数据库间进行同步,以维持一致性。复制可分为两类:服务器与服 务器之间的数据复制以及服务器和客户端之间的数据复制[13]。
(6)Reporting Services
Reporting Services是一个基于服务器的报表平台,它提供各种现成可用的工具和服 务,方便、快捷地创建、部署、管理和使用报表,从关系数据源、多维数据源和基于 XML 的数据源检索数据,发布可通过多种格式查看的报表,还可以集中管理报表安全性和订 阅。用户可使用报表进行信息沟通、制定决策和识别机遇[13]。
(7)Service Broker
Service Broker可帮助数据库开发人员生成可靠且可扩展的应用程序。由于Service Broker是数据库引擎的组成部分,因此管理这些应用程序就成为数据库日常管理的一部 分[13]。
微软的 SQL Server 2008数据平台能满足大数据时代的应用程序的需求,支持企业 级关键业务的数据平台开发,成为集动态开发、关系数据和商业智能于一体数据平台。
2.1.4数据分析及挖掘技术
数据挖掘(Data Mining,DM),又称为资料探勘、数据采矿,是目前计算机、人 工智能、数据库领域研究的热点。所谓数据挖掘是指从数据库的海量数据中挖掘、学习、 分析和统计,最终识别出隐含的、具有预测性和潜在价值的信息的过程。它是一种决策 支持行为,综合了计算机、人工智能、机器学习、模式识别、统计学、数据库等关键技 术,高效率、高智能地对企业的海量数据进行分析、推理、归纳,从而识别出潜在的模 式,为管理者的决策提供有力的支持,降低决策风险。
数据挖掘通过从大量数据中挖掘、分析每个数据,识别模式,进而寻找出其规律。 数据挖掘需要经过数据准备、规律寻找和规律表示 3 个步骤:(1)数据准备——从数 
据库海量的数据中筛选出相关的数据,整合成数据挖掘所需的数据集;(2)规律寻找 ——综合运行各种算法、技术对数据集进行分析、统计、推理和归纳,将所含的规律找 出来;规律表示——将找出来的规律以用户可以识别和接受的方式(如可视化)表示出 来[14]。
考虑到本系统所使用的开发语言、运行平台以及处理的数据量,本系统采用 SQL Server 2008数据库。运用SQL Server的数据分析和挖掘技术准确快速地集中、分析和 处理数据,为系统各类用户提供大量有价值的创业信息和统计数据,为进一步改进工作 提供有力的帮助,为管理决策提供科学依据。
2.2系统的功能需求
功能需求分析是系统设计的一个重要环节,根据惠州经济职业技术学院创业园管理 的实际情况,系统的使用者分为三类:创业园办公室管理人员、工作室负责人和普通用 户。根据系统使用对象的不同,从以下三个方面分析系统功能的需求。
2.2.1与普通用户相关的功能需求
普通用户主要包括学院的全体教职员工和全体在校学生。目前惠州经济职业技术学 院已经建立了专门针对本校大学生创业的孵化基地——大学生创业园,为学生提供了极 其优越的创业实战平台。然而,由于在校的大学生与外界接触较少,社会关系、创业信 息和项目资源都相当缺乏,即使创业意识强烈,也往往是心有余而力不足。因此,对于 普遍的在校大学生,迫切需要的是一个校园级的创业信息服务平台,使得他们可以通过 校园网方便快捷地了解到更多的关于创业政策、创业项目、创业资源、创业资金等信息 资源。所以,惠州经济职业技术学院创业园信息管理系统不仅仅是一个对内的创业园区 办公管理系统,它对外同时应该是一个创业信息的综合门户网站。
针对本学院大学生对创业信息资源的需求情况,结合学校的创业园管理实际,创业 园信息管理系统对外应该要成为创业园综合信息展示的窗口,为在校大学生提供园区最 新动态、创业项目来源、创业政策支持、创业发展动态、创业比赛报名、创业资金申请、 创业资源下载等鼓励支持大学生创业的具体政策和服务资源信息。
综合以上分析,与普通用户相关的创业园信息展示平台的功能需求以用例图来表 示,如下图所示:
 
 
2.2.2与创业园管理办公室相关的功能需求
创业园管理办公室是创业园的主管机构,主要负责为创业学生提供多种形式的创业 扶持,例如:提供场地、设备、资金、资讯等多方面的支持,提供法律、工商、税务等 各类咨询,提供项目指导、创业培训、驻园审批、业务管理、组织赛事等各类服务,以 及发布创业政策、创业项目和创业动态等相关信息,工作任务相当繁重。更为重要的是, 创业园管理办公室还肩负着对创业园资金的管理以及各个创业团队的业绩的统计分析 等任务,要实时掌握创业园资源的利用情况以及各创业团队的经营状况,以便做出正确 的管理决策。因此,亟需搭建一个能够整合业务处理与信息资源的创业园信息化管理平 台来解决管理上的困难,提高创业园的管理效率,促进创业园工作的顺利开展。
根据创业园的管理办法及业务流程,与创业园办公室管理员相关的功能包括:工作 室管理、工作室成员管理、园区信息管理、各机构动态信息管理、创业项目管理、各机 构问题反馈管理、工作室财务管理、系统用户管理、辅导老师管理、下载中心管理、园 区景色管理、资金管理、对外合作管理、赛事管理、参观访问管理、友情链接管理等 16 大子功能。用用例图表示如下:
 
 
 
2.2.3与创业工作室相关的功能需求
工作室是创业园为每个创业团队提供的创业经营场所,一个创业工作室也就是一支 创业团队。创业团队成功入园后,需要借助创业园信息管理平台展示工作室的业务信息, 推广工作室的产品与服务,及时统计、分析并上报工作室的月业绩,及时反馈所遇到的 各种问题,以信息化的手段提升创业工作室的业务竞争力及盈利水平。
从实际业务角度分析,与创业工作室相关的功能需求主要包括:工作室信息管理功 能、工作室动态管理功能、业绩管理功能和问题管理功能。用用例图表示如下:
 
 
2.2.4系统的总体功能需求
综合以上对普通用户、创业园管理办公室、创业工作室三类用户的功能需求分析, 我们不难得出,惠州经济职业技术学院大学生创业园信息管理系统应该设计成一个集信 息发布与园内数据管理于一体的综合信息管理平台。因此,本系统的总体功能需求是:
第一,面向学院的在校大学生,提供创业信息展示、创业教育培训、创业项目申报、 创业资金申请等服务。
第二,面向创业园管理办公室,提供创业园宣传与对外交流、创业团队管理、创业 资金管理、创业业绩的分析统计等功能。
第三,面向创业工作室,提供业务的宣传推广、事务办理、业绩管理、问题反馈等 技术支撑。
2.3系统的性能需求
系统的性能需求,是指根据生产环境和实际应用的目标,确定系统在易用性、响应 时间、可靠性、可扩展性、安全性等方面的性能要求。
(1)易用性需求
首先,系统安装要简便,本系统基于B/S结构,要求服务器端的安装与维护简单易 行,客户机不需要安装客户端软件,只需要一个浏览器就可以直接访问。其次,系统操 作要简单,本系统应适合不同层次的用户,包括创业办公室行政人员和广大师生,系统 不应过于复杂和繁琐,要尽量简单易操作,让使用者很快地掌握如何使用系统中提供的 各种功能。
(2)响应时间需求
无论是哪一类用户,当用户登录进行各类操作的时候,系统应该及时的给予反应, 反应时间要求在 5秒以内。系统应该能够监测出各种故障情况,如网络中断,数据库连 接失败、服务器无响应等,避免系统长时间等待却没有任何响应。
(3)可靠性需求
在系统设计开发过程中发现、分析和解决系统中的错误、缺陷以及可能存在的隐患, 对发现的问题要及时采取措施修正,对潜在的问题要提前预防,提高系统的可靠性。保 证每天 24 小时正常运行,遇到各种非正常情况系统能正确提示相关内容,满足基本的 应用需要。
(4)可扩展性需求
系统应具有灵活的可扩展性,能够适应未来运行环境以及功能需求的变化。系统投 入运行后,系统的升级改造不可避免,因为业务需求或技术都会发生变化,所以系统应 在系统架构中考虑到将来系统的扩充可能性,并在设计中要尽量做到系统改变的代价最 小化。同时在系统开发过程中考虑人性化,使得系统在以后的维护、升级和管理工作中 操作简单、容易实现。
(5)安全性需求
系统应该具有一套严密的权限管理机制,要使用各模块的功能,就要具备相应的权 限,登录后方可进入操作。对已登录的用户要设置登录超时限制,以保证数据操作的安 全性。此外,系统必须能够防止各种错误操作可能导致的数据丢失和损坏,并提醒用户 及时保存更改的信息。
2.4系统的运行需求
本系统可以运行于国际互联网Internet,也可以运行于校园内部局域网。其运行需
求包括:硬件环境需求、软件环境需求和系统界面需求。
(1)硬件环境需求
CPU:Pentium-4 及以上。
内存:512MB及以上。
硬盘:40GB及以上。
网络:百兆局域网(可根据学生访问数量而定)。
(2)软件环境需求
操作系统:Windows 2003/Windows 2008/Windows XP /Windows 7/windows 8。
组件:IIS(互联网信息服务)。
数据库:Microsoft SQL Server 2008。
IE 浏览器:Internet Explorer 6.0 以上
(3)系统界面需求
系统的界面要求如下:
页面内容:页面主题鲜明,重点突出,站点定义和语义格式统一规范;页面结构布 局和栏目菜单安排合理,结构清晰;页面信息的传递要求准确、实时,有实用价值;页 面内容丰富,图文并茂,语句准确,经常更新。
导航结构:页面导航位置显眼,指示明确,容易被用户发现,并快速熟悉使用。
技术环境:对不同的浏览器和分辩率要有较高的兼容性,能够用不同的浏览器(含 不同的版本)以不同的分辨率进行浏览;避免错误链接和无效链接;能够充分利用层叠 样式表(CSS )合理控制页面风格和图文效果。
艺术风格:网页的VI设计美观大方,版面形象赏心悦目;充分利用流行的DIV+CSS 技术来控制页面结构和版面风格,颜色搭配得当,整体风格统一,符合创业园主题特点。 2.5 本章小结
本章对系统开发所选用的ASP、B/S结构、SQL Server和数据挖掘等相关技术进行 了讨论和分析,并结合惠州经济职业技术学院大学生创业园的实际应用情况,分别从功 能、性能、运行环境等多个方面识别本系统需要解决的问题,为系统的设计、开发和实 施奠定基础。
第3章 大学生创业园信息管理系统设计
3.1系统设计原则
大学生创业园信息管理系统是基于惠州经济职业技术学院创业园实际情况而开发 的应用平台,定位为校园级的创业园信息管理平台。对外,它应该是一个展示创业信息 的创业园综合信息服务网站;对内,它应该是一个简单易用、功能全面的创业园信息管 理系统。在系统开发过程中主要遵循以下几个原则:
(1)可靠性原则
大学生创业园管理系统是一个长期运行的系统,保证系统稳定可靠的运行是首先要 考虑的。在满足系统功能需求的基础上,要确保系统软、硬件性能的可靠性,能够为用 户提供稳定可靠的应用服务。此外,在设计时要充分考虑到系统故障的的检测与修复功 能,使系统在出现故障时能快速排除故障,恢复正常运行,为用户提供持续可靠的服务。
(2)安全性原则
数据的安全性在任何系统都要给予高度重视,鉴于本系统的数据具有较高的安全性 要求,在系统设计与开发过程中,将采用多重安全设计思想,使系统数据发生任何更改 时,均可产生变更日志,同时综合运用防注入、MD5等各种技术手段确保系统数据的 安全。
(3)易用性原则
整个系统的操作以简捷、易用、高效为目标,所以系统界面要友好,系统操作不要 太复杂和烦琐,要尽可能的简单直观,使它适合于不同水平的使用者。
(4)扩展性原则
本系统不仅要充分利用当前已经发展成熟的软件开发技术,还要做到维护简单,升 级容易,还要为未来平台的扩展留有足够的接口,以便根据业务需求的变化在结构和功 能上进行扩充。如本系统在进行开发设计时,将考虑今后与相关平台相衔接的系统接口。 3.2系统总体设计
3.2.1系统技术架构设计
本系统的技术架构设计采用B/S体系结构,并结合HTML语言、VBScript、JavaScript
脚本语言、ASP、IIS、ODBC等技术,后台数据库采用SQL Server 2008。
 
B/S体系架构是属于瘦客户端的三层技术架构体系结构:第一层是表示层,即客户 端的浏览器层(如IE),是应用的用户界面部分,它担负着用户与应用间的对话功能; 第二层为业务逻辑层,即中间Web服务器层,主要负责对客户端应用程序的集中管理。
第三层为数据服务层,即后台服务器层,主要负责数据的存储和组织、数据库的分布式
管理、
其工作原理是:用户通过浏览器向网络上的Web服务器发出请求,Web服务器
(Microsoft的IIS)及中间件对浏览器的请求进行处理并访问数据库,数据库服务器将 运行结果返回给Web服务器,再由Web服务器生成动态的Web结果页面返回给用户。
本系统中的Web服务器、中间件和数据库服务器都可集成在一个服务器上。
3.2.2系统业务流程设计
大学生创业园信息管理系统有三类用户:创业园办公室、创业工作室、普通用户。 根据创业园管理的需求,不同用户具有不同的权限以及不同的操作界面。创业园办公室 和创业工作室用户需要登陆系统,在自己的权限范围内进行各种业务处理和信息管理; 普通用户则无需登录,可以在系统前台网站浏览和下载创业园的信息资源,以及在线报 名参加创业园举办的创业大赛。本系统的业务总流程如下图所示:
 
 
图3-2系统的业务总流程图
 
3.2.3系统功能框架设计
大学生创业园信息管理系统对外是一个创业园综合信息展示的网站,对内是一个功 能全面的创业园业务管理系统。不同类型的用户,对系统功能的需求不同。普通用户希 望能过系统平台了解到更多的关于创业政策、创业项目、创业资源、创业资金等信息资 源;创业园办公室希望能过系统平台完成日常的园区信息管理和业务处理,并能根据平 台的提供的数据分析报告作出正确的管理决策;创业工作室则希望借助系统平台推广工 作室的产品与服务,统计分析经营业绩,并能及时反馈各种问题。因此,根据使用对象 不同,将系统分为三大功能模块:与普通用户相关的功能模块、与创业园办公室相关的 功能模块以及与创业工作室相关的功能模块。系统的各大功能模块及总功能框架的设计 如下:
(1)与普通用户相关的系统功能框架 结合对普通用户的功能需求分析,与普通用户相关的系统功能框架设计如下图所 示:
 
 
(2)与创业园办公室相关的系统功能框架
结合对创业园办公室用户的功能需求分析,与创业园办公室相关的系统功能框架设
计如下图所示:
 
图3-4 与创业园办公室相关的系统功能框架
(3)与创业工作室相关的系统功能框架 结合对创业工作室用户的功能需求分析,与创业工作室室相关的系统功能框架设计 如下图所示:
 
图3-5 与创业工作室相关的系统功能框架
(4)系统的总功能框架
综合以上三种用户的功能模块,可以得到系统的总功能框架,如下图所示
 
图3-6 系统的总功能框架
3.3系统详细设计
3.3.1普通用户浏览模块
普通用户相关的功能模块主要体现在系统的前台网站功能上,前台网站应该能够为
学生提供园区动态、创业政策、创业项目、创业资金、创业比赛、资源下载等各类信息
服务。具体的功能设计如下:
(1)园区概况:主要介绍惠州经济职业技术学院创业园的建设及运营的相关概况。
(2)园区动态:主要发布创业园内各个工作室的运行情况以及各个创业团队的最 新发展动态。
(3)创业项目:展示创业园的各创业团队的在园项目、并发布最新的各类科研开 发项目、校企合作项目、学院资助项目、园内推荐项目等,为学生提供丰富的创业项目 信息资源。
(4)创业大讲堂:提供优质的创业相关的专题课程,通过解读成功创业的经验和 教训,帮助学生掌握创业方法,提升创业能力。
(5)创业政策:发布最新的创业政策,为学生创业提供所需的各种扶持政策和相 关法律制度。
(6)比赛报名:有效利用创业园平台举办创业大赛,提高学生的创业热情,锻炼 学生的创业实践能力,挖掘出优秀的创业项目和创业人才。
(7)下载中心:为学生免费提供有价值的创业信息资源下载服务。
(8)创业项目申报:让学生快速了解创业项目的申报条件和流程,为有创业项目 的学生提供便捷的申报渠道。
(9)创业资金申请:创业园设立了学生创业奖励资金和创业贷款资金。通过创业 资金栏目以让学生快速了解创业资金的管理使用细则以及申报流程,为创业学生提供了 便捷的申报渠道。
(10)创业成功案例:介绍创业成功者在创业过程中的点滴故事,使大学生从中受 到教育和启发。
(11)园区景色:展示学院创业园的园区景色,展现各个工作室的创业风采。
(12)友情链接:通过友情链接接口,为学生提供更多校外的创业信息资源和相关 服务。
3.3.2创业园办公室管理模块
创业园管理办公室负责着整个创业园的人、财、物等各类资源的分配与管理,具体 包括:工作室管理、工作室成员管理、园区信息管理、各机构动态信息管理、创业项目 管理、各机构问题反馈管理、工作室财务管理、系统用户管理、辅导老师管理、下载中 心管理、园区景色管理、资金管理、对外合作管理、赛事管理、参观访问管理、友情链 接管理等。各项功能的详细设计如下:
(1)工作室管理:工作室管理包括工作室添加,在园工作室管理、退园工作室管 理、系部工作室一览表、工作室分布统计、业务类型管理等。
(2)工作室成员管理:工作室成员管理包括成员添加、在园成员管理、历史成员 管理、成员人数统计等。
(3)园区信息管理:园区信息管理主要包括对园区概况管理、发布园区信息、管 理园区信息和管理信息分类。
(4)各机构动态信息管理:主要是对各工作室发布的动态信息进行管理。
(5)创业项目管理:创业项目管理主要包括发布创业项目信息和管理创业项目信 息,目的是通过发布创业项目信息,为学生提供更多的项目信息和项目来源。
(6)各机构问题反馈管理:主要是对各工作室反馈的问题进行处理和答复。
(7)工作室财务管理:工作室财务管理主要包括:业务名称管理、工作室营业情 况统计、营业额排名统计、毛利率排名统计、创业机构总报表以及申请解锁管理,目的 是通过业绩统计报表来掌握各工作室的经营状况,为创业园管理者做出正确的管理决策 提供数据支撑。
(8)系统用户管理:主要对系统用户(创业园办公室用户和创业工作室用户)的 权限管理(添加、修改、删除)。
(9)辅导老师管理:主要包括对辅导老师进行添加、修改和删除的管理。
(10)下载中心管理:下载中心管理的作用将有用的创业资料发布到系统前台网站, 供用户下载使用。主要包括添加下载文件和管理下载文件。
(11)园区景色管理:主要包括园区景色图片的上传、修改和删除,目的是将园区 图片发布到系统前台网站,对创业园创业环境的进行宣传推广。
(12)资金管理:主要包括对资金的收入管理、支出管理和资金统计管理,目的是 对创业资金的来源、用途、收支情况等进行有效的管理和统计,以提高资金的利用率和 透明化。
(13)对外合作管理:对外合作管理主要包括添加合作信息和合作信息管理。目的 是加强校内创业园与校外企业的合作,提高创业园的市场竞争力。
(14)赛事管理:赛事管理包括添加赛事、管理赛事、奖项设置、报名人管理和综 合查询。目的是通过发布和宣传创业大赛信息,鼓励和引导学生报名参加,挖掘学生的 创业潜力。
(15)参观访问管理:参观访问管理包括添加和管理参观访问,目的是通过引进外 界企事业单位或同行过来参观学习,互相吸取经验。
(16)友情链接管理:包括添加友情链接和管理友情链接,目的是通过向系统前台 界面发布友情链接,为学生提供更多的创业资源。
3.3.3创业工作室管理模块
创业工作室是创业园运营的主体,创业工作室模块的设计主要包括:工作室信息管 理、工作室动态管理、业绩管理、问题管理。其中业绩管理是创业工作室管理的核心。
(1)工作室信息管理功能:工作室管理主要包括基本信息的管理、工作室创业项 目信息的添加与管理。
(2)工作室动态管理功能:工作室动态管理主要包括发布工作室动态和编辑工作 室动态,目的是通过向系统前台界面发布工作室动态信息,达到工作室产品与服务宣传 推广的目的。
(3)业绩管理功能:业绩管理主要包括上报月业务、业务列表、上报月业绩、业 绩管理等,主要目的是通过对每月业务和业绩的管理、统计和分析,掌握工作室的阶段 性经营状况,为经营策略的调整提供依据。
(4)问题管理功能:问题管理主要包括问题反馈和问题列表,目的是能够及时向 创业园管理公办室反映创业办公室在经营过程中遇到的各种困难和问题。
3.4系统数据库设计
数据库是创业园信息管理系统的核心,数据库中存储的信息能否满足不同用户的需 求,在运行中能否及时、准确地为各个程序接口提供所需的数据,与系统的性能密切相 关。本系统数据库的设计方法是:先根据需求分析建立概念模型,再将数据库的概念模 型转化为逻辑模型,最后进行规范化处理。
3.4.1数据库概念模型设计
数据库概念模型设计是将系统需求分析得到的用户需求抽象为信息结构的过程。概 念模型设计阶段,通常采用E-R图作为概念设计的描述工具。E-R图也称实体-联系图 (En tity Rela tionship Diagram),提供了表示实体类型、属性和联系的方法[16]。
根据用户的数据需求,本系统规划出主要的实体有:创业园管理员、工作室、工作
室负责人、普通用户、机构动态、业绩、问题、资金、项目、比赛、文件等。设计出来 的E-R图如下图所示:
 
 
3.4.2数据库逻辑模型设计
逻辑模型设计是将概念模型转换为具体DBMS (数据库管理系统)所能支持的数据模 型。本系统采用SQL Server 2008数据库管理系统,结合不同用户对数据的不同需求, 将ER模型转化成关系模型,并适当调整修改,共设计出26个关系模式,其中带下划线 的为主码。
工作室(工作室编号,工作室名称,门牌号,业务介绍,业务编号,进驻时间,所 属系别,是否退园,退园日期,退园原因)
工作室成员(工作室编号,成员编号,是否负责人)
成员管理(成员编号,工作室编号,姓名,性别,进园日期,所属系部,专业,年 级,是否在校,是否教师,手机号,短号,是否负责人,是否安全负责人,是否财务管 理人,政治面貌,是否退园,退园日期,退园原因)
用户(用户编号,工作室编号,用户账号,密码,姓名,邮箱,权限编号)
权限分类(权限编号,名称)
业务(业务编号,业务名称)
业务分类(业务编号,业务类型)
业绩(业绩编号,工作室编号,业务编号,业绩时间,数量,营业额,备注) 业绩统计(编号,工作室编号,门牌号,业绩时间,投入额,毛利润,毛利率) 问题反映(问题编号,工作室编号,问题标题,提问时间,问题内容,答复内容, 答复人,答复时间)
机构动态(编号,工作室编号,标题,内容,点击量,时间)
资金收入(编号,收入来源,收入金额,收入备注)
资金支出(编号,支出时间,用途,申请金额,经手人,申请人)
创业项目(项目编号,项目内容)
创业信息(信息编号,项目标题,项目来源,点击量,内容,分类编号,日期)
信息分类(分类编号,分类名称,排序编号)
参观访问(编号,标题,来访人员,出席人员,日期,评价,备注)
对外合作(编号,合作公司,合作项目,签约日期,公司负责人,校内负责人,标 题)
辅导老师(编号,姓名,部门,政治面貌,专业,手机,短号)
赛事(赛事编号,标题,来源,内容,日期,是否接受报名,比赛状态)
赛事报名(编号,姓名,性别,班级,系部,赛事编号,联系电话,短号,获奖记 录,是否初赛,是否复赛,是否决赛,比赛分数)
赛事奖项(编号,奖项标题)
下载中心(下载编号,文件标题,文件来源,发布时间,文件简介,文件路径)
园区概况(编号,标题,园区概况内容)
园区景色(景色编号,标题,文件路径)
友情链接(编号,链接名称,链接地址,链接logo,排序编号,链接添加时间,类 型,内容,E-mail)
3.4.3数据库表结构设计
大学生创业园信息管理系统的服务器端后台数据库使用Microsoft SQL Server 2008,
 
在前面数据库概念模型设计和逻辑模型设计的基础上,结合 Microsoft SQL Server 2008
设计出数据库表结构。本系统的数据表共有 26个,数据库的各个表结构设计如下:
表3-1 gzs (工作室表)
字段名称 说明 数据类型 长度 允许空
gzs_id 工作室编号,主键自增1 int 4
mc 工作室名称 varchar 50
mph 门牌号 char 5
ywjs 业务介绍 varchar max
yw_id 业务编号 int 4
jzsj 进驻时间 date
gzsxb 工作室系别 varchar 10
ty 退园 varchar 50
卯q 退园日期 varchar 50
tyyy 退园原因 varchar 50
 
表3-2 gzs_cy (工作室成员表)
字段名称 说明 数据类型 长度 允许空
gzs」d 工作室编号,主键自增1 int 4
cy」d 成员编号 int 5
fzr 是否负责人 bit
 
表3-3 cygl (成员管理表)
字段名称 说明 数据类型 长度 允许空
cy」d 成员编号,主键1 int 4
gzs」d 工作室编号 int 4
xm 姓名 varchar 20
sex 性别 varchar 2
indate 进园日期 varchar 50
cyxb 成员系部 varchar 10
 
 
表3-3 cygl (成员管理表)(续1)
字段名称 说明 数据类型 长度 允许空
zy 专业 varchar 20
nj 年级 varchar 10
sfzx 是否在校 bit
sfjs 是否教师 bit
sjh 手机号 varchar 15
dh 短号 varchar 10
fzr 是否负责人 bit
aqzrr 是否安全责任人 bit
cwglr 是否财务管理人 bit
zzmm 政治面貌 varchar 50
out 是否退园 varcha 50
whyout 退园原因 varchar 50
outdate 退园日期 varchar 50
 
表3-4 yh (用户表)
字段名称 说明 数据类型 长度 允许空
yh_id 用户编号,主键自增1 int 4
gzs_id 工作室编号 int 4
zh 账号 varchar 50
mm 密码 varchar 20
xm 姓名 varchar 20
yx 邮箱 varchar 50
qx_id 权限id int 4
 
表3-5 qxfl (权限分类表)
字段名称 说明 数据类型 长度 允许空
qx_id 权限编号,主键自增1 int 4
mc 名称 varchar 10
 
 
表3-6 yw (业务表)
字段名称 说明 数据类型 长度 允许空
yw_id 业务编号,主键自增1 int 4
yw_mc 业务名称 varchar 20
 
表3-7 ywfl (业务分类表)
字段名称 说明 数据类型 长度 允许空
yw_id 业务编号,主键自增1 int 4
ywlx 业务类型 varchar 10
 
表3-8 yj (业绩表)
字段名称 说明 数据类型 长度 允许空
id 业绩编号,主键自增1 int 4
gzs_id 工作室编号,主键 int 4
yw_id 业务编号,主键 int 4
sj 业务时间 date
sl 数量 int 8
yye 营业额 float 10
bz 备注 varchar 255
 
表3-9 yjtj (业绩统计表)
字段名称 说明 数据类型 长度 允许空
id 编号,主键自增1 int 4
gzs」d 工作室编号 int 4
mph 门牌号 varchar 50
sj 业绩时间 date
tre 投入额 float 10
mlr 毛利润 float 10
mll 毛利率 float 10
 
 
表3-10 wtfy (问题反映表)
字段名称 说明 数据类型 长度 允许空
wt_id 问题编号,主键自增1 int 4
gzs_id 工作室编号 int 4
bt 问题标题 varchar 50
twsj 提问时间 date
nr 问题内容 varchar 500
df 答复内容 varchar 500
dfr 答复人 varchar 20
dfsj 答复时间 date
 
表3-11 jgdt (机构动态表)
字段名称 说明 数据类型 长度 允许空
dt_id 编号,主键自增1 int 4
gzs」d 工作室编号 int 4
bt 标题 varchar 50
nr 内容 varchar max
djl 点击量 int 10
sj 时间 date
 
表3-12 zjsr (资金收入表)
字段名称 说明 数据类型 长度 允许空
id 编号,主键自增1 int 4
srsj 收入时间 varchar 50
zjly 资金来源 varchar 50
srbz 收入备注 varchar 500
zjsr 资金收入 money
 
 
表3-13 zjzc (资金支出表)
字段名称 说明 数据类型 长度 允许空
id 编号,主键自增1 int 4
zcsj 支出时间 varchar 50
yt 用途 varchar 50
sqje 申请金额 money
jsr 经手人 varchar 50
sqr 申请人 varchar 50
 
表3-14 cyxm (创业项目表)
字段名称 说明 数据类型 长度 允许空
id 编号,主键自增1 int 4
content 内容 varchar 50
 
表3-15 cyxx (创业信息表)
字段名称 说明 数据类型 长度 允许空
xx_id 信息编号,主键自增1 int 4
bt 项目标题 varchar 50
ly 项目来源 varchar 10
djl 点击量 int 10
nr 内容 varchar max
fl-id 分类id int 4
sj 日期 date
 
表3-16 xxfl (信息分类表)
字段名称 说明 数据类型 长度 允许空
fl_id 分类编号,主键自增1 int 4
fl_mc 分类名称 varchar 20
px_id 排序id int 4
 
 
表3-17 cgfw (参观访问表)
字段名称 说明 数据类型 长度 允许空
id 编号,主键自增1 int 4
title 标题 varchar 20
fy 来访人员 varchar 200
cxry 出席人员 varchar 200
sj 日期 date
pj 评价 varchar 200
beizhu 备注 varchar 200
 
表3-18 dwhz (对外合作表)
字段名称 说明 数据类型 长度 允许空
id 编号,主键自增1 int 4
hzgs 合作公司 varchar 50
hzxm 合作项目 varchar 50
qysj 签约日期 varchar 50
gsfzr 公司负责人 varchar 50
xnfzr 校内负责人 varchar 50
bt 标题 varchar 50
 
表3-19 fdls (辅导老师表)
字段名称 说明 数据类型 长度 允许空
id 编号,主键自增1 int 4
xm 姓名 varchar 50
bm 部门 varchar 50
zzmm 政治面貌 varchar 50
zy 专业 varchar 50
Sj 手机 varchar 50
dh 短号 int 10
 
 
表3-20 ss (赛事表)
字段名称 说明 数据类型 长度 允许空
ss_id 赛事编号,主键自增1 int 4
title 标题 varchar 50
ly 来源 varchar 50
content 内容 varchar max
sj 日期 date
baoming 是否接受报名 bit
status 比赛状态是否正在进行 bit
 
表3-21 ss_baoming (比赛报名表)
字段名称 说明 数据类型 长度 允许空
id 编号,主键自增1 int 4
username 姓名 varchar 10
sex 性别 varchar 2
class 班级 varchar 50
depart 系部 varchar 20
ss_id 赛事编号 int 4
mobile 联系电话 int 15
short_mobile 短号 int 10
level 获奖记录 varchar 200
chusai 是否初赛 bit
fusai 是否复赛 bit
juesai 是否决赛 int
fs 比赛分数 float 10
 
 
表3-22 ss_jiang (赛事奖项表)
字段名称 说明 数据类型 长度 允许空
id 编号,主键自增1 int 4
title 奖项标题 varchar 50
 
表3-23 xzzx (下载中心表)
字段名称 说明 数据类型 长度 允许空
xz_id 下载编号,主键自增1 int 4
bt 文件标题 varchar 50
ly 文件来源 varchar 50
sj 发布时间 date
jj 文件简介 varchar 500
lj 文件路径 varchar 100
 
表3-24 yqgk (园区概况表)
字段名称 说明 数据类型 长度 允许空
id 编号,主键自增1 int 4
bt 标题 varchar 50
content 园区概况内容 varchar max
 
表3-25 yqjs (园区景色表)
字段名称 说明 数据类型 长度 允许空
js」d 景色编号,主键自增1 int 4
bt 标题 varchar 50
lj 文件路径 varchar 100
 
 
表3-26 friend (友情链接表)
字段名称 说明 数据类型 长度 允许空
id 编号,主键自增1 int 1
title 链接名称 varchar 50
url 链接地址 varchar 100
logo 链接logo varchar 100
px_id 排序编号 int 4
date 链接添加时间 datetime
lx 类型 varchar 50
content 内容 varchar 50
email email varcha 50
 
3.5本章小结
本章主要对大学生创业园信息管理系统进行设计,首先阐明系统的设计原则,然后 对系统进行技术架构、业务流程以及功能框架设计,并对系统的各个模块进行了详细设 计,最后对数据库进行了概念模型、逻辑模型以及数据表结构的设计。
第4 章 大学生创业园信息管理系统编码与实现
在前面的需求分析和系统设计的基础上,对设计出来的各大功能模块逐一实现,并 详细阐述系统核心功能的关键代码、分析部分模块实现的程序流程。
4.1普通用户模块的编码与实现
普通用户的需求决定了系统前台网站的功能,普通用户需求的实现依赖于系统前台 网站功能的实现。本网站主要采用ASP+SQL Server动态网站开发技术和DIV+CSS网页 布局技术来开发实现,基本上能做到界面友好,结构清晰,重点内容突出。网站首页的 总体结构布局是:顶部是创业园的Logo、导航栏和Banner广告区;中部是创业园网站 的各大分类栏目,是网站内容展示的核心部分;右侧设有用户登录表单及和创业项目申 报、创业基金申请、园区景色等导航,底部是网站的页脚信息。
实现本模块功能所编写的源代码文件及文件描述清单如下表所示:
表 4-1 系统前台网站各模块的源代码文件列表
功能模块 文件名称 文件描述
首页 index. asp 系统前台网站首页
园区概况 yqgk.asp 园区概况子页面
园区动态 yqdtindex.asp
yqdt.asp 园区动态子页面
园区动态详细页面
创业工作室(创
业项目) cyxmindex.asp
cyxm_more.asp
cyxm_show.asp 创业项目子页面
创业项目更多内容页面
创业项目内容详细页面
创业大讲堂 cydjtindex.asp
cydjt.asp 创业大讲堂子页面
创业大讲堂内容详细页面
创业政策 zcznindex.asp
zczn.asp 创业政策子页面
创业政策内容详细页面
下载中心 xzzx.asp 下载中心子页面
比赛报名 regedit.asp regedit_pass.asp 比赛报名注册子页面
实现比赛报名信息提交功能程序
 
 
表 4-1 系统前台网站各模块的源代码文件列表(续 1)
功能模块 文件名称 文件描述
机构动态 jgdtindex.asp
jgdt.asp 机构动态子页面 机构动态内容详细页面
创业案例 cycgalindex.asp
cycgal.asp 创业案例子页面 创业案例内容详细页面
创业项目申报 cyxmsb.asp 创业项目申报子页面
创业资金申请 cyjjsq.asp cyjjsq_jjgl.asp cyjjsq_jjglxz.asp cyjjsq_dkglxz.asp cyjjsq_cns.asp cyjjsq_dksqs.asp 创业资金申请子页面
创业基金管理办法详细页面 创业奖励基金管理使用细则详细页面 创业贷款基金管理使用细则详细页面 创业贷款承诺书
创业贷款申请表
 
 
根据对普通用户模块的功能需求分析及其设计,该模块的实现流程如下图所示:
 
图4-1 普通用户功能模块实现流程图
实际上,网站首页不仅仅是普通用户获取信息的平台,同时也是创业园办公室用户 和创业工作室用户登录的窗口。并且,系统各功能模块的实现都需要与后台数据库连接, 所以预先创建一个名称为“conn.asp”的数据库连接文件,以后需要对程序中数据库进 行操作时,就直接用<!--#include file="conn.asp"-->语句调用就可以了[17]。代码如 下:
<%
Dim connstr,conn
connstr="provider=SQLOLEDB; Data Source=127.0.0.1; Initial Catalog=cyy;User
ID=sa;Password=123"
set conn=Server.createobject("ADODB.Connection")
conn.Open connstr
%>
4.2创业园办公室模块的编码与实现 创业园办公室管理员若要进入到系统管理界面,必须先要在前台网站首页登录。登 录的界面如下图所示:
 
图 4-2 用户登录界面 用户在登录时,系统会对输入的用户名和密码和选择的角色进行验证[17],登录验证 源代码如下:
<!--#include file="conn.asp" -->
<!--#include file="md5.asp"-->
<%
if request.form("zh")="" then
response.Write("<script language=javascript>alert('帐号不能为空!'); history.go(-1) </script>")
response.end
end if
if request.form("mm")="" then
response.Write("<script language=javascript>alert('密码不能为空!'); history.go(-1) </script>")
response.end
end if
if request.form("qx_id")="" then
response.Write("<script language=javascript>alert('请选择用户角色!');
history.go(-1)</script>")
response.end
end if
zh=trim(Request.Form("zh"))
mm=md5(trim(Request.Form("mm"))) zh=replace(zh,"'","''") mm=replace(mm,"'","''") qx_id=request.form("qx_id")
set rs=server.CreateObject ("ADODB.RecordSet")
sql="select * from yh where zh='" & zh & "'and mm='" & mm & "' and qx_id="&qx_id &""
rs.Open sql,conn,1,1
if rs.eof and rs.bof then
rs.close
set rs=nothing conn.close set conn=nothing response.Write("<script language=javascript>alert('用户名或密码或用户角色不正 确!'); history.go(-1)</script>")
response.end
else if qx_id="1" then session("zh")=zh session("qx_id")=qx_id session("gid")=rs("gzs_id") response.Redirect "index2.asp" rs.close set rs=nothing conn.close set conn=nothing
else
session("zh")=zh session("qx_id")=qx_id response.Redirect "index.asp"
rs.close
set rs=nothing conn.close set conn=nothing
end if
end if
%>
登录成功后,即可进入系统管理界面。为了保证数据操作的安全性,对于创业园办 公室用户,设置一个登录超时限制。在登录到系统之后,如果对当前系统不做任何操作, 则超过一定时间,就注销此用户,需要重新登录。因此预先创建一个名称为 “session.asp”的会话文件,以后在该模块的各程序代码文件中直接通过调用 <!--#include file="session.asp"-->语句就可以了。该会话文件代码如下:
<%if session("zh")<>"" and session("qx_id")="2" then%>
<%
else
response.write "<script>alert('请先登录后再进行操作!');
window.parent.location.href='../index.asp';</script>"
response.end
end if
%>
4.2.1创业工作室管理
创业工作室管理主要包括:添加工作室、在园工作室管理、退园工作室管理、系部 工作室一览表、工作室分布统计以及业务类型管理等子模块。
(1) 添加工作室:添加工作室功能是创业园管理员为新进驻创业园的创业团队添 加工作室基本信息,主要包括:工作室名称、门牌号、业务类型、进驻时间、所属系部 以及业务介绍。
(2) 在园工作室管理:在园工作室管理主要实现对在园运营的各个创业工作室信 息进行管理,包括对在园工作室信息的查看、修改和删除。
(3) 退园工作室管理:退园工作室管理是对已退出创业园的工作室进行汇总和管 理,创业园办公室可以通过退园工作室管理功能了解退园工作室的门牌号、工作室名称、 所属系别、退园时间、业务类型和退园原因等信息,并可以导出Word文档和在线打印 文档。
(4) 系部工作室一览表:系统工作室一览表按照所属系部对各个创业工作室进行 分类汇总,统计各系部各工作室的名称、创业人数和业务范围。
(5) 工作室分布统计:根据各系部工作室的统计数据,生成工作室系部分布情况 饼状图,以直观形象的图形化形式呈现出来,帮助创业园管理部门快速掌握各系部的学 生创业情况。
(6) 业务类型管理:业务类型管理包括对业务类型的添加、修改和删除操作,用 于为创业工作室提供合适的业务分类。
实现本模块功能所编写的源代码文件及文件描述清单如下表所示:
表 4-2 创业工作室管理模块源代码文件列表
子功能模块 文件名称 文件描述
添加工作室 gzs_add.asp
gzs_add_pass.asp 添加工作室页面
实现添加工作室功能程序
在园工作室管理、
退园工作室管理 gzs_admin.asp
gzs_admin_out.asp gzs_modify.asp gzs_modify_pass.asp gzs_delete.asp gzs_admin_word.asp 在园工作室管理页面
退园工作室管理页面 工作室修改页面 实现工作室修改功能程序 实现工作室删除功能程序 实现导出 Word 文档功能程序
系部工作室一览表 gzsylb.asp
gzsylb_word.asp 系部工作室一览表页面
实现导出 Word 文档功能程序
工作室分布统计 gzsxb.asp gzsxbxx.asp 工作室分布统计页面
实现工作室按系部分布统计功
能程序
业务类型管理 ywfl_admin.asp 业务类型管理页面
其中,添加工作室功能实现的关键代码如下
<!--#include file="session.asp"-->
<!--#include file="conn.asp"-->
<%
set rs=server.createobject("adodb.recordset") sql="select * from gzs"
rs.open sql,conn,1,3
if request("mc")="" then
response.Write("<script language=javascript>alert('工作室名称不能为空!'); history.go(-1)</script>")
response.end
end if
if request("mph")="" then
response.Write("<script language=javascript>alert('工作室门牌号不能为空!'); history.go(-1)</script>")
response.end
end if
if request("ywlx")="" then
response.Write("<script language=javascript>alert('业务类型不能为空!'); history.go(-1)</script>")
response.end
end if
if request("jzsj")="" then
response.Write("<script language=javascript>alert('进驻时间不能为空!'); history.go(-1)</script>")
response.end
end if
if request("gzsxb")="" then
response.Write("<script language=javascript>alert('所属系部不能为空!'); history.go(-1)</script>")
response.end
end if
rs.addnew rs("mc")=Request.form("mc") rs("mph")= Request.form("mph") rs("yw_id") = Request.form("ywlx") rs("jzsj")= Request.form("jzsj")
rs("gzsxb")= Request.form("gzsxb")
rs("ywjs")=Request.form("ywjs")
rs("ty")="no"
rs.update
rs.close
set rs=nothing
conn.close
set conn=nothing
response.write"<script >alert('添加成功! ');window.location.href='gzs_admin.asp'
</script>"
response.End()
%>
4.2.2工作室成员管理
工作室成员管理主要包括:添加成员、在园成员管理、历史成员列表和成员人数统 计等子模块。
(1)添加成员:添加成员功能是为各创业工作室添加成员的基本信息,包括:工 作室名称、进园日期、姓名、性别、政治面貌、所在系、专业、年级、是否在校、是否 教师、是否工作室负责人、是否安全责任人、是否财务管理人员、手机号和短号等信息。
(2)在园成员列表:在园成员列表主要是对在园的工作室成员进行条件查询、修 改和删除操作。
(3)历史成员列表:历史成员列表主要是对退园的工作室成员进行查询、修改和 删除操作。
(4)成员人数统计:成员人数统计是在原有成员数据的基础上统计出不同类别的 成员人数,包括:在园总人数、退园总人数以及各系的在园人数。
实现本模块功能所编写的源代码文件及文件描述清单如下表所示:
表 4-3 工作室成员管理模块源代码文件列表
子功能模块 文件名称 文件描述
添加成员 gzscy_add.asp gzscy_add_pass.asp 添加成员页面
实现添加成员功能程序
在园成页列表、
历史成员列表 gzscy_admin.asp gzscy_admin_out.asp gzscy_modify.asp gzscy_modify_pass.asp gzscy_delete.asp gzscy_word.asp gzscy_print.asp 在园成员列表页面 历史成员列表页面 工作室成员修改页面 实现工作室成员修改功能程序 实现工作室成员删除功能程序 实现导出 Word 文档功能程序 实现成员列表打印功能程序
成员人数统计 gzscy_rstj.asp 成员人数统计页面
其中,在园成员列表(gzscy_admin.asp)页面中的成员人数统计功能实现的关键代 码如下:
//在园总人数
<%=conn.execute("select count(*) from cygl where out='否"')(0)%>
//退园总人数
<%=conn.execute("select count(*) from cygl where out='是"')(0)%> //目前,各系在园人数
//财经系在园人数
<%=conn.execute("select count(*) from cygl where cyxb='财经系'and out='否"')(0)%> //工商管理系在园人数
<%=conn.execute("select count(*) from cygl where cyxb='工商管理系'and out='否 '")(0)%>
//外语系在园人数
<td style="color:red;font-weight:bold;"><%=conn.execute("select count(*) from cygl where cyxb='外语系'and out='否"')(0)%>
//安东尼服装与艺术系在园人数
<%=conn.execute("select count(*) from cygl where cyxb='安东尼服装与艺术系'and out='否'")(0)%>
//计算机系在园人数
<%=conn.execute("select count(*) from cygl where cyxb='计算机系'and out='否
'")(0)%>
//机电系在园人数
<%=conn.execute("select count(*) from cygl where cyxb='机电系'and out='否"')(0)%> //汽车系在园人数
<%=conn.execute("select count(*) from cygl where cyxb='汽车系'and out='否"')(0)%>
4.2.3园区信息管理
园区信息管理是对发布到系统前台网站上的信息进行管理,包括园区概况管理、发
布园区信息、管理园区信息和管理信息分类等子模块。
(1)园区概况管理:园区概况管理主要是添加需要发布到前台网站的“园区概况” 栏目信息。
(2)发布园区信息:发布园区信息主要是添加需要发布到系统前台网站上的各类 信息,需要添加的数据包括:标题、所属分类、来源、日期和内容。
(3)管理园区信息:管理园区信息是对已发布的园区信息进行查询、修改和删等 操作。
(4)管理信息分类:管理信息分类是对发布到前台网站的信息的所属类别进行管 理,包括添加、修改和删除分类。
实现本模块功能所编写的源代码文件及文件描述清单如下表所示:
表 4-4 园区信息管理模块源代码文件列表
子功能模块 文件名称 文件描述
园区概况管理 yqgk.asp 园区概况管理页面
发布园区信息 cyxx_add.asp cyxx_add_pass.asp 园区创业信息发布页面
实现园区创业信息发布功能程序
管理园区信息 cyxx_admin.asp cyxx_modify.asp cyxx_modify_pass.asp cyxx_delete.asp 管理园区信息页面 创业信息修改页面 实现创业信息修改功能程序 实现创业信息删除功能程序
管理信息分类 xxfl_admin.asp 管理信息分类页面
其中,园区概况管理的信息修改实现关键代码如下:
<!--#include file="session.asp"-->
<!--#include file="conn.asp"-->
<%
set rs=server.createobject("ADODB.recordset")
sql="select * from yqgk where id="&request("id")&""
rs.open sql,conn,1,3 rs("content")=request("body") rs.update
Response.Write "<script>alert('保存成功! '); window.location.href
='yqgk.asp';</script>"
%>
4.2.4各机构动态信息管理
各机构动态信息管理主要是对各工作室发布到前台网站上的动态信息进行查看和 删除管理。
实现本模块功能所编写的源代码文件及文件描述清单如下表所示:
 
表4-5 各机构动态信息管理模块源代码文件列表
子功能模块 文件名称 文件描述
动态信息管理 jgdt_admin.asp
jgdt delete.asp 机构动态信息管理页面
实现机构动态信息删除功能程序
实现本模块功能的程序流程图如下图所示:
 
开始
进入操作界面
jgdt_admin.a5p
1
刪除
1 F
调用刪除程序 jgdt_dekte,asp
1 r
从数据库克中刪除
 
 
 
刪曉成功
 
 
图 4-3动态信息管理程序流程图
其中对动态信息的删除操作实现代码如下:
<%
sql="delete from jgdt where dt_id in ("&request("dt_id")&")"
conn.Execute ( sql )
conn.close
set conn=nothing
Response.Write "<script>alert('删除成功! ');window.location.href='jgdt_admin.asp';
</script>"
%>
4.2.5创业项目管理
创业项目管理是对需要发布到前台网站上的创业项目信息进行管理,包括发布创业
项目信息和管理创业项目信息。
(1) 发布创业项目信息:发布创业项目信息,即添加要发布到前台网站上的创业
项目信息,包括标题、所属分类、来源、日期和内容。
(2) 管理创业项目信息:管理创业项目信息是对已经发布的创业项目信息进行查 询、修改和删除等操作。
实现本模块功能所编写的源代码文件及文件描述清单如下表所示:
表 4-6 创业项目管理模块源代码文件列表
子功能模块 文件名称 文件描述
发布创业项目信息 cyxm_add.asp
cyxm_add_pass.asp 发布创业项目信息页面
实现创业项目信息发布功能程序
管理创业项目信息 cyxm_admin.asp cyxm_modify.asp cyxm_modify_pass.asp cyxm_delete.asp 管理创业项目信息页面 修改创业项目信息页面 实现创业项目信息修改功能程序 实现创业项目信息删除功能程序
 
其中,管理创业项目信息页面的查询功能实现的关键代码如下:
<select size="1" name="gzs_id" onChange="location.replace(this.value)">
<option value="" selected>--请选择--</option> <option value="?gzs_id=""” >全部 </option>
<%
Set rs2=Server.CreateObject("ADODB.Recordset") sql2="select * from gzs"
rs2.open sql2,conn
do while not rs2.eof
%>
<option value="?gzs_id=<%=rs2("gzs_id")%>"> <%=rs2("mc")%>
</option>
<%
rs2.movenext
loop
%>
</select>
4.2.6各机构问题反馈管理
各机构问题反馈管理主要对各工作室所反馈的问题进行查看、处理和答复
实现本模块功能所编写的源代码文件及文件描述清单如下表所示:
表 4-7 各机构问题反馈管理模块源代码文件列表
子功能模块 文件名称 文件描述
问题反馈管理 wtfy_admin.asp
wtfy_show.asp wtfy_reply.asp wtfy_delete.asp 问题反馈管理页面
问题详情及答复页面
实现问题答复功能程序 实现问题删除功能程序
其中,问题反馈管理中的答复处理实现的关键代码如下
<%
wt=request("wtid")
Set rs=Server.CreateObject("ADODB.Recordset")
sql="select dfr,dfsj,df from wtfy where wt_id="&wt&""
rs.open sql,conn,1,3
rs("dfr")=request.form("dfr") rs("dfsj")=request.form("dfsj") rs("df")=request.form("df")
rs.update
Response.Write "<script>alert(' 答复成功!'); window.location.href=
'wtfy_admin.asp';</script>"
%>
4.2.7工作室财务管理
工作室财务管理功能是创业园信息管理系统的核心功能之一,它为创业园管理人员 提供了各工作室在各个阶段的经营业务和经营业绩数据,使创业园管理人员实时掌握各 创业工作室的经营收益状况,为创业园的业务规划和管理决策提供了非常有用的依据。 工作室财务管理主要包括:业务名称管理、工作室营业情况、营业额排名统计、毛利率 排名统计、创业机构总报表和申请解锁管理等子模块。
(1) 业务名称管理:业务名称管理用于为各创业工作室提供合适的业务名称,具 体包括对业务名称的添加、修改和删除操作。
(2) 工作室营业情况:工作室营业情况功能按月份对各个创业工作室进行了营业 统计,创业园管理人员可以查看某工作室的在某月份的营业统计情况。
(3) 营业额排名统计:营业额排名统计可以对全体创业工作室按年份或按月份进 行营业额排名。
(4) 毛利率排名统计:毛利率排名统计可以对全体创业工作室按年份或按月份进 行毛利率排名。
(5) 创业机构总报表:创业机构总报表可以按年或者按月份生成全体创业工作室 的年总报表或月总报表,并可以导出和打印。
(6) 申请解锁管理:申请解锁管理主要是针对工作室用户提交的解锁申请进行解 锁操作,使工作室用户能够重新修改已经上报的月业务和月业绩。
实现本模块功能所编写的源代码文件及文件描述清单如下表所示:
表4-8 工作室财务管理模块源代码文件列表
子功能模块 文件名称 文件描述
业务名称管理 ywmc_admin.asp 业务名称管理页面
工作室营业情况 yytjb_admin.asp yytjb_look2.asp yytjb_look2_excel.asp yytjb_look2_print.asp 工作室营业情况主页 单个工作室营业统计页面 实现导出Excel报表功能程序 实现营业额打印功能程序
营业额排名统计 yyetb.asp yyepm_excel.asp 营业额排名统计页面
实现导出营业额排名Excel表功能程序
毛利率排名统计 mlltb.asp mlltb_excel.asp 毛利率排名统计页面
实现导出毛利率排名Excel表功能程序
创业机构总报表 yzbb.asp
yzbb_excel.asp 创业机构总报表页面
实现导出Excel报表功能程序
申请解锁管理 sqjs_admin.asp 申请解锁管理页面
其中,毛利率排名统计功能实现的关键代码如下:
<%
set rs=server.createobject("adodb.recordset") nsj=request.form("years1")&"-"&request.form("months1") sql="select yjtj.gzs_id,sum(yjtj.mll) as zmll from yjtj,gzs where sj like '"&nsj&"%' and gzs.gzs_id=yjtj.gzs_id and gzs.ty='no' group by yjtj.gzs_id order by sum(yjtj.mll) desc"
b=conn.execute("select sum(yjtj.mll) as allmll from yjtj,gzs where sj like '"&nsj&"%' and gzs.gzs_id=yjtj.gzs_id and gzs.ty='no'")("allmll")
rs.open sql,conn,1,1
%>
<table width="100%" border="1">
<tr><td>
<%
i=1
do until rs.eof
%>
<%
set rs2=server.createobject("adodb.recordset")
exec2="select * from gzs where gzs_id="&rs("gzs_id")
rs2.open exec2,conn,1,1
a=rs("zmll")
c=((a/b)*600)
%>
<div style="width:900px;line-height:30px;height:30px;">
<div style="float:left;width:100px;height:24px; text-align:left;padding-right:
10px;"><%=i%>.<%=rs2("mc")%></div>
<div style="float:left;width:<%=c%>px;height:24px; background:url(images/tb.gif);"></div>
<div style="float:left;width:50px;height:24px;"><%=FormatPercent(rs("zmll"))%>
</div>
</div>
<%
i=i+1
rs.movenext
loop
%>
</td></tr>
</table>
4.2.8系统用户管理
 
系统用户管理主要是对用户的权根管理,主要操作包括添加、修改和删除各类用户 的权限。
实现本模块功能所编写的源代码文件及文件描述清单如下表所示:
 
表 4-9 系统用户管理模块源代码文件列表
子功能模块 文件名称 文件描述
系统用户管理 yh.asp 用户管理页面
实现本模块功能的程序流程图如下图所示:
图 4-4 系统用户管理程序流程图
4.2.9辅导老师管理
辅导老师管理主要是对各创业团队的辅导老师进行管理,包括辅导老师信息的添 加、修改和删除。
 
(1) 添加辅导老师:需要添加的数据包括:姓名、部门、政治面貌、专业、手机、 短号和E-mail等。
(2) 辅导老师管理:辅导老师管理主要是对辅导老师信息的修改和删除。 实现本模块功能所编写的源代码文件及文件描述清单如下表所示:
表 4-10 辅导老师管理模块源代码文件列表
子功能模块 文件名称 文件描述
添加辅导老师 fdls_add.asp 添加辅导老师页面
辅导老师管理 fdls_admin.asp fdls_modify.asp fdls_modify_pass.asp fdls_delete.asp 辅导老师管理页面
辅导老师修改页面 实现辅导老师修改功能程序 实现辅导老师删除功能程序
实现本模块功能的程序流程图如下图所示:
 
 
 
 
4.2.10下载中心管理
下载中心管理包括添加下载文件和管理下载文件,为前台网站用户提供下载服务。
(1) 添加下载文件:需要添加的数据包括:文件标题、文件来源、发布日期、文 件简介、上传路径等。
(2) 下载文件管理:下载件管理包括对添加的文件进行修改和删除。
实现本模块功能所编写的源代码文件及文件描述清单如下表所示:
表 4-11 下载中心管理模块源代码文件列表
子功能模块 文件名称 文件描述
添加下载文件 xzzx_add.asp 添加下载文件页面
xzzx_add_pass.asp 实现文件添加功能程序
下载文件管理 xzzx_admin.asp 下载中心管理页面
xzzx _modify.asp 下载文件修改页面
xzzx _modify_pass.asp 实现下载文件信息更改功能程序
xzzx _delete.asp 实现下载文件删除功能程序
实现本模块功能的程序流程图如下图所示:
 
 
 
图 4-6 下载中心管理程序流程图
 
4.2.11园区景色管理
园区景色管理主要是对发布到前台网站上的图片进行上传、修改和删除等操作
实现本模块功能所编写的源代码文件及文件描述清单如下表所示:
表 4-12 园区景色管理模块源代码文件列表
子功能模块 文件名称 文件描述
景色管理 yqjs.asp 园区景色管理页面
实现本模块功能的程序流程图如下图所示:
 
 
 
图4-7 园区景色管理程序流程图
其中,图片上传对话框实现的关键代码如下:
<script language="javascript">
function showUploadDialog(s_Type, s_Link, s_Thumbnail){
var arr = showModalDialog("lanyingWebEditor/dialog/i_upload.htm?style=popup&type="+s_Type+" &link="+s_Link+"&thumbnail="+s_Thumbnail, window, "dialogWidth:0px;dialogHeight:0px;help:no;scroll:no;status:no");}
</script> 调用后实现的效果如下图所示:
 
 
图 4-8 园区景色管理
 
4.2.12资金管理
资金管理是对创业园项目资金的收支情况进行管理和统计。主要包括收入管理、支 出管理统计管理。
(1) 收入管理:收入管理主要是对项目资金的收入时间、金额、资金来源等信息 进行管理,包括收入资金记录的添加、修改和删除。
(2) 支出管理:收入管理主要是对项目资金的支出时间、金额、申请人、经手人 以及用途等信息进行管理,包括支出资金记录的添加、修改和删除。
(3) 资金统计管理:该功能根据资金的收支情况生成资金的收支统计报表,并可 以导出和打印。
实现本模块功能所编写的源代码文件及文件描述清单如下表所示
表 4-13 资金管理模块源代码文件列表
子功能模块 文件名称 文件描述
收入管理 zjsr_admin.asp 收入管理页面
支出管理 zjzc_admin.asp 支出管理页面
资金统计管理 zjtj_admin.asp zjtj_admin_word.asp zjtj_admin_print.asp 资金统计管理页面
实现导出 Word 文档功能程序
实现资金统计信息打印功能程序
实现本模块功能的程序流程图如下图所示:
 
 
4.2.13对外合作管理
对外合作管理主要包括合作信息的添加、修改和删除。
(1)添加合作信息:需要添加的合作信息包括:合作项目标题、合作公司名称
校内负责人、公司负责人、签约日期以及合作项目内容。
(2)合作信息管理:主要包括对合作信息的修改和删除。
实现本模块功能所编写的源代码文件及文件描述清单如下表所示:
 
表 4-14 对外合作管理模块源代码文件列表
子功能模块 文件名称 文件描述
添加合作信息 dwhz_add.asp dwhz_add_pass.asp 添加对外合作信息页面
实现合作信息添加功能程序
合作信息管理 dwhz_admin.asp dwhz_modify.asp dwhz_modify_pass.asp dwhz_delete.asp 对外合作信息管理页面 合作信息修改页面 实现合作信息修改功能程序 实现合作信息删除功能程序
实现本模块功能的程序流程图如下图所示:
 
 
 
4.2.14赛事管理
赛事管理主要是发布创业大赛信息、统计报名情况和记录比赛结果,具体实现的功
能如下:
(1)添加赛事:需要添加的数据包括标题、来源、日期和内容。
(2)管理赛事:管理赛事是对已发布的赛事及报名信息进行查看、修改和删除。
(3)奖项设置:奖项设置是对奖项名称的添加、修改和删除。
(4)报名人管理:报名人管理主要是对报名人进行信息查询和评定成绩。
(5)综合查询:综合查询包括对比赛记录和报名人查询。
实现本模块功能所编写的源代码文件及文件描述清单如下表所示:
表 4-15 赛事管理模块源代码文件列表
子功能模块 文件名称 文件描述
添加赛事 ss_add.asp
ss add pass.asp 业务名称管理页面
实现赛事添加功能程序
管理赛事 ss_admin.asp ss_modify.asp ss_modify_pass.asp ss_baoming.asp ss_delete.asp ss admin deal.asp 管理赛事页面
赛事修改页面 实现赛事修改功能程序
报名人查看页面
实现赛事删除功能程序
实现比赛设置功能程序
奖项设置 ss_jiang.asp ss jiang deal.asp 奖项设置页面
实现奖项设置功能程序
报名人管理 ss_baoming_admin.asp ss_baoming_level.asp ss_baoming_admin_word.asp ss baoming admin print.asp 赛事报名人管理页面 实现参赛者成绩级别管理功能程序 实现导出 Word 文档功能程序 实现打印功能程序
综合查询 ss_query.asp ss_query_result.asp ssbaoming result.asp 综合查询页面
比赛查询结果页面
报名人查询结果页面
4.2.15参观访问管理
参观访问管理功能主要包括参观访问的添加、修改和删除。
(1) 添加参观访问:需要添加的数据包括标题、出访问人员、出席人员、时间、 评价和备注等信息。
(2) 管理参观访问:参观访问管理主要是对已经发布的参观访问信息进行修改和 删除操作。
实现本模块功能所编写的源代码文件及文件描述清单如下表所示:
表 4-16 参观访问管理模块源代码文件列表
子功能模块 文件名称 文件描述
添加参观访问 cgfw_add.asp cgfw_add_pass.asp 添加参观访问页面
实现参观访问添加功能程序
管理参观访问 cgfw_admin.asp
cgfw _modify.asp
cgfw _modify_pass.asp
cgfw _delete.asp 管理参观访问页面
参观访问修改页面 实现参观访问修改功能程序 实现参观访问删除功能程序
实现本模块功能的程序流程图如下图所示:
 
 
4.2.16友情链接管理
友情链接管理主要包括友情链接的添加、修改和删除。
(1) 添加友情链接:需要添加的数据包括链接名称、链接地址和排序ID。
(2) 管理友情链接:友情链接的管理是对已发布的友情链接进行修改和删除
实现本模块功能所编写的源代码文件及文件描述清单如下表所示:
表 4-17 友情链接管理模块源代码文件列表
子功能模块 文件名称 文件描述
添加友情链接 friend_add.asp friend add pass.asp 添加友情链接页面
实现友情链接添加功能程序
管理友情链接 friend_manage_txt. asp 管理友情链接页面
实现本模块功能的程序流程图如下图所示:
 
 
 
 
图 4-12 友情链接管理程序流程图
4.3创业工作室模块的编码与实现
与创业园办公室用户一样,创业工作室用户登录后,方可进入到相应的管理界面。 同样地,为了保证数据操作的安全性,对于创业工作室用户,也设置一个登录超时限制。 预先创建一个名称为“session2.asp"的会话文件,以后在该模块的代码文件中通过 <!--#include file="session2.asp"-->语句进行调用。该会话文件代码如下:
<%Session.Timeout="60"%>
<%if session("zh")<>"" and session("qx_id")="1" then%>
<%
else
response.write "<script>alert('请先登录后再进行操作!');
window.parent.location.href='../index.asp';</script>"
response.end
end if
%>
4.3.1工作室信息管理
工作室信息管理主要包括基本信息管理、工作室简介的添加和管理。
(1) 基本信息管理:创业园办公室的管理员添加了工作室信息后,工作室用户可 对各自的工作室基本信息进行修改和重置。
(2) 发布创业项目信息:将工作室的创业项目信息发布到前台网站,是向外推广 和宣传工作室项目的重要途径,是外界用户认识本工作室的产品与服务的重要窗口。
(3) 创业项目信息管理:工作室创业项目信息管理是对已经发布的工作室创业项 目信息进行修改和删除操作。
实现本模块功能所编写的源代码文件及文件描述清单如下表所示:
表 4-18 工作室信息管理模块源代码文件列表
子功能模块 文件名称 文件描述
基本信息 gzsInfo.asp gzs_update.asp 工作室基本信息页面
实现工作室信息更新功能程序
发布创业项目信息 cyxm_add.asp cyxm_add_pass.asp 发布工作室创业项目信息页面
实现创业项目添加功能程序
创业项目信息管理 cyxm_admin.asp cyxm_modify.asp cyxm_modify_pass.asp cyxm_delete.asp 工作室创业项目信息管理页面 创业项目修改页面 实现创业项目修改功能程序 实现创业项目删除功能程序
 
其中,实现工作室信息更新功能的程序“ gzs_update.asp ”源代码如下:
<!--#include file="session2.asp"-->
<!--#include file="conn.asp"-->
<%
gzs_id=session("gid")
ywjs=request("ywjs")
sql="update gzs set ywjs="&ywjs&" where gzs_id="&gzs_id&"" conn.execute(sql)
Response.Write "<script>alert(' 修改成功! ');window.location.href='gzsInfo.asp'; </script>"
%>
4.3.2工作室动态管理
工作室动态信息是发布到前台网站的宣传推广信息,工作室动态管理主要包括工作 室动态信息的发布和编辑。
(1) 发布工作室动态:需要添加的数据包括标题、作者、发布日期、以及动态内 容。
(2) 编辑工作室动态:编辑工作室动态主要是对已发布的工作室动态信息进行修 改和删除。
实现本模块功能所编写的源代码文件及文件描述清单如下表所示:
表 4-19 工作室动态管理模块源代码文件列表
子功能模块 文件名称 文件描述
发布工作室动态 jgdt_add.asp jgdt add pass.asp 发布工作室动态页面
实现工作室动态发布功能程序
编辑工作室动态 jgdt_admin2.asp jgdt _modify.asp jgdt_modify_pass.asp jgdt delete.asp 编辑工作室动态页面 工作室动态修改页面 实现工作室动态修改功能程序 实现工作室动态删除功能程序
实现本模块功能的程序流程图如下图所示:
 
 
 
 
4.3.3业绩管理
业绩管理是创业工作室用户的核心功能,通过它可以按月上报业务和业绩数据,为 创业园管理人员提供最基础的财务数据。业绩管理功能主要包括:上报月业务、业务列 表、上报月业绩、业绩列表等子模块。
(1) 上报月业务:上报月业务需要添加的数据包括业务时间、业务名称、数量、 营业额等信息。
(2) 业务列表:提交了月业务数据后,可以在业务列表中查看,如需修改,则需 要申请解锁,等创业园办公室管理员用户解锁后方可修改。
(3) 上报月业绩:上报月业务需要添加的数据包括业绩时间、投入额、营业额、 毛利润、毛利率等信息。
(4)业绩列表:提交了月业绩数据后,可以在业绩列表中查看,如需修改,则需 要申请解锁,等创业园办公室管理员用户解锁后方可修改。
实现本模块功能所编写的源代码文件及文件描述清单如下表所示:
表 4-20 业绩管理模块源代码文件列表
子功能模块 文件名称 文件描述
上报月业务 yw_add.asp yw add pass.asp 上报月业务页面
实现月业务上报功能程序
业务列表 yw_admin.asp 业务列表页面
上报月业绩 yj_add.asp
yj_add_pass.asp 上报月业绩页面
实现月业绩上报功能程序
业绩列表 yj_admin.asp 业绩列表页面
其中,申请解锁功能实现的关键代码如下所示:
<%
if request("act")="sqjs" then
set rs_yjjs=server.createobject("adodb.recordset") sql_yjjs="select sqjs from yjtj where id="&request("id")&"" rs_yjjs.open sql_yjjs,conn,1,3
rs_yjjs("sqjs")=TRUE
rs_yjjs.update
response.write''<script>alert('申请成功,我们会尽处理!');
window.location.href='yj_admin.asp';</script>"
end if
%>
申请成功后弹出的提示框如下图所示:
 
图4-14申请成功提示框
4.3.4问题管理
问题管理功能可能向创业园管理员反映营业过程中遇到的各种问题,包括问题反映 和问题列表。
(1) 问题反映:需要添加的数据包括问题标题、作者、发布日期以及问题内容。
(2) 问题列表:提交问题反映后,工作室用户可以在问题列表中查看创业园办公 室的的答复详情。
实现本模块功能所编写的源代码文件及文件描述清单如下表所示:
表 4-21 问题管理模块源代码文件列表
子功能模块 文件名称 文件描述
问题反映 wtfy_add.asp wtfy_add_pass.asp 问题反映页面
实现问题反映功能程序
问题列表 wtfy_admin2.asp
wtfy_show2.asp
jgdt_modify_pass.asp
jgdt_delete.asp 问列表页面
问题详细页面
实现工作室动态修改功能程序
实现工作室动态删除功能程序
其中,问题提交的功能的实现代码如下:
<%
set rs=server.createobject("adodb.recordset") sql="select * from wtfy"
rs.open sql,conn,1,3 if request("bt")="" then
response.Write("<script language=javascript>alert('标题不能为空!');history.go(-1) </script>")
response.end
end if
if request("nr")="" then
response.Write("<script language=javascript>alert('内容不能为空!');history.go(-1) </script>")
response.end
end if
rs.addnew rs('gzs_id')=request.form('gzs_id') rs('bt')=request.form('bt') rs('nr')=request.form('nr') rs('twsj')=request.form('sj') rs.update
rs.close
set rs=nothing
conn.close
set rs=nothing
Response.Write '<script>alert(' 已成功提交,创业园管理办公室会尽快给你回复!'); window.location.href='wtfy_add.asp';</script>'
%>
4.4本章小结
本章主要详细介绍了大学生创业园信息管理系统三大功能模块(普通用户浏览模 块、创业园办公室模块以及创业工作室模块)的编码与实现,并展示了部分功能实现的 程序流程图和部分功能实现的核心代码。
第5 章 大学生创业园信息管理系统测试与运行
5.1系统测试
5.1.1测试背景及目的
软件测试是系统开发周期中不可或缺的重要环节,贯穿于整个系统开发的全过程, 工作量和开销要占将近一半,它是保证系统质量与可靠性的重要手段。
在软件开发过程中,程序缺陷难以避免。软件测试就是为了发现错误而执行程序的 过程,其目的是尽快尽早地发现在软件产品中所存在的各种问题——与用户需求、预先 定义的不一致性。本系统在开发过程中,也遇到了很多问题,例如数据输出错误、浏览 器不兼容、功能与用户需求不相符等,因此,为了能在有限的开发条件下,最大程度地 保证最终软件产品符合用户需求,本系统坚持边开发边测试做法,综合运用白盒测试、 黑盒测试、静态测试和动态测试等多种测试方式,对系统进行了单元测试、集成测试、 确认测试、系统测试和验收测试,并且在不用的阶段让不同的人员来测试,力求更加有 效地找到一些容易漏掉的问题,尽可能多地发现问题和解决问题。
从测试内容的角度,本系统在整个开发过程中主要进行了系统的功能测试、浏览器 兼容测试、链接测试、数据库测试、安全测试等。 各项测试的目的如下:
(1)功能测试:目的是对系统的各项功能进行验证,检查系统功能是否符合规格 说明,是否达到用户的要求。
(2)性能测试:目的是模拟多用户并发访问系统,考察系统随着负载和压力的逐 渐增加,各项性能指标的变化情况,从而测试出系统的性能状况。
(3)浏览器兼容测试:目的是确保系统能在各种主流浏览器的各个版本中都能正 常工作。
(4)链接测试:目的是保证链接的有效性和完整性,使系统的各个页面相互之间 能够正常切换并能引导用户去其他页面求知。
(5)数据库测试:目的是保证系统能成功链接数据库并能根据执行语句正常返回 数据,确保数据的一致性与完整性。
(6)安全测试:目的是保证系统的登录安全性、安全套接字加密的正确性。
5.1.2测试用例及测试结果分析
(1)功能测试
①测试用例
测试用例 1:添加功能测试。在添加页面正确或者错误输入所有相关内容(包括必 填项),点添加按钮,添加是否成功,是否有提示,成功添加的记录与在数据库显示的 值是否一致。
测试用例 2:修改功能测试。在修改页面正确或者错误输入所有相关内容(包括必 填项),点修改按钮,修改是否成功,是否有提示,成功修改的记录与在数据库显示的 值是否一致。
测试用例 3:删除功能测试。分别进行单项删除和批量删除,是否成功,是否正确 地按需求规定做了逻辑删除或是物理删除,删除时系统是否有确认删除的提示。
测试用例 4:查询功能测试。查询条件全部清空,再一个一个条件往上加依次查询, 直至条件全覆盖,能否按条件过滤出正确的结果;查询条件全部置上,再一个一个条件 往下减依次查询,直至条件为空全覆盖,能否按条件过滤出正确的结果。
测试用例 5:报表统计功能测试。用户输入财务数据后,系统能否正确统计出结果 并生成财务统计报表和统计图。
测试用例6:导出功能测试。导出的Word或Excel文件保存后打开,文件中的内容 和查询结果页面的内容是否一样,有没有缺少或增加,文件中的金额位数是否正确。
测试用例 7:打印功能测试。点击“打印”按钮,打印的页边距默认设置是否合理, 打印的信息和数据库信息是否一致。
测试用例 8:上传功能测试。上传文件功能是否正常,上传的文件的格式和大小控 制是否符合要求。
测试用例 9:下载功能测试。下载功能是否正常;文件下载保存后打开,文件内容 是否完整,是否有漏项,和界面保存内容是否一致。
测试用例 10:数据传递流程正确性测试。用户提交数据后,数据是否按照预先设定 的数据流程成功传递。
②测试结果分析 测试结果:将各模块功能测试结果同预期需求比较,模块的功能基本符合设计要求。
数据的传递流程也符合预先设计的数据流程。
分析:功能测试基本通过,有的模块做的不是很精细,但总体效果还是好的,后续 还会进一步去改进和完善。
(2)性能测试
①测试用例
测试用例1:1秒钟内200个用户并发访问系统。 测试用例2:1秒钟内500个用户并发访问系统。
测试用例3:1秒钟内1000个用户并发访问系统。
测试用例4:1秒钟内1500个用户并发访问系统。 测试用例5:1秒钟内2000个用户并发访问系统。
②测试结果分析
测试结果:本次测试所用的测试工具为JMeter,以聚合报告的形式返回测试的结果, 聚合报告的指标有:请求类型(Label)、样本数目(#Samples)、平均响应时间(Average)、 中值响应时间(Median)、90%响应时间(90%line)、最小服务器响应时间(Min)、最 大服务器响应时间(Max)、错误百分比(Error%)、吞吐量(Throughput)、每秒钟请求 字节数(KB/sec )等,以全面反映系统的性能状况。
测试用例1的测试结果如下表所示:
表5-1 200个用户并发访问系统的测试结果报告
Label # Samples Average Median 90%Une Min Max Error% Throughput KB/sec
円青求 200 13 12 21 ■8 44 0.00% 153.0/sec 584.7
总体 200 13 12 21 8 44 0.00% 153.0/sec 584.7
 
测试用例2的测试结果如下表所示:
表5-2 500个用户并发访问系统的测试结果报告
Label # Samples Average Median 90%Une Min Max Error% Throughput KB/sec
H磚求 500 19 16 29 8 139 0.00% 202.5/sec 773.9
总体 500 19 16 29 8 139 0.00% 202.5/sec 773.9
 
测试用例3的测试结果如下表所示:
表5-3 1000个用户并发访问系统的测试结果报告
Label # Samples Average Median 90%Une Min Max Error% Throughput KB/sec
耐青求 1000 69 18 233 8 510 0.00% 210.9/sec 806.0
总体 1000 69 18 233 8 510 0.00% 210.9/sec 806.0
 
测试用例4的测试结果如下表所示:
表5-4 1500个用户并发访问系统的测试结果报告
Label # Samples Average Median 90% Line Min Max Error% Throughput KB/sec
H帀前 1500 113 29 350 1 841 0.00% 137.6/sec 525.7
总体 1500 113 29 350 ? 841 0.00% 137.6/sec 525.7
测试用例5的测试结果报告如下表所示:
表5-5 2000个用户并发访问系统的测试结果报告
Label # Samples Average Median 90%Une Min Max Error% Throughput KB/sec
HNF请求 2000 280 45 969 9 1867 0.00% 132.1/sec 504.7
总体 2000 280 45 969 !:l 1867 0.00% 132.1/sec 504.7
分析:分别以 200 个用户、500 个用户,1000 个用户、1500个用户和 2000 个用户 进行并发访问,平均响应时间分别为 13毫秒、19毫秒、69毫秒、113毫秒和280毫秒。 而出错率均为0%,不过“90%Line”指标在2000个用户并发访问的测试结果中升到了 969毫秒,但其他各项指标均在可控的范围内,反映了本系统基本上能够同时确保2000 人的并发访问。
(3) 浏览器兼容测试
①测试用例
测试用例1:对主流浏览器(含版本)的兼容性进行测试(如:IE、Firfox、Chrome、 360安全浏览器、傲游、搜狗等各大主流浏览器的不同版本)。
测试用例2:对非主流浏览器(含版本) 的兼容性进行测试。
②测试结果分析
测试结果:使用不同类型的浏览器,系统某些页面的网页元素出现了位置混乱、错 位,甚至有些对象无法显示出来。
分析:造成浏览器兼容性问题的原因很多,有和DIV、CSS的布局样式有关的,问 题体现在显示效果方面;有和脚本有关的,包括JavaScript和D0M、B0M方面的问题; 也有和浏览器自身功能有关的,即在内核层上的问题。而根本原因在于各浏览器使用的 内核不同,各自执行的标准有所差异,从而导致它们在执行同一程序却显示出不同的效 果。针对测试结果进行反复地修正、调试,解决了大部分的浏览器容问题。
(4) 链接测试
①测试用例
测试用例1:有效性测试。测试全部链接,能否按照正确的链接地址跳转到相应的 页面[18]。
测试用例2:完整性测试。测试所链接的页面是否存在,是否有遗漏,或空的链接, 确保系统内没有孤立的页面和多余的页面[18]。
②测试结果分析
测试结果:所有的链接基本能按照正确的链接地址进行跳转,系统不存在空链接和
孤立的页面。
分析:由于在系统的开发与调试过程中非常认真和严谨,所以避免了链接错误等问 题的出现。
(5) 数据库测试
①测试用例 测试用例1:系统能否成功连接数据库。
测试用例2:数据库能根据执行语句正常返回数据,是否存在数据一致性错误。
②测试结果分析 测试结果:系统能成功连接数据库,但发生了数据输出错误,在“上报业绩”提交
了营业额300.11,结果输出为300。
分析:一般情况下,发生数据一致性错误是由于用户提交的表单信息不正确而造成 的,而输出错误的原因是网络速度或程序设计问题。由此经过分析排查,找到了问题的 根源:系统数据库的营业额字段设置了 int整型,所以输入小数300.11,输出的却是整 数300。
(6) 安全测试
①测试用例
测试用例 1:用空值、错误输入等测试用户名、密码的合法性验证。
测试用例 2:把一个登录后的页面保存下来,能否单独对其进行操作;不进行登录 直接输入某一管理页面的URL能否打开页面并进行操作。
测试用例 3:用户登录后一定时间内没有点击任何页面,是否超时需要重新登录。
②测试结果分析
测试结果:测试用例1 的结果表明,用空值、非法值登录,用户名、密码都进行了 合法性验证并弹出了提示或警告框,但是登录的用户名没有区分大小写;测试用例2结 果证明了不登录系统,不能直接浏览访问到系统的管理页;测试用例3的结果表明了系 统具有超时的限制。
分析:由测试的结果看出,在实现用户登录模块时,没有考虑全面的登录安全检验, 需要从技术上进一步改正和完善。
5.2系统的运行效果
该系统设计开发完成后,已于2013年10月在惠州经济职业技术学院创业园上线试 运行,于2013年月11月正式投入使用。由于系统是B/S架构,操作简单、使用方便, 各部门用户都能快速熟练使用,深受各类用户的欢迎。系统上线运行一年以来,性能稳 定,信息发布、业务管理及数据统计等功能运行效果良好,基本实现了预期的目标。
下面将系统各个模块核心功能的运行效果图展示出来:
(1)普通用户模块——系统前台网站运行效果
对于在校大学生,前台网站提供了丰富的创业信息资源,为创业项目申报、创业资 金申请、创业大赛报名等业务办理提供了便捷的操作窗口。前台网站首页的运行效果如 下图所示:
 
 
 
图 5-1 前台网站首页的运行效果图
2)创业园办公室模块运行效果
对于创业园管理办公室,系统提供了信息化的园区管理方式,并能根据各创业办公
室上报的财务数据生成数据分析报告。创业园办公室管理子系统的首页运行效果如下图
所示:
 
 
惠州经济职业技术学院创业园 地址:恿州市惠城区马安新乐大道惠州经 济职业技术学院校內
图 5-2创业园办公室管理子系统首页运行效果图
其中,工作室财务管理是创业园办公室模块的核心功能,包括业务名称管理、工作 室营业统计、营业额排名统计、毛利率排名统计、创业机构总报表和申请解锁管理等。 主要功能的运行效果图展示如下:
①业务名称管理
业务名称管理界面的运行效果如下图所示:
 
图 5-3 业务名称管理
②工作室营业情况
工作室营业统计界面的运行效果如下图所示:
 
 
 
图 5-4 工作室营业情况
当选择某个工作室(如蓝影科技)和某个月份(如2014年1月),即可转到该工 作室在该月的营业统计结果页面,并可导出和打印。运行效果如下图所示:
 
图 5-5 某工作室的月营业统计
 
③营业额排名统计
营业额排名统计界面的运行效果如下图所示
 
图 5-6 营业额排名统计
当仅选择年份进行检索,可以查询各个创业工作室在该年份营业的排名情况,并以
条形图的形式显示出来,同时可导出排名。运行效果如下图所示:
営业離排名统计
上一选择年份—y 上一选择月份—y 检索
目前,你检索的是2014年各在园工作室营业额排名情况(国导出排名)
1. 蓝影科技 40000元
2.夕草街 15000元
图5-7年营业额排名统计
当同时选择某个年份和某个月份来进行检索时,可以查询各创业工作室在某年某月
的营业排名情况,并以条形图的形式显示出来,同时可导出排名。运行效果如下图所示
 
 
④毛利率排名统计
毛利率排名统计界面的运行效果如下图所示
毛爭库赂克计
| ---选择年份一7 |-一选择月份一亠
请你选择检索条件!,:回导出排宕'」
图 5-9 毛利率排名统计
同样地,可以根据选择的年份或月份来查询各个创业工作室在该年份或月份的营业 排名情况,并以条形图的形式显示出来,也可导出该排名。
⑤创业机构总报表
创业机构总报表可以按年或者按月份生成全体创业工作室的年总报表或月总报表,
并可以导出和打印。运行效果如下图所示:
 
 
图 5-10 创业机构总报表
 
(3)创业工作室模块运行效果
对于创业工作室,系统为其提供了业务管理、产品推广和问题反馈的窗口,实现了
经营业绩的统计分析。创业工作室管理子系统的首页运行效果如下图所示:
 
 
图 5-11创业园工作室管理子系统首页运行效果图
其中业绩管理是创业工作室用户的核心功能,包括上报月业务、业务列表、上报月 业绩、业绩列表。运行的效果图展示如下:
①上报月业务
上报月业务界面的运行效果如下图所示
 
图 5-12 上报月业务
 
②业务列表
业务列表界面的运行效果如下图所示
业奔列志
业务名称 营业瓠 备注 业务时间 状态 操作
网站,网页 5 18000 2014-10 处理中•…
网站,网页 3 10000 2014-9 1韶 由请解锁
网站、网页 4 12000 企业网站制作收入 2014-8 10 由谙解锁
苜页上一页下一页尾页页次:”1页共3条记录转叵页回
 
图 5-13 业务列表界面
③上报月业绩
上报月业务界面的运行效果如下图所示
 
 
图 5-14 上报月业绩界面
④业绩列表
业绩列表界面的运行效果如下图所示
 
 
图 5-15 业绩列表界面
5.3本章小结
本章主要对系统测试进行了测试用例的设计以及测试结果分析,尽可能地发现系统 中所存在的问题并加以解决,系统交付运行后,各模块功能基本上实现了预期的目标, 同时通过系统运行的部分截图展示了系统实现的效果。
第6 章 总结与展望
6.1研究工作总结
本文以惠州经济职业技术学院的大学生创业园为研究背景,从该园区的实际管理流 程出发,根据创业园管理的特点,设计开发了该学院的大学生创业园信息管理系统,其 中涉及到了计算机网络技术、SQL Server数据库技术、ASP技术、数据分析与挖掘技术 等多个领域。
本系统主要研究了如何整合创业园区的人、财、物等各方资源,实现创业园的管理 信息化,从而提高各级管理部门的协同创新能力,提高园区事务的办事效率,并为大学 生创业提供丰富的创业信息资源,解决大学生创业过程中的信息不对称问题。本系统的 核心部分是数据的统计分析功能,它能为管理者决策提供科学的依据,使创业园的计划 与发展更加科学有序。
本人在系统设计与开发过程中主要做了以下几个方面的工作:
(1)对ASP、B/S结构、SQL Server和数据挖掘等技术进行了分析,结合惠州经 济职业技术学院大学生创业园的自身情况,对大学生创业园信息管理系统的功能定位、 性能要求和运行环境进行了需求分析,为整个系统的设计开发和实施奠定了基础。
(2)设计出了一个惠州经济职业技术学院大学生创业园的信息管理系统的总体设 计方案,并进行系统的概要设计、详细设计和后台数据库设计。
(3)对大学生创业园信息管理系统进行了编码和测试,实现了大学生创业园信息 管理系统各功能模块的功能并完成了系统的测试分析。
目前该系统已在惠州经济职业技术学院的创业园投入使用,实践证明该系统运行状 态良好,能够很好地支持创业园的协同管理活动。
6.2研究工作展望
大学生创业园管理涉及到学校、创业园、创业学生等多方主体,如何提高大学生创 业园的管理信息化水平,提高业务管理和信息管理的效率,更好地为创业园管理办公室、 创业工作室和在校大学生服务,后续还有许多工作要做。由于时间仓促和个人水平有限, 尚未能够了将各种新技术新功能应用到系统中去,加上需求的不断变化,系统在实际运 行过程中还存在很多不足之处,例如:功能尚不够完善,系统可靠性还有待提高,数据 安全性还需要进一步加强。
结合信息技术的发展趋势以及创业园业务的需求变化,创业园信息管理系统未来的 研究工作主要体现在以下几个方面:
(1)继续修改并完善大学生创业园信息管理系统的功能,使其满足新的业务管理 需求。
(2)将系统发布为手机WAP网站,以便用户可以通过手机来访问基于WAP技术 的大学生创业园信息管理系统。
(3)目前本系统只是一个校级创业园内部的信息管理平台,与学院的其他部门(例 如就业指导中心等)没有很好的衔接,更加没有与外部的企业对接,以后将继续深入研 究,不断完善,使系统成为能整合校内外各方资源的综合创业信息服务平台。
参考文献
[1]陈学东,徐婷.大学生创业信息服务平台建设研究[J].技术与创新管理,2010,31(6): 752-755
[2]仇志海.常州工程职业技术学院大学生创业园项目规划研究[D].江苏大学,2012
[3]段华洽,谢刘波.国外创业网站特色及其启示一一以美国创业网站为例[J].商业文 化,2012(3):328-329
[4]周建新.大学生创业现状调查及对策研究[J].人民论坛,2010,(14):270-271
[5]张海藩.软件工程导论[M].第四版.北京:机械工业出版社,2006:5-15
[6]杨梯云,李一军.管理信息系统[M].第三版.北京:清华大学出版社,2005:93-102
[7]伍孝金,郑江波.基于ASP的招生就业网站信息管理系统的设计[J].计算机工程与 设计,2006,27(11):52-55
⑻周立志.浅谈在WEB网页上使用VBScript和JScript[J].鞍山师范学院学报, 2006,8(2):2066-2069
[9]陈杰华.JavaScript Web开发技术[M].第二版.北京:清华大学出版社,2013:3-8
[10]申应海.企业质量管理信息系统的设计[D].北京化工大学,2003
[11]王永洋,基于B/S结构的小型连锁超市进销存系统的研究[D].沈阳建筑大 学,2011
[12]苗凤华,周巧姝.SQL Server 2008数据管理系统的优势研究[J].长春师范学院学报 (自然科学版),2014,33(3):76-77,81
[13]胡国胜,易著梁.数据库技术与应用一一SQL Server 2008.北京:机械工业出版 社,2010:47-48
[14]Jiawei Han,Micheline Kamber,Jian Pei.数据挖掘概念与技术[M].第三版.范明,孟小 峰译.北京:机械工业出版社,2012:1-24
[15]张丽萍.对B/S架构电子政务应用系统的研究[J].中国科技信息,2009(16):169, 179
[16]杨晓.某部队电子档案信息管理系统的设计与实现[D].电子科技大学,2012
[17]杨春岭,报废汽车的拆解技术及网络化研究[D].南京航空航天大学,2007
[18]廖蓓秋.政府科技孵化器投融资信息管理系统的设计与实现[D].电子科技大 学,2012
[19]沈佳润.孵化器创业园管理系统的设计与实现[D].电子科技大学,2011
[20]ALLEN D, Small business incubators-phases of development and the Management Challenge [J]. Economic Development Commentary, 1987, 22 : 6-11
[21]Hannon, P. D. Incubation policy and practice: building practitioner and professional capability[J]. Journal of Small Business and Enterprise Development, 2006, 12(1): 57-75
[22]Abduh, M., Souza, C. D. & Quazi, A. et al.Investigating and classifying clients' satisfaction with business incubator services[J].Managing Service Quality, 2007, 17(1): 74-91
[23]Bergek, A. & Norrman, C. Incubator best practice: a framework[J]. Technovation, 2008, 28: 20-28
[24]Hu M L M,Horng J S,Sun Y H C.Hospitality Teams:Knowledge Sharing and Service Innovation Performance.Tourism Management,2009,30(1):41-50
[25]Aerts, K., Matthyssens, P. & Vandenbempt, K.Critical role and screening practices of European business incubators[J]. Technology, 2007: 254-267
[26]荣晶•基于B/S架构的高校就业信息管理系统的设计与实现[D]•吉林大学,2013
[27]董楠.基于B/S架构的科技企业孵化器信息系统的研究[D].太原科技大学,2010
[28]Lalkaka, R. & Abetti, P. A. Business incubationand enterprise support systems in restructuring countries[J]. Creativity and innovation management, 1999, 8(3): 197-210.
[29]Schwartz, M. & Hornych, C. Specialization as strategy for business incubators: An assessment of the central german multi-media center[J]. Technovation, 2008, 2: 1-14
[30]Sung, T. K., Gibson, D. V. & Kang, B.Characteristics of technology transfer in business venture: the case of Daejeon, Korea[J]. Technological Forecasting & Social Change, 2003,70: 449-466
[31]Tsai W.Knowledge Transfer in Intraorganizational Networks:Effects of Network Position and Absorptive Capacity on Business Unit Innovation and Performance.Academy of Management Journal,2001,44(5):996-1004
[32]Lee S S,Osteryoung J S.A Comparison of Critical Success Factors for Effective Operations of University Business Incubators in the United States and Korea.Journal of Small Business Management,2004,42(4):418-426
【本文地址:https://www.xueshulunwenwang.com//guanlilei/gongshangguanli/xixinguanli/5847.html

上一篇:面向结构行为的钢桥BIM信息管理研究

下一篇:物流运输信息管理系统的设计与实现

相关标签: