1、济南大学毕业设计摘 要随着社会对学生综合能力要求的不断提高,实践教学已成为高校教学的重要组成部分,实践教学即可以帮助学生巩固掌握课堂理论知识,又能使学生更好的将所学的理论与实践相结合。本设计正是从加强实践教学这点出发,充分利用校园网和管理学院实验室中心已有资源,使用动态设计语言ASP、Access 2003等Web开发技术,将实验室的各种实验软件(如博星卓越电子商务模拟软件,用友U8财务管理软件,世华财讯金融模拟软件,新中大URP模拟软件等)有机地整合在一起,为学生搭建一个快捷方便、简单实用的网上实验平台,让学生在实验的过程中巩固课堂所学理论知识,提高学习效率,真正收到理论与实践相结合的良好效
2、果。关键词: 实践教学,网络平台,网上实验ABSTRACTAlong with societys demands of students comprehensive ability more serious, practice teaching has become a very important aspect, the practice of teaching not only can help students to reinforce classroom theory of knowledge, but also can enables students to practice the
3、 knowledge, achieve the theory and practice.This design is just on the point of strengthening practice teaching ,.make full use of the campus network and management college laboratorys existing resources to build a experimental platform. Use tools such as ASP and Acsess to combine dvarious simulatio
4、n software (such as Boxingzhuoyue e-commerce simulation software, UFIDA ERP -U8 software, Shihuacaixun simulation software, Xingzhongda URP simulation software etc.) together, build a convenient and effective experimental platform for students. Though this plantform them have chace to use theory kno
5、wledge to solve problems, and consolidate the theoretical knowledge. Meanwhile,it also can improve their learning efficiency,do an excellent job in their life.Keyword: practical teaching Network platform Online Experiment 目 录摘 要IABSTRACTII1前 言11.1 研究背景和意义11.1.1 背景分析11.1.2 设计目的及意义11.2实验软件的介绍11.2.1用友U
6、8财务管理软件11.2.2 电子商务模拟软件11.2.3 世华财讯软件21.2.4 新中大URP软件i6系统22 平开发工具32.1 Dreamweaver CS332.2 Microsoft Access200332.3 ASP 技术33 系统分析53.1系统开发的意义分析53.2系统建设的可行性分析54 系统设计64.1 系统的总体设计64.1.1 系统的设计思想64.1.2 系统总体功能结构设计64.2 业务流程设计84.3 数据库设计84.3.1 数据流图的设计84.3.2 数据库/表的设计84.3.3 数据库连接设计104.4 系统界面设计114.4.1 前台界面设计114.4.2
7、后台管理界面设计135 系统实施195.1 系统运行平台195.2系统测试195.3系统发布20总 结21参 考 文 献22致 谢23- 23 -1前 言1.1 研究背景和意义1.1.1 背景分析长期以来,我国高校教育一直存在着过于重视理论知识的学习而忽略实践教学的现象。随着社会对人才要求的不断提高,这一做法的弊端逐渐显现出来,学生在这种情况下只是被动的学习理论知识,不愿通过实践活动来检验和运用所学知识,因此很难做到对知识的透彻掌握,更达不到对所学知识的灵活运用。因此,大力加强高校学生的实践教学,成为当前高校教育改革的当务之急。而网上实验平台作为一种建设简便、收效显著的新兴手段,在推动实践教学
8、快速发展方面正日益受到国内各大高校的广泛关注。通过这个平台,引导学生通过实验熟悉掌握理论知识,以实现知识的融会贯通,从而提高学习效果。1.1.2 设计目的及意义管理学院是一个以经管类专业为主的学院,包括信息管理与信息系统,电子商务,工商管理,市场营销,会计学等经管类专业。从加大实践教学力度来看,建立一个网上实验综合平台是非常必要的。管理学院实验中心目前拥有用友U8财务管理软件、博星卓越电子商务实验教学模拟软件、世华财讯金融模拟软件、新中大URP软件i6系统等一系列先进的实验软件,同时配备浪潮英信服务器和200余台计算机,完全可以满足构建一个综合平台的软硬件条件。本设计就是从加强实践教学这一目的
9、出发,结合济南大学管理学院本身的实际情况,充分利用校园网和管理学院实验中心已有软硬件资源,构建一个基于Web的网上实验平台,通过实验可以使学生检验和运用所学理论知识,强化对知识的理解,提高学生的动手能力。1.2实验软件的介绍1.2.1用友U8财务管理软件用友U8财务管理软件是一套全面涵盖企业财务会计业务的多功能软件,它主要包括总账、应收款管理、应付款管理、固定资产、UFO报表、网上银行、票据通、现金流量、网上报销、报账中心、公司对账、财务分析、现金流量表、所得税申报等各项科目。这些应用从不同的角度,帮助学生熟悉掌握会计活动的全过程。1.2.2 电子商务模拟软件 管理学院实验中心目前拥有“商友资
10、讯”和“博星”电子商务教学实验模拟软件,软件包括个性化的系统网站设计、B2C(网上购物系统)、B2B(企业网上交易系统)、E-marketplace(网上交易市场系统)、模拟CA认证系统、模拟网上银行系统、学生实验测评系统等。本系统能够根据电子商务专业教学大纲,实行授课和网上实验相结合,满足学生实验的需要。通过实验了解电子商务活动的全过程,掌握电子商务基本的理论知识和操作技能,熟悉B2B、B2C业务的操作流程,使学生充分了解电子商务活动的全过程。1.2.3 世华财讯软件世华财讯系统(包括股票模拟交易系统、外汇模拟交易系统、期货模拟交易系统)涵盖海内外证券市场,提供证券、外汇、期货和经济数据方面
11、的实时星系行情,并提供即时财经资讯,包括行情信息、实时新闻资讯、历史数据及图线分析等模块,使学生能够全面深入地掌握学科专业的内涵和实际应用,加强对金融知识的理解,既可以掌握会计方面的知识,又能亲身参与金融市场的投资运作,体验金融投资的风险,掌握金融投资的技巧,从而达到掌握金融投资经验,培养优秀金融投资人才的目的。1.2.4 新中大URP软件i6系统URP(Union Resource Planning联盟体资源计划)是新一代面向以品牌企业为核心的经济资源联盟体的商业管理模式,是对传统管理思想的升华。它以联盟体资源优化为目标,实现了品牌、管理、渠道、技术、生产、客户及人力等资源的全方位共享体系,
12、真正实现协同商务和协同生产。新中大URP软件互动管理i6系统全面体现了URP思想。该系统包括:新中大国际财务管理软件(i6/Intfi)、新中大生产制造管理软件(i6/PM)、新中大电子商务软件(i6/EC)、新中大客户关系管理软件(i6/CRM)、新中大人力资源管理软件(i6/HR)、新中大工作管理软件(i6/WM)、新中大工作流平台(i6/WF)、新中大互动管理服务器(i6/Server)等套件产品,可以模拟现实企业管理,让学生可以进行真实的市场模拟和企业生产经营模拟 ,足不出户就可以了解和掌握现代企业经营管理的知识与技能,为培养现代化企业管理人才提供重要途径。2 平开发工具2.1 Dre
13、amweaver CS3Dreamweaver是美国著名多媒体软件开发商Macromedia推出的一套专业可视化网页开发工具。它与该公司另外两个网页制作软件Flash、Fireworks并称“DreamTeam”,在国内也被称为“网页三剑客”。其中Flash用来生成矢量动画,Fireworks用来制作Web图像,而Dreamweaver可以进行各类素材的集成和发布。Dreamweaver CS3是由Adobe公司在并购Macromedia之后推出的最新版本,它是一款专业的Web站点开发软件,可用于Web站点、Web页和Web应用程序的设计、编码和开发工作。在业界通常将Dreamweaver、F
14、lash、Fireworks称为网页三剑客。将各种网页制作的相关工具紧密联系起来是Dreamweaver系列的一大亮点,同时良好的插件体系,使Dreamweaver CS3可通过第三方插件进行补充。另外,Dreamweaver CS3还为开发人员提供了动态语言支持与丰富的模板。 Dreamweaver CS3在功能强大与易用性之间具有很好的平衡,使用Dreamweaver CS3可以有效地提高Web开发的工作效率。2.2 Microsoft Access2003Access 是微软公司推出的基于Windows的桌面关系数据库管理系统(RDBMS),是Office系列应用软件之一。它提供了表、查
15、询、窗体、报表、页、宏、模块7种用来建立数据库系统的对象;提供了多种向导、生成器、模板,把数据存储、数据查询、界面设计、报表生成等操作规范化;为建立功能完善的数据库管理系统提供了方便,也使得普通用户不必编写代码,就可以完成大部分数据管理的任务。 Access是一种关系型数据库管理系统,其主要特点如下: 存储方式单一 ,面向对象 ,界面友好、易操作, 集成环境、处理多种数据信息 Access,支持ODBC等。2.3 ASP 技术ASP全称Active Server Page,是一套微软开发的服务器端运行的脚本编写环境,它可以用来创建和运行动态网页或Web应用程序。ASP网页可以包含HTML标记、
16、普通文本、脚本命令以及COM组件等。利用ASP可以向网页中添加交互式内容(如在线表单),也可以创建使用HTML网页作为用户界面的web应用程序,ASP 内含于 IIS当中,目前IIS最高版本为5.0版本。 通过 ASP 我们可以结合HTML网页、 ASP 指令和 ActiveX 元件建立动态、交互且高效的 WEB 服务器应用程序。同时,asp也支持VbScript和JavaScript等脚本语言,默认为VbScript。 ASP是经过服务器解析之后再向浏览器返回数据,所以有了 ASP 就不必担心客户的浏览器是否能运行你所编写的代码。因为所有的程序都将在服务器端执行,包括所有嵌在普通 HTML
17、中的脚本程序。当程序执行完毕后,服务器仅将执行的结果返回给客户浏览器,这样也就减轻了客户端浏览器的负担,大大提高了交互的速度。 但是这样也导致一个问题,运行ASP页面相对于普通的html页面要慢一点,因为普通的html页面只需要浏览器就能够解析,而ASP则必须是服务器将整页的代码都执行一篇之后再发送数据。 3 系统分析3.1系统开发的意义分析管理学院网上实验平台旨在为学生提供一个方便快捷的网上实验平台,在这个平台上学生既能够以班级为单位开展统一的实验教学,又能允许学生随时登录做自己感兴趣的实验,提高学生的自学能力,实现资源共享,对实际教学工作中的理论教学是一种有益的补充和完善。它打破了学生只能
18、从课堂上学习理论知识的局限,丰富了教学手段。3.2系统建设的可行性分析管理学院实验中心目前已经拥有用友U8财务管理软件、博星卓越电子商务模拟软件、南京商有电子商务模拟软件、世华财讯金融模拟软件、新中大URP软件i6系统等软件,整合后能满足各专业学生的实验需求。在校园网环境下构建实验平台,可培养学生动手能力和创新精神,探索出一条适合经管类人才培养的模式,为学生毕业后从事计算机、工商管理、信息管理、人力资源管理、市场营销、生产制造管理、电子商务等诸多行业奠定了基础,因此实验平台的建设是必要和可行的。4 系统设计4.1 系统的总体设计4.1.1 系统的设计思想 整个系统采用目前较成熟的B/S三层结构
19、。后台数据库采用Access。WEB服务器运行微软的IIS(Internet Information Server)。以ASP(Active Serve Pages)作为开发工具。客户端用IE浏览器。B/S模式是指在TCP/IP的支持下,以HTTP为传输协议。客户端通过Browser访问Web服务器以及与之相连的后台数据库的技术及体系结构。它由浏览器、Web服务器、应用服务器和数据库服务器组成B/S模式突破了传统的文件共享及C/S模式的限制。实现了更大程度的信息共享,任何用户只要通过浏览器即可访问数据库。从而克服了时间和空间的限制。如图1所示:IIS Web ServerActiveX/COM
20、/DCOM浏览器BrowserHtmlVBScriptJAVAScriptActiveXASPActiveXDBMS数据库DataBaseHTTPHTTP图1 B/S结构传输图4.1.2 系统总体功能结构设计 管理学院实验平台的构建主要包括实验项目、实验内容、后台管理三个子系统,其总体结构如图2所示:实验平台实验项目实验内容后台管理图2 平台总体结构图下图是后台管理的主要功能模块:后台管理-+-+管理管理员管理教师管理图3 后台管理模块项目管理 实验添加实验修改实验删除用户管理成绩管理系统维护 系统的功能设计系统主要为管理员和教师服务。管理员子系统可以很好地帮助系统管理员完成以下工作:系统公告
21、的发布与维护、实验项目的添加与管理、教师注册的审核以及教师和学生信息的添加与管理。教师子系统的可以帮助教师实现:用户的申请注册,实验的添加、修改、删除,以及学生实验成绩的统计与管理。4.2 业务流程设计 系统主要的业务流程图如下图4所示:管理员实验项目实验内容项目资料资料实验标题学生用户标题栏目库实验资料库图4 实验平台业务流程图教师4.3 数据库设计4.3.1 数据流图的设计登录验证实验项目管理系统管理员教师用户实验内容管理图5 实验平台数据流图实验软件登录验证网上实验平台4.3.2 数据库/表的设计(1)根据模块的设计,以及规范化的设计要求并充分考虑避免数据冗余,可以列出以下数据项和数据结
22、构: lessions.mdb(实验栏目表)包括:id (栏目编号)、sort_id(项目id)、name (栏目名称)、aim(实验目的)、content(实验内容)、intorduce(软件简介)、address(实验url)图6 lessions表 sort.mdb(实验项目表)包括:id(项目编号)、name(项目名称)图7 sort表 admin.mdb(管理员)包括:name(用户名)、password(密码)图8 admin 表 adminteacher.mdb(教师用户) 包括:name(用户名)、password(密码)图9 teacher 表(2)由功能结构分析和数据库的需
23、求分析,本系统设定了一些信息实体,在此对其中的主要信息实体定制E-R图,如下所示:实验栏目图10 各实体及其联系E-R图管理员选择实验项目项目编号项目名称实验编号项目id项目url实验内容软件简介管理nm1n实验名称实验目的教师用户管理nm 4.3.3 数据库连接设计系统采用Microsoft Access 2003制作数据库,为了安全,存放于深层次目录并使用复杂的字符串命名和加密。数据库必须同网页建立连接才能被网页中的程序所调用。一般数据源连接的方法是在Windows控制面板中打开OBDC数据源管理器系统DSN选项卡,选择正确的数据源驱动程序,建立相应的系统数据源。但这种方式只适用于自己有服
24、务器的用户,虚拟主机用户没有权利动用目标服务器的OBDC数据源管理器。由于系统没有确定构建方式,所以数据源连接采用网页程序自动搜索自动创建的方法。方法如下:例如:database目录下有data.mdb数据库,数据库中有一个名为table的数据表,在网页中连接的程序是dbpath=server.mappath(database/data.mdb) 搜索数据库的位置并存入dbpath变量set conn=server.createobject(adodb.connection) 创建conn数据集连接对象conn.open provider=microsoft.jet.oledb.4.0; da
25、ta source=&DBpath 利用access驱动打开数据集sql=select * from table order by id desc 利用SQL语句完成对数据表的操作Set rs = Server.CreateObject(ADODB.Recordset) 建立rs记录集对象rs.open sql,conn,3 打开刚刚创建的记录集,方便后面的程序调用。至此便完成了数据源和记录集的创建,它同OBDC数据源调用程序的不同在于,后者无需先创建数据集连接对象,也不用搜索数据库的位置。4.4 系统界面设计4.4.1 前台界面设计前台界面主要由index.asp、left.asp、main
26、.asp三部分组成。inedx.asp实现页面的整体框架结构,left.asp负责实现实验项目的输出和显示,实验项目数据从后台数据库中调用,然后显示在left.asp中。当选择左边的某个实验项目时,通过id调用数据库中相应实验的具体内容,显示于mian.asp页面中:图11 前台界面截图相应关键代码:网络教学/ 4.4.2 后台管理界面设计后台管理主要分为管理员管理和教师管理,其中管理员负责实验项目的管理和教师的管理,具体涉及实验内容的各个方面,则交由相应教师管理 1.管理员通过实验管理页面实现试验项目的添加、修改、删除,还能对已有教师进行审核管理,如图12:图12 实验项目管理界面截图相应关
27、键代码:%Dim MM_editActionMM_editAction = CStr(Request.ServerVariables(SCRIPT_NAME)If (Request.QueryString ) Then MM_editAction = MM_editAction & ? & Server.HTMLEncode(Request.QueryString)End If boolean to abort record editDim MM_abortEditMM_abortEdit = false%If (CStr(Request(MM_insert) = form1) Then If
28、 (Not MM_abortEdit) Then execute the insert Dim MM_editCmd Set MM_editCmd = Server.CreateObject (ADODB.Command) MM_editCmd.ActiveConnection = MM_coon_STRING MM_editCmd.CommandText = INSERT INTO sort (name) VALUES (?) MM_editCmd.Prepared = true MM_editCmd.Parameters.Append MM_editCmd.CreateParameter(
29、param1, 202, 1, 50, Request.Form(textfield) adVarWChar MM_editCmd.Execute MM_editCmd.ActiveConnection.Close append the query string to the redirect URL Dim MM_editRedirectUrl MM_editRedirectUrl = manage.asp If (Request.QueryString ) Then If (InStr(1, MM_editRedirectUrl, ?, vbTextCompare) = 0) Then M
30、M_editRedirectUrl = MM_editRedirectUrl & ? & Request.QueryString Else MM_editRedirectUrl = MM_editRedirectUrl & & & Request.QueryString End If End If Response.Redirect(MM_editRedirectUrl) End IfEnd If%/% While (Repeat1_numRows 0) AND (NOT Recordset1.EOF) % a href=del.asp?删除 a href=upd.asp?修改 2.教师可以对已有实验进行修改、删除,还可以方便的添加新的实验内容,相关操作界面分别见图13、图14:图13 实验内容管理图14 添加实验界面截图 相应关键代码: form ACTION= METHOD=POST id=form1 name=form1 添加实验 实验项目: option value= 0) Then Recordset1.MoveFirstElse Recordset1.RequeryEnd If% 实验标题: 实验目的: 实验内容: 软件简介: 实验链接: /l