《创业与理财》课程网站设计与实现 【毕业论文】.doc

上传人:文初 文档编号:14978 上传时间:2018-04-19 格式:DOC 页数:67 大小:1.53MB
下载 相关 举报
《创业与理财》课程网站设计与实现 【毕业论文】.doc_第1页
第1页 / 共67页
《创业与理财》课程网站设计与实现 【毕业论文】.doc_第2页
第2页 / 共67页
《创业与理财》课程网站设计与实现 【毕业论文】.doc_第3页
第3页 / 共67页
《创业与理财》课程网站设计与实现 【毕业论文】.doc_第4页
第4页 / 共67页
《创业与理财》课程网站设计与实现 【毕业论文】.doc_第5页
第5页 / 共67页
点击查看更多>>
资源描述

1、本科毕业论文(设计)论文题目创业与理财课程网站设计与实现所在学院专业班级电子商务学生姓名学号指导教师职称完成日期年月日毕业论文(设计)独创性声明本人郑重声明所提交的毕业论文(设计)是本人在指导教师的指导下进行的研究工作及取得的研究成果。除文中特别加以标注的地方外,论文中不包含他人已经发表的学术成果或者他人为获得高等院校学位而使用过的材料,论文(设计)中不涉及任何知识产权纠纷。否则,本人将承担一切责任。学生签名_日期_I摘要随着计算机技术的飞速发展,网络教学已经成为高校实现开放式信息化教育的一种重要手段,开放课程是各国高校资源建设的一种趋势,课程网站则是开放课程的一种只要形式。创业与理财课程是通

2、过各种有效的教育方式来培养创业者的创业与理财意识等综合素质,并最终使其具有一定的创业与理财能力。本设计采用了ASPNET技术,在VISUALSTUDIO2008的环境下,使用SQLSERVER2005作为数据库,动态的维护课程资源、界面美观大方、操作友好。网站主要实现用户的注册登录,信息的发布浏览,在线答疑,文件的上传与下载,以及论坛和博客等功能,以互动方式为师生提供各种资源服务,是提高教学质量和教学效益一种有效的途径。关键词创业与理财;课程网站;ASPNETIIABSTRACTWITHTHEDEVELOPMENTOFCOMPUTERTECHNOLOGY,ONLINETEACHINGHASBE

3、COMEANIMPORTANTMEANSOFEDUCATIONFORCOLLEGEACHIEVINGTHEOPENINFORMATIONORIENTEDEDUCATION,OPENCOURSESISATRENDOFNATIONALUNIVERSITYRESOURCESCONSTRUCTION,COURSEWEBSITEISAFORMOFOPENCOURSESFACINGTHEEMPLOYMENTPRESSURESITUATIONOFUNIVERSITYSTUDENT,THEPOLICYSUPPORTFORGOVERNMENT,STUDENTSSTARTTHEIROWNBUSINESSESBEC

4、OMEATRENDOFEMPLOYMENTAND,FINALLY,BEINGEDUCATEDHASACERTAINBUSINESSANDFINANCIALMANAGEMENTCAPABILITYTHISDESIGNUSETHETECHNOLOGYOFASPNETANDINTHEVISUALSTUDIO2008ENVIRONMENT,USINGSQLSERVER2005ASDATABASE,DYNAMICMAINTENANCEOFCURRICULUMRESOURCES,ELEGANTINTERFACE,OPERATIONFRIENDLY,THESYSTEMISMAINLYTOACHIEVETHE

5、USERSLOGINANDREGISTER,THEINFORMATIONSBROWSEANDRELEASE,ONLINEQUESTIONMANAGEMENT,THEFILESUPLOADANDDOWNLOAD,ANDTHEBBS,BLOGANDSOONITISINANINTERACTIVEWAYFORTEACHERSANDSTUDENTSAVARIETYOFRESOURCESERVICESISANEFFECTIVEWAYTOIMPROVETEACHINGQUALITYANDEFFECTIVENESSKEYWORDSENTREPRENEURSHIPANDFINANCIALCOURSEWEBSIT

6、EASPNET目录1概述111系统开发的意义及目标1111开发意义1112总体目标112国内外研究现状12系统分析321系统需求分析3211系统性能需求分析3212系统功能需求分析322系统可行性分析4221社会可行性分析4222技术可行性分析4223经济可行性分析523系统数据流程分析5231整体流程图5232数据流图624数据字典123系统设计1931系统软件需求19311操作系统19312数据库19313开发工具和开发语言1932系统总体结构设计2033数据库设计21331数据库的概念结构设计21332数据库的逻辑结构设计224系统实现2541用户注册登录26411用户注册26412用户

7、登录3142新闻管理32IV421新闻浏览32422新闻发布3343文件上传与下载35431文件上传35432文件下载3644在线答疑37441在线提问37442查看答案3845课程论坛39451发表留言39452查看留言40453留言管理41结论44参考文献45致谢46附录一文献综述47附录二外文文献译文53附录三外文文献原文5711概述11系统开发的意义及目标111开发意义信息技术的快速发展和网络信息的广泛传播,现代教育已经开始突破传统的教育模式,多媒体教学,网络开放式教学已经成为高校教学的主要教学手段。精品课程建设我国教育教育部启动的“高等学校教学质量与教学改革工程”中的一项重要内容,是

8、进行人才培养的奠基性工作和重要举措,是信息化教育的资源建设的一种有效形式,课程网站是精品课程建设的一种方式,资源丰富,自主性强,交互性好,实现了课程资源的共享,同时也是教师与学生交流的媒介。在经济迅猛发展的21世纪,大学生自主创业是解决大学生就业难的一个很好的措施,但是大学生对自主创业及理财知识缺乏,在1989年我国就提出“创业教育”,足见我国对创业教育的重视。相比于国外,我国理财教育是严重滞后,创业与理财是一体的,开展创业与理财教育是适应当前就业竞争形式的需要,也是知识经济世道对大学生素质的基本要求,所以高等学校开展创业与理财课程是十分必要的,而在这网络发达的时代,课程网站是课程开展的必然选

9、择。112总体目标围绕创业与理财课程网站设计与实现展开,建立一个科学规范的开放性网络教学资源体系和技术平台,以互动的方式为师生提供各种资源服务,支持教学资源库的大量存储和大规模应用。系统以VISUALSTUDIO2008作为开发平台,C为开发语言,SQLSERVER2005为数据库构建开发环境。主要实现的功能有用户的注册登录,新闻的发布、浏览、搜索,文件的上传、下载,在线答疑,在线测试,学生论坛,博客等功能。12国内外研究现状我国网络教学是在1994年CERNET(“中国教育和科研计算机网络”)2建成后才开展的。1999年初,国务院发布面向二十一世纪振兴行动计划,其中明确提出实施“现代远程教育

10、工程”,形成开放式教育网络,构建终身学习体系1;2003年4月,教育部发布了关于启动高等学校教育质量与教学改革工程精品课程建设工作的通知标志着国家精品课程建设项目的正式启动2。2011年,作为高等教育突破传统模式的重要手段,建立开放性网络教学资源体系和技术平台已经成为全球化趋势。1989年11月于北京召开的“面向21世纪的教育国际研讨会”上提出了“创业教育”,1998年世界高等教育大会宣言21世纪的高等教育展望与行动的第七条就明确指出为方便毕业生就业,高等教育应主要关心培养创业技能与主动精神毕业生不再是求职者,首先将成为职业岗位的创造者。创业与理财是一门培养创业者创业与理财意识,思维,技能等综

11、合素质的课程。对高校开展创业与理财课程研究中,杨光(2009)认为开设与经济社会发展特点与趋势、高校特点、社会文化环境相适应的创业与理财课程是十分必要的,要使学生主动发现、寻找机遇,树立创业本身就是一种职业的观念3(杨光,2009)。聂洁(2009)也认为开展创业与理财教育是适应当前就业竞争形势的需要,也是对大学生素质的基本要求4(聂洁2009)。梁好翠(2009)对高校精品课程使用情况进行调查分析得出,教师和学生对精品课程并不能很好的了解,使用者甚少,满意度也不是很高5。无论是建设者,使用者还是管理者都必须端正精品课程建设指导思想,并加大宣传力度,闵秀容,丁化,谭宇昆,陈琪6(2010)在对

12、不同的角度对课程网站利用分析得出。实现资源共享是课程网站建设的主要目的之一,但是我国的课程网站建设质量并不高,交互性也不高,在课程设计中缺乏有效的支持服务系统,缺乏特色,组织和管理,尽管我国精品课程网站数量很多,现在也开展了网络视频公开课,但是相较于国外,我国网络课程还是处于探索阶段。美国麻省理学院是最早实施开放式课程计划的,并计划到08年逐步将其课程资料全部资料在互联网上使用,现在国外,远程教育、网络公开课已非常普遍。相较于传统教学,网络教学是一个极不稳定的过程,依赖网络及计算机技术,在最初网络教学中,不少教师很大程度上是以传统经验以及对新媒体的知识进行教育。开放式教学早已经超越了早期的适配

13、器的未来,距离并不是问题,他能更广泛的传播远程教育7(马克帕里,2010)。相较于我国,国外网络教育有很多的突出特点,国外网络教学重视学习环境的创设,不是将内容搬上网站,而是为学生创设了一个虚拟的学习环境,他还突出了交互的重要性,这些在我国都是非常欠缺的。32系统分析21系统需求分析211系统性能需求分析(1)安全性本系统有权限设置,不同的用户有不同的权限,普通游客不可以越权进行学生的操作,学生也不可以越权更改或者访问教师的页面。教师可以赋予管理员的权限,可以对网站进行任何的操作。同时对于非法用户,不能够根据用户的相对网址来访问网站和对网站进行任何操作。必须进行登陆才可以访问操作。(2)适应性

14、要求界面友好,菜单清楚,用户能够很快熟悉网站。对于部分文章、课件的发布要求达到所见即所得的效果。212系统功能需求分析本系统主要实现用户注册登录,新闻的发布、浏览、搜索,课程资源的上传与下载,在线答疑,在线自测,论坛以及博客的功能。具体功能需求包括(1)用户注册登录主要实现用户注册、登录及管理的功能,登录时要求用户通过身份确认,以确保系统的安全性。(2)新闻的发布、浏览、搜索教师实现网站新闻的发布,删除。用户实现对新闻进行在线浏览及搜索。(3)课程资源的上传、下载功能主要是实现上传课程资源,方便用户网上学习,并为用户提供课程资源的下载功能,便于用户离线操作。(4)在线答疑在线答疑功能主要是实现

15、学生向老师提出的问题。学生直接进入自己的栏目进行提问,学生的问题通过老师的管理界面看到,该问题是否回答,这个功能是专门向学生和老师提供的。其他学生可以看到该问题,以及老师的解答。学生既可以通过自己提问,寻求解答,也可以通过查询其他同学提出的问题及老师的解答提高自己的知识水平。(5)在线测试考生可以根据自己选择相关章节的试题进行测试。教师可以设置测试的内容,且具体考试过程做时间控制。(6)论坛创业论坛是为创业者提供信息共享、相互交流的平台,主要信息以创业为主,包含创业项目、创业故事、创业经历、创业讨论等相关内容。4该功能主要实现用户之间的交流,通过对该课程或是其他话题提出自己的观点,或是提出问题

16、,在论坛中进行讨论交流。(7)博客博客是深度交流沟通的网络新方式,通过对特定的话题提供相关的资源,发表简短的评论。该功能是由教师发表一些有关创业与理财课程的相关资源的文章,学生通过浏览、评论丰富学生课外知识。22系统可行性分析221社会可行性分析现在网络已经非常普遍,每个学校都有属于自己的校园网,学生宿舍也有网络,使用起来非常方便,而且高校是智力资源相对集中的场所,承担着创造和生产知识的重任。课程网站是高校开展网络教学的一个重要手段,创业与理财教育则是适应当前就业竞争形式的需要,也是知识经济世道对大学生素质的基本要求。所以创业与理财教育不仅仅培养学生各种创业与理财综合素质,并鼓励学生将创业作为

17、自己职业的选择,并将自己的专业技能和兴趣特长相结合,创造出自己所期望的价值,可以带动经济的发展并能提高整体素质,为社会做出很大的贡献。222技术可行性分析随着计算机技术的不断发展,网站制作技术也越来越成熟。本次设计采用了VISUALSTUDIO2008作为开发平台,C为开发语言,SQLSERVER2005为数据库进行系统开发。ASPNET是基于通用语言的编译运行的程序,主要用于动态网页的制作和数据库的访问,可以用纯文本的形式就可以完成编程操作,执行率高,适应强,简单易学,可靠性强8。C是为NETFARAMEWORK量身定做的程序语言,C拥有C/C的强大功能以及VISUALBASIC简易使用的特

18、性,是第一个组件导向COMPONENTORIENTED的程序语言,和C与JAVA一样亦为对象导向OBJECTORIENTED程序语言,但比它们有更广泛的数据类型,并且与COM集成9。VISUALSTUDIO2008是一个综合的开发环境,引入很多特性,整合了对象、关系型数据、XML的访问方式,还包括了很多种语言,大大的提高了设计人员的效率,是使用NET框架进行应用程序开发的最好的工具10。SQLSERVER2005是一个关系数据库管理系统,引入了使用MICROSOFTNET语言来开发数据库目标的性能,并提供了一种新的XML数据类型,安全性能也增强了许多11。在这5些技术的支持下,开发一个课程网站

19、是非常容易。223经济可行性分析经济可行性分析无疑是对建立的课程网站是否能够带来效益进行分析,由于学校覆盖了校园网,师生上网非常的方便,这对开发课程网站提供了良好的环境。开发和维护一个课程网站并不需要太大的资金投入,开发成本并不是很高,但是却能够带来极高的使用价值和经济价值。课程网站开发后能够大大的减轻老师工作量,并能提高老师的教学质量和学生的学习效率,节约教学成本,同时也促进了师生之间的沟通。所以从经济方面来考虑该课程网站是可以发开的。23系统数据流程分析231整体流程图由于角色不同,权限就不同,功能也就不同,不同角色的流程图如图1所示图1系统整体流程图6231数据流图数据流图简称DFD,是

20、用图形的方式来描绘数据在系统中流动和处理的过程,表达了系统的逻辑功能,是结构化系统分析方法的主要表达工具。数据流图由几下几个要素组成(1)数据流数据流是数据在系统内传播的路径,由一组成分固定的数据组成,由于数据流是流动中的数据,所以必须有流向,除了与数据存储之间的数据流不用命名外,数据流应该用名词或名词短语命名。(2)实体代表系统之外的实体,可以是人、物或是其他的软件系统(3)数据处理对数据进行加工处理,加工是对数据进行处理的单元,它接收一定的数据输入,对其进行处理,并产生输出。(4)数据存储表示信息的静态存储,可以代表文件、文件的一部分、数据库的元素等12。数据流图基本符号如图2所示外部实体

21、数据处理数据流数据存储图2数据流图的基本符号数据流图可分为顶层数据流图、中层数据流图、底层数据流图,除顶层数据流图外,其他的数据流图从零开始编号。根据本系统,绘制顶层图、0层图、一层图。(1)顶层图顶层图表示整个系统的数据输出和输入以及与外部环境的数据交换关系(详见图3)。图3顶层图7(2)0层图(详见图4)图40层图新闻P1博客P5教学资源P2在线答疑P3论坛P4信息表D1教学资源表D2答疑问题表D3论坛帖子表D5论坛回复表D6文章表D8评论表D9用户管理P6在线测试P7用户表D10试题表D11成绩表D12教师管理用户查看下载管理管理存入读取管理存入管理管理存入、读取存入读取管理管理存入、读

22、取管理读取读取用户信息表D4管理读取用户信息表D7管理读取学生信息表D78(3)一层图新闻管理一层数据流图(详见图5)。图5新闻管理一层数据流图说明教师被赋予管理员的权限,可以对新闻进行更新,生成新闻表,也可以删除新闻,用户可以浏览信息。教学资源管理一层数据流图表(详见图6)。图6教学资源管理数据流图表说明教师通过上传文件系统上传教学资源,生成教学资源表,用户通过教学资源表对教学资源进行操作,包括浏览、查询、下载。其中教学资源表又教学资源表D2教学资源上传P21教学资源查询P24教学资源浏览P23教学资源删除P22教学资源下载P25上传下载查询删除浏览用户教师新闻更新P11新闻删除P12新闻浏

23、览P13信息表D1删除更新教师用户浏览更新删除9根据类型的不同分成教学课件表、电子教案表、教学案例表、教学视频表。答疑问题管理一层数据流图(详见图7)。图7答疑问题管理数据流图说明学生通过在线答疑向教师提问,同时在教师回复问题之后可以查看问题回复。教师通过该模块对答疑问题表进行管理,可以删除问题及回复。论坛管理一层图(详见图8)。用户信息表D4论坛帖子表D5帖子回复表D6查看个人信息P41修改个人信息P42发表帖子P43回复帖子P44用户读取修改提问回复查看教师查看帖子P46回复帖子P47查看信息P45读取查看查看回复提出问题P31回答问题P33查看问题P32答疑问题表D3提问查看回答学生教师

24、删除问题P34删除10图8论坛管理一层数据流图说明该功能主要是实现用户之间的交流,进入该论坛需要注册,形成一个用户信息表,用户可以对个人的信息进行查看、修改,也可以在论坛中发表帖子,浏览帖子以及对帖子进行评论。教师拥有管理员的权限,对用户和帖子进行管理。用户管理一层数据流图(详见图9)图9用户管理一层数据流图说明本系统需要实现用户注册登录,教师被赋予管理员的权限,对用户进行管理。用户通过注册进去该网站。在线测试数据流一层管理(详见图10)试题表D13学生信息表D15在线测试P71学生信息查看P73学生教师成绩表D14成绩查询P72添加查看查看测试试题添加P72教师用户表D10查看用户信息P61

25、删除用户信息P62查看个人信息P63注册P64用户查看查看删除存入11图10在线测试数据流一层管理说明考生根据自己选择相关章节的试题进行测试。教师可以设置测试的内容,且具体考试过程做时间控制。博客管理一层数据流图(详见图11)图11博客管理一层数据流图说明本课程网站的博客主要是让教师发表一些问章,教师主要实现文章、评论、留言的管理。查看个人信息P51用户信息表D7文章表D8评论表D9修改个人信息P52发表文章P53管理文章P54回复评论P56删除评论P55教师查看修改存入查看、删除、修改删除查看存入用户浏览文章P57发表评论P59查看评论P58浏览信息P53查看浏览查看存入1223数据字典数据

26、字典(DATADICTIONARY)主要用来描述数据流图中的外部实体、数据存储、数据流和逻辑处理,是关于数据流图内所包含数据元素的定义及说明的集合13。(1)外部实体条目外部实体条目主要包括实体名称、编号、简要说明、输入输出的数据流,其中主要有用户和教师(详见表1到2)。表1用户外部实体条目外部实体名称用户外部实体编号1简要说明新闻浏览,教学资源查看下载,在线答疑,在线测试,论坛,博客输入数据流P1、P2、P3、P4、P5、P6、P7输出数据流P1、P2、P3、P4、P5、P6、P7表2教师外部实体条目外部实体名称教师外部实体编号2简要说明新闻更新,教学资源上传,在线答疑,在线测试,论坛,博客

27、输入数据流P1、P2、P3、P4、P5、P6、P7输出数据流P1、P2、P3、P4、P5、P6、P7(2)数据流条目数据流条目主要由数据流名称、来源、去向,组成等(详见表3到10)。表3新闻更新数据流条目数据流名称新闻更新数据流编号01简要说明主要是进行课程网站新闻的更新数据流来源教师数据流去向P12、P13、数据流组成标题内容日期表4教学资源上传数据流条目数据流名称教学资源上传数据流编号02简要说明主要教师上传教学资源13数据流来源教师数据流去向P22、P23、P24、P25、数据流组成标题内容日期表5教学资源操作数据流条目数据流名称教学资源操作数据流编号03简要说明主要是对教学资源的一些操

28、作数据流来源D2数据流去向P22、P23、P24、P25、数据流组成标题内容日期表6在线答疑数据流条目数据流名称答疑数据流编号04简要说明学生提问,教师回答数据流来源D3数据流去向P32、P33数据流组成标题内容日期表7用户信息查询数据流条目数据流名称用户信息查询数据流编号05简要说明用来查看用户的信息数据流来源D4、D7、D10数据流去向P41、P51、P61数据流组成姓名性别生日EMAIL地址密码表8论坛数据流条目数据流名称论坛数据流编号06简要说明主要是论坛中问题的提出及回复数据流来源D5、D6数据流去向P43、P4414数据流组成标题姓名提问内容回复内容发帖日期表9博客数据流条目数据流

29、名称博客数据流编号07简要说明主要是博客中文章管理及评论数据流来源教师、D8、D9数据流去向P54、P55、P57数据流组成标题内容类型日期表10在线测试数据流条目数据流名称在线测试数据流编号08简要说明主要是实现学生在线测试的功能数据流来源教师、D13数据流去向P71、P73、P74数据流组成试题标号内容类型日期(3)处理逻辑条目处理逻辑条目主要由处理逻辑的名称、编号、处理、数据流入流出所构成(详见表11到17)。表11用户管理处理逻辑条目处理逻辑名称用户管理处理逻辑编号P6简要说明对注册的用户进行管理处理根据角色的不同,对其进行权限的设置流入数据流D10、D4、D7输出数据流D4、D7表1

30、2新闻管理处理逻辑条目处理逻辑名称新闻管理处理逻辑编号P1简要说明对课程网站新闻进行管理处理更新、删除等操作流入数据流教师、D115输出数据流D1表13资源管理处理逻辑条目处理逻辑名称资源管理处理逻辑编号P2简要说明对课程网站教学资源进行管理处理上传、下载、查询、浏览、删除等操作流入数据流教师、D2输出数据流D2表14在线答疑处理逻辑条目处理逻辑名称在线答疑处理逻辑编号P3简要说明在线提问,解决问题处理提出问题,查看问题,回答问题流入数据流学生、D3输出数据流D3表15论坛管理处理逻辑条目处理逻辑名称论坛管理处理逻辑编号P4简要说明对论坛进行管理处理查看修改个人信息,提出问题,回复问题流入数据

31、流学生、D4、D5、D6、输出数据流D4、D5、D6、表16博客管理处理逻辑条目处理逻辑名称博客管理处理逻辑编号P5简要说明对博客进行管理处理查看修改个人信息,发表文章,管理文章,并对评论进行发表,回复或是删除流入数据流教师、D7、D8、D9、输出数据流D7、D8、D9、表17在线测试管理处理逻辑条目处理逻辑名称在线测试管理16处理逻辑编号P7简要说明对在线测试进行管理处理添加试题,学生信息管理,成绩管理流入数据流教师、D13、输出数据流D13、D14、D15(4)数据存储条目数据存储主要由数据存储的名称、编号,组成、关键字等组成(详见表18到31)。表18新闻表数据存储条目数据存储名称新闻表

32、数据存储编号D1组成新闻编号新闻标题新闻内容日期关键字新闻编号表19教学资源表数据存储条目数据存储名称教学资源表数据存储编号D2组成资源编号资源名称资源内容资源类型日期关键字资源编号表20答疑问题表数据存储条目数据存储名称答疑问题表数据存储编号D3组成编号标题问题内容回答内容日期关键字问题编号表21答疑问题表数据存储条目数据存储名称答疑回答表数据存储编号D3组成编号标题问题内容回答内容日期关键字问题编号表22论坛用户信息表表数据存储条目数据存储名称论坛用户信息表数据存储编号D417组成编号姓名性别生日EMAIL地址密码关键字编号表23论坛问题表表数据存储条目数据存储名称论坛问题表数据存储编号D

33、5组成编号姓名标题内容日期关键字编号表24论坛回复表数据存储条目数据存储名称论坛回复表数据存储编号D6组成编号姓名标题回复内容日期关键字编号表25博客用户信息表数据存储条目数据存储名称博客用户信息表数据存储编号D7组成编号姓名性别生日EMAIL地址密码关键字编号表26文章表数据存储条目数据存储名称文章表数据存储编号D8组成编号姓名标题内容日期权限类型关键字编号表27评论表数据存储条目数据存储名称评论表数据存储编号D9组成编号姓名标题内容日期关键字编号表28用户信息表数据存储条目数据存储名称用户信息表数据存储编号D10组成编号姓名密码性别生日密码问题问题答案EMAIL关键字编号18表29教师信息

34、表数据存储条目数据存储名称教师信息表数据存储编号D11组成编号姓名密码EMAIL关键字编号表30试题表数据存储条目数据存储名称试题表数据存储编号D13组成试题编号内容关键字编号表31成绩表数据存储条目数据存储名称成绩表数据存储编号D14组成编号姓名成绩关键字编号193系统设计31系统软件需求311操作系统操作系统是整个系统的基础和支撑,由于本系统采用的SQLSERVER2005,所以要求操作系统在WINDOW2003SERVER以上版本,本系统采用的WINDOWS7旗舰版。312数据库数据库系统是数据处理的核心机构,是用来存放数据的仓库。本系统采用的是微软公司推出的SQLSERVER2005。

35、SQLSERVER2005使用方便、可伸缩性好、安全性好,集成程度高,易于安装、部署和使用,可以迅速开发新的应用系统功能,尤其是可以直接存储数据,可以将搜索结果来输出等特点,最重要的是它可以提供强大的工具,支持创建、使用和维护数据仓库14。313开发工具和开发语言本系统采用VISUALSTUDIO2008为开发工具。VISUALSTUDIO2008引入了250多个新特性,整合了对象、关系型数据、XML的访问方式,语言更加简洁。它可以高效的开发WINDOWS应用程序和WEB应用程序,同时支持项目模板、调试器和部署程序。开发语言是C语言,C是一种最新的,面向对象的编程语言,是为NETFRAMEWO

36、RK量身订做的程序语言,它语法简单,拥有功能强大的数据库,能够快速便捷地开发应用程序。C拥有C/C的强大功能以及VISUALBASIC简易使用的特性,是第一个组件导向COMPONENTORIENTED的程序语言,提高了开发者的效率,同时也保持了开发者所需要的灵活性。2032系统总体结构设计创业与理财课程网站总体的结构框架(如图13)图13系统功能构架图(1)用户管理登录系统,实现用户注册登录,对于密码丢失则可以通过忘记密码来找回密码。(2)新闻管理该功能是指在网站中所显示的信息,其中按照不同的角色有不同的权限,一般的用户可以对网站中的新闻进行浏览、搜索,而教师页面,教师被赋予管理者的权利,所以

37、有发布、删除新闻的权利。(3)资源管理这里的资源包括了课程介绍,师资队伍,教学大纲,教学资源,按照不同的角色也有不同的权限,用户可以随资源进行浏览,查询并下载,而教师则可以上传资源并删除资源。(4)在线答疑学生通过在线答疑功向学生向老师提出问题。(5)在线测试考生可以根据自己选择相关章节的试题进行测试。教师可以设置测试的内容,且具体考试过程做时间控制。(6)学生论坛用户之间可以通过论坛进行交流,发表自己的看法,或是针对某人的观点发表不同的意见。(7)博客本系统拥有博客功能,通过教师发表相关文章,了解更多的资讯,也可以发表自己的状态和别人相互交流。2133数据库设计数据库设计是系统开发和建设的重

38、要组成部分,数据库设计就是在一个给定的应用环境中,构造最优的数据库模式,并利用现有的数据库管理系统建立数据库及其应用系统的过程。它把系统中的大量数据按照一定的模型组织起来,提供存储、维护、检索数据的功能,使信息系统可以方便、及时、准确的从数据库中获取所需的信息。数据库的设计包括概念结构设计、逻辑结构设计和物理结构设计三个阶段15。331数据库的概念结构设计数据库概念结构设计主要是通过ER图(实体联系图)来直接表示系统的概念模型,ER图由实体、属性、联系三部分组成(符号见图14)实体联系属性图14ER图图例实体现实世界中存在的客观事物或概念。联系实体与实体之间的关系。属性实体或联系的性质。通过对

39、系统的需求分析、流程设计以及系统功能结构的确定,绘制了网站的ER图(如图15)根据ER图得到的关系模型如下用户(ID,姓名,密码,性别,生日)教师(ID,姓名,性别)新闻(ID,标题,分类,日期)教学资源ID,名称,类型,日期问题(ID,标题,日期)帖子(ID,标题,类型,日期)文章(ID,标题,类型,权限,日期)评论(ID,姓名,标题,内容,日期)22图15系统ER图332数据库的逻辑结构设计数据库的逻辑结构是指把概念模型转化为数据库系统所支持的数据模型,并对其进行优化。因此把ER图表示的概念模型转换关系模型,然后在将得到的结构向得数据库管理系统支持的数据模型转换,最后根据需要对其优化。本系

40、统根据之前的逻辑结构设计数据库表详见(表32到42)表32用户表字段名描述数据类型长度允许空ID编号INT10否NAME姓名VARCHAR20否PASSWORD密码VARCHAR20否SEX性别VARCHAR10否BIRTHDAY生日DATETIME20否QUESTION密码问题VARCHAR50否23ANSWER问题答案VARCHAR50否EMAILEMAILVARCHAR30否表33教师表字段名描述数据类型长度允许空ID编号INT10否NAME姓名VARCHAR20否PASSWORD密码VARCHAR20否EMAILEMAILVARCHAR30否表34新闻表字段名描述数据类型长度允许空ID

41、编号INT10否TITLE标题VARCHAR30否MATTER内容VARCHAR100否TYPE分类INT10否DATETIME日期DATETIME10否表35教学资源表字段名描述数据类型长度允许空ID编号INT10否TITLE标题VARCHAR20否TYPE类型INT10否DATETIME日期DATETIME10否表36答疑问题表字段名描述数据类型长度允许空ID编号INT10否QUESTION标题VARCHAR30否MATTER内容VARCHAR100否ANSWER回答VARCHAR100否DATETIME日期DATETIME10否表37论坛用户表字段名描述数据类型长度允许空ID编号INT1

42、0否NAME姓名VARCHAR20否PASSWORD密码VARCHAR30否SEX性别VARCHAR10否BIRTHDAY生日DATETIME20否EMAILEMAILVARCHAR20否表38论坛问题表字段名描述数据类型长度允许空ID编号INT10否NAME姓名VARCHAR20否QUESTION标题VARCHAR30否MATTER内容VARCHAR100否DATETIME日期DATETIME10否24表39论坛回复表字段名描述数据类型长度允许空ID编号INT10否NAME姓名VARCHAR20否QUESTION标题VARCHAR30否MATTER回复内容VARCHAR100否DATETIM

43、E日期DATETIME10否表40论坛回复表字段名描述数据类型长度允许空ID编号INT4否NAME姓名VARCHAR20否PASSWORD密码VARCHAR20否SEX性别VARCHAR10否BIRTHDAY生日DATETIME20否EMAILEMAILVARCHAR20否表41文章表字段名描述数据类型长度允许空ID编号INT10否NAME姓名VARCHAR20否QUESTION标题VARCHAR30否MATTER内容VARCHAR100否TYPE类型INT10否PURVIEW权限VARCHAR10否DATETIME日期DATETIME10否表42评论表字段名描述数据类型长度允许空ID编号IN

44、T10否NAME姓名VARCHAR20否QUESTION标题VARCHAR30否MATTER内容VARCHAR100否DATETIME日期DATETIME10否254系统实现根据课程网站的需求分析,方便用户,在首页上主要展现的模块有课程介绍、最新动态、教学资源、用户登录、在线答疑、以及友情链接,方便用户浏览操作。网站首页设计(如图16)图16网站首页其中网站首页时间的现实(如图17)所示图17系统时间相关代码如下PROTECTEDVOIDPAGE_LOADOBJECTSENDER,EVENTARGSEDATETIMEDTNEWDATETIMEDTDATETIMENOWSTRINGSTRDATA

45、TIMEDTTOSTRING“YYYYMM“STRINGWEEKDATETIMENOWDAYOFWEEKTOSTRING/获取当前日期是星期几LABEL8TEXTDATETIMENOWTOSTRINGDATETIMETODAYDAYOFWEEKTOSTRING26SWITCHWEEKCASE“MONDAY“WEEK“星期一“BREAKCASE“TUESDAY“WEEK“星期二“BREAKCASE“WEDNESDAY“WEEK“星期三“BREAKCASE“THURSDAY“WEEK“星期四“BREAKCASE“FRIDAY“WEEK“星期五“BREAKCASE“SATURDAY“WEEK“星期六

46、“BREAKCASE“SUNDAY“WEEK“星期天“BREAK41用户注册登录411用户注册用户的注册登录是每个网站安全性的要求,用户没有注册就不能登录,在没有登录的情况下在对课程网站进行某些操作时会因权限的设置而不能对其进行操作。点击登录页面的注册,页面将转至注册页面(如图18)。注册时,当用户名为空时,系统会提示“用户名不能为空”,密码与确认密27码中要一致,如果不同则系统会提示“两次输入的密码不一致”,EMAIL格式要正确,否则提示“EMAIL格式不对,请重新输入”其中使用了三个验证控件。图18用户注册页面相关代码为验证用户名是否为空验证密码是否输入一致验证EMAIL格式是否正确当输入

47、用户名,点击按钮“检测用户名”检测是否可以注册,如果数据库中没有该用户则出现“可以注册”的对话框16(如图19)图19用户可以注册页面通过创建自定义方法ISNAME,与数据库建立连接。相关代码如下PROTECTEDINTISNAME/自定义方法ISNAMEINTISTRINGNAMETEXTBOX2TEXTIFNAMETRIM“STRINGSQLSEL“SELECTCOUNTFROMUSERSWHERENAME“NAME“/创建SQL语句,判断用户名是否存在SQLCONNECTIONCONNEWSQLCONNECTION“SERVERLOCALHOSTSQLEXPRESSUIDSAPWD633

48、514DATABASEBLUE“/创建数据库连接CONOPEN/打开数据库连接SQLCOMMANDCOMNEWSQLCOMMANDSQLSEL,CON/创建SQLCOMMAND对象RETURNICONVERTTOINT32COMEXECUTESCALAR29CONCLOSEELSERETURNI1PROTECTEDVOIDBUTTON2_CLICKOBJECTSENDER,EVENTARGSE/点击按钮所触发的事件INTIISNAME/调用自定义方法ISNAMEIFI0RESPONSEWRITE“ALERT会员名已经存在“ELSERESPONSEWRITE“ALERT可以注册“在正确输入注册信

49、息时,点击“注册”触发CLICK事件,出现“注册成功单击确定返回登录页面”对话框17(如图19)30图19成功注册页面相关代码如下PROTECTEDVOIDBUTTON1_CLICKOBJECTSENDER,EVENTARGSESTRINGA2,A3,A4,A6,A7,A8A2TEXTBOX2TEXTA3TEXTBOX3TEXTA4TEXTBOX4TEXTA6TEXTBOX6TEXTA7TEXTBOX7TEXTA8TEXTBOX8TEXTTEXTBOX2TEXT“TEXTBOX3TEXT“TEXTBOX4TEXT“TEXTBOX6TEXT“TEXTBOX7TEXT“TEXTBOX8TEXT“SQLCONNECTIONMYCONNEWSQLCONNECTION“SERVERLOCALHOSTSQLEXPRESSUIDSAPWD633514DATABASEBLUE“/连接数据库MYCONOPEN/打开数据库STRINGCOMMSTR“INSERTINTOUSERSNAME,PASSWORD,CORPASSWORD,QUESTION,ANSWER,EMAILVALUES“A2“,“A3“,“A4“,“A6“,“A7“,“A8“SQLCO

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 学术论文资料库 > 毕业论文

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。