管理信息系统精品课程网站的设计与开发毕业设计(论文)word格式.doc_第1页
管理信息系统精品课程网站的设计与开发毕业设计(论文)word格式.doc_第2页
管理信息系统精品课程网站的设计与开发毕业设计(论文)word格式.doc_第3页
管理信息系统精品课程网站的设计与开发毕业设计(论文)word格式.doc_第4页
管理信息系统精品课程网站的设计与开发毕业设计(论文)word格式.doc_第5页
已阅读5页,还剩19页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

管理信息系统精品课程网站的设计与开发摘 要按照普通高等教育“十五”国家级规划教材建设和“高等教育百门精品课程教材建设”的要求,我校决定开发建设管理信息系统精品课程。而其互联网版本“管理信息系统精品课程网站”的设计与开发也随之被提出。本文针对精品课程网站普遍的要求,结合本课程,分析其教学特点,从而决定网站的基本开发思路,对其主要功能模块进行了阐述,并对某些模块技术上的的重点与难点做了一定程度的讨论,给出了精品课程网站开发的设计与实现方案。网站通过web方式完成用户与系统的交互,采用aspsql-server实现数据的访问。根据要求,网站需要,网站必须提供网上学习、教学交流,习题下载、课件下载、扩展月的、教学案例等。各独立的功能模块经过整合后各司其职,但又在部分功能上相互协调,从而最大程度上实现模块的通用性。关键词精品课程、动态网站、asp、sql-server 第一章 概 述1.1 课题背景 随着管理理念的不断创新和以计算机和通信技术为代表的信息技术的飞速发展,管理信息系统的概念、内容与作用在深度和广度上都有了很大的发展。为此,全国高校专门开设了管理信息系统这一课程。同时,为全面提高教育教学质量,造就数以千万计的专门人才和一大批拔尖创新人才,提升我国高等教育的综合实力和国际竞争能力,教育部决定在全国高等学校中启动高等学校教学质量与教学改革工程精品课程建设工作(简称精品课程建设)。教育部在文件中明确规定,精品课程是具有一流教师队伍、一流教学内容、一流教学方法、一流教材、一流教学管理等特点的示范性课程,精品课程建设是高等学校教学质量与教学改革工程的重要组成部分。我校为了深化管理类专业的教学改革,与时俱进,及时更新教学内容,因此按照普通高等教育“十五”国家级规划教材建设和“高等教育百门精品课程教材建设”的要求,设计和开发管理信息系统精品课程网站。1.2 课题意义随着信息化步伐的不断加快,网络教学这一新兴的教学模式正越来越受到广大学生和教师的青睐,其原因在于极大的增强了教师和学生、学生和学生之间的交互性、打破了教师和学生、学生和学生之间的相对孤立状态。这种交互性是近乎实时的、而且可以利用多种渠道实现,比如:电子邮件、bbs、www,基于网络的协作学习系统,网上在线交谈等等。同时,也突出了学生地位的主体性和学习的自主性,从根本上改变了传统教学中教师的中心地位,从被动听讲的接受者,转变为主动参与的学习主体。通过本精品课程网站的开发,使更多的学生能够通过网络学习到管理信息系统的基本概念和原理,初步掌握管理信息系统分析、设计、实施和评价的方法;通过互动的学习模式,更好地为师生提供交流的空间,以帮助学生轻松理解课程内容;结合丰富的学习资源,打破教材的局限性,有效帮助学生拓宽视野,了解管理信息系统实际的应用。1.3 现状分析目前常见的精品课程网站种类繁多,依据课程的不同,功能结构上各不相同。列举部分同类的网站,功能如下表所示:信息管理用户管理权限限制在线留言在线测试虚拟实验室上海财经大学市场营销学无无无有有无上海商学院电子商务概论无无无有有有同济大学工程施工组织与管理有有无有有无表1.1 同类网站功能综述就目前典型的精品课程网站现状而言,大多存在访问权限过于公开化的问题,毕竟对于这样一门精品课程的设计,倾注了教师团队的无数辛劳,一些版权需要重点保护的内容如果可以随便访问并复制,这样极容易遭受学术的剽窃,对学术界将会造成一大悲哀。1.4 技术综述目前常见的精品课程网站,主要是asp + access,如上海商学院的电子商务概论精品课程网站;或者asp + sql-server,如上海财经大学市场营销学精品课程网站;也有部分网站采用php + mysql进行搭建的,如同济大学工程施工组织与管理精品课程网站。编程语言数据库web服务器操作系统上海财经大学市场营销学 aspms-sqliiswindows server上海商学院电子商务概论aspaccessiiswindows server同济大学工程施工组织与管理phpmysqlapachelinux表1.2 同类网站技术综述这些网站主要特点是功能模块化,通过数据库统一管理站点的资源,方便管理者维护站点。并且使用脚本语句,可以实现诸如管理用户的访问权限,实现站内资源搜索,实现在线留言、在线答题等多种功能。当然,也有个别网站使用纯html语言进行开发,其网站仅仅支持用户浏览,在日常的管理和维护工作中则相对麻烦许多。经过研究,校方将提供dell 2450作为网站服务器,基于windows2003系统平台,搭载iis 6、sql-server 2000。但是服务器上已经运行多个网站,如果本网站采用access作为后台数据库,一旦访问量超过一定限制数量,会导致站点整体性能不稳定,以至于产生无法访问的情况,因此决定采用asp+sql-server开发系统后台,以得到最优的兼容性和最良好的运行条件。第二章 系统分析与设计2.1 系统的功能分析本系统作为一个精品课程网站,实现在线教学任务,必须具备以下功能:用户管理、信息发布、在线习题测试、交流互动等功能。具体功能模块如图2-1所示2.1.1 用户管理系统的主要功能用户管理主要提供用户的登录、账号和密码的验证、用户资料的管理。用户通过这个界面登录系统,系统根据事先分配给用户的权限允许用户进行指定的操作。在本系统中,用户类型分为二个等级,即: “学生”和“教师”。2.1.2 信息发布系统的主要功能信息发布系统主要提供用户在线编辑网页内容,实现网页内容的在线录入、编辑、修改等功能,通过webeditor网页控件实现文本信息录入、设置文本色彩、建立超级链接、插入图片、上传文件,以及排版、制表等一些基本的网页编辑能力。此外,本系统还承担了网站各个版块的管理、辅助信息的录入编辑工作,如课程背景、教学资源、扩展资源、教学方法、教学效果、教师科研等。通过统一的信息发布,能极大提高工作效率,并有效避免制作静态页面所产生的错误。2.1.3 在线习题测试系统的主要功能在线习题测试系统主要提供学生一个在线练习测试的环境,根据章节号和题型,系统从数据库中随机抽取指定数量的习题,学生在答题完成并提交后,系统将对照正确答案给出学生答题情况报告,包括回答正确与否、正确答案、测试成绩等。学生通过测试,能及时了解自己对各个章节的掌握程度,并经过练习加深印象,从而有效改善学习效果。2.1.4 交流互动系统的主要功能交流互动系统与时下流行的留言板功能类似,主要为学生和老师建立一个相互交流的平台。“学生”可以通过系统发表留言以提出自己的问题,提问后如果发现发表内容需要修改,可以通过“修改留言”功能对发表的留言进行修改,提交后显示更新内容;“教师”可以通过系统发表新留言、回复留言,此外,“教师”还具备一些管理功能,可以将非法留言进行删除或者锁定,以保证交流平台的学习环境和谐有序。2.2 系统业务流程分析“学生”允许访问站点前台所有资源,并且可以进行在线习题自测、在线交流等互动学习。其具体业务流程为:通过登录入口登录账号后,浏览供学生访问的内容进行在线学习,并可下载相关的附件,如ppt课件、doc文档、rar文件等资源;进入“习题自测”栏目,选择相应章节的相应题型,可进行在线习题测验,完成随机生成的题目并提交后,可查看答题情况,并了解正确答案;进入“教学交流”栏目,可发表和修改自己的留言,也可以对别人的留言进行回复。如图2-2所示,通过“教师”账号登录入后,除了可以完成“学生”能够进行的所有操作以外,还具有网站的后台管理权限,进入“信息发布管理”,可以执行信息/文件发布、信息修改、上传文件的管理,栏目的管理等;进入“用户管理”栏目,可以对现有用户的资料进行管理和修改,并具有删除账号的功能。如图2-2所示。另外,如果用户未登录,则仅允许访问站点内完全公开的信息和资源,不具备交互功能,因此业务流程相对简单。2.3 数据库分析设计根据网站功能的需求分析,得出数据库的结构分析。2.3.1用户信息管理表用户信息管理表用于存放用户信息,主要字段包括:用户id、用户密码、真实姓名、性别、联系方式、加入时间、权限等级等字段字段数据类型长度备注说明i_idint4主关键字id编号vc_accountnamenvarchar50不能为空用户名vc_passwordnvarchar50不能为空用户密码vc_truenamenvarchar50不能为空真实姓名b_sexbit1允许为空性别vc_emailnvarchar50不能为空联系方式dt_addtimesmalldatetime4允许为空加入时间a_levelint4不能为空权限等级admin 用户信息管理表2.3.2 留言信息管理表留言信息管理表用于存放留言相关信息,主要字段包括:留言id、用户id、用户姓名、用户邮箱、留言主题、留言内容、发表时间等字段字段数据类型长度备注说明i_idint4主关键字留言idvc_accountnamenvarchar50不能为空用户idvc_namenvarchar50允许为空用户姓名vc_emailnvarchar50允许为空用户邮箱vc_titlenvarchar50不能为空留言主题t_contentntext16不能为空留言内容dt_add_timesmalldatetime4允许为空发表时间board_b_guestbook 留言信息管理表2.3.3 栏目信息管理表栏目信息管理表用于存放网站栏目的分类,主要字段包括:栏目id、栏目标题、加入时间等字段字段数据类型长度备注说明c_rootidnvarchar50主关键字栏目idc_titlenvarchar50不能为空栏目标题c_addtimesmalldatetime4允许为空加入时间newscata 栏目信息管理2.3.4 发布信息管理表发布信息管理表用于存放网站发布的信息,主要字段包括:信息id、栏目id、信息标题、正文内容、附件路径、附件名称、发表日期、访问次数等字段字段数据类型长度备注说明d_idint4主关键字信息idd_cataidnvarchar50不能为空栏目idd_titlenvarchar50不能为空信息标题d_contentntext16允许为空正文内容d_savefilenamentext16允许为空附件路径d_savepathfilenamentext16允许为空附件名称d_addtimesmalldatetime4允许为空发表日期d_hitsint4允许为空访问次数newsdata 发布信息管理表2.3.5 试卷信息管理表试卷信息管理表用于存放每次生成的试卷相关信息,主要字段包括:试卷id、试题类型、章节号、试卷分值、试题数量、单题分值等字段字段数据类型长度备注说明testidint4主关键字试卷idtestnamenvarchar50不能为空试题类型subjectnvarchar10不能为空章节号totalresulttinyint1允许为空试卷分值counttinyint1允许为空试题数量resulttinyint1允许为空单题分值testname 试卷信息管理表 2.3.6 试题信息管理表试题信息管理表用于存放试题库,主要字段包括:试题id、所在章节、所属题型、题目题干、答案a、答案b、答案c、答案d、正确答案等字段字段数据类型长度备注说明idint4主关键字试题idsubjectnvarchar10不能为空所在章节typenvarchar10不能为空所属题型questionnvarchar255不能为空题目题干text1nvarchar200允许为空答案a选项text2nvarchar200允许为空答案b选项text3nvarchar200允许为空答案c选项text4nvarchar200允许为空答案d选项answernvarchar255不能为空正确答案testtopic 试题信息管理表2.4 系统环境配置设计本网站采用b/s架构,网络操作系统采用windows server 2003提供系统服务,搭载iis6提供信息访问服务,由sql server 2000提供数据库支持。服务器采用dell 2450,运行在学校网络中心机房,拥有电信20兆、教育网千兆的访问速率。第三章 系统前台主页面设计3.1 页面设计页面的设计,除了界面美观、功能尽可能丰富之外,还必须考虑用户使用的便捷性和舒适性,我们称之为用户体验。这一方面综合考虑了网页的显示速度、用户的登录方式、资源的搜索方式、导航的结构、视觉的感受以及不同浏览器的支持。3.1.1 站点首页图3-1 首页界面页面采用红棕白作为主色调,与教材颜色类似,使得整个网站与课程呈现出统一的风格。颜色的过度使用了渐变效果,给人一种极具动感的视觉效果,也使网站更具有活动。首页是整个网站的门面,首页设计是整个网站设计的重中之重。界面上,首页做到了与各个网站风格的统一。功能上,首页除了提供便捷的用户登录入口、下拉试导航菜单,还放置了“在线测试”、“交流互动”、“课件下载”、“教学案例”、“扩展阅读”等特色版块的快速链接。这样的布置为使用者带来更便捷的操作。同时,首页上也保留一部分篇幅,重点介绍本课程相关的信息,主要包括课程的介绍、特称特色、主讲教师,让浏览者第一时间就能了解本课程,以及本课程在我校的教学情况。3.1.2 文章列表页文章列表页列出各版块的相关文章,同时还提供文件名搜索功能,使用户能快速找到需要的资源,为不熟悉本系统的用户提供了方便。左侧的图片采用随机的效果,每次刷新页面,系统会随机显示一张相同尺寸的图片,为界面比较单一的列表页面进行一番点缀。图3-2 文章列表页界面3.1.2 文章页本页的功能是显示具体的文章内容,包括文字、图片、下载文件等等。后于使用了webedit文本在线编辑器,所以实现了图文混排的功能。而根据用户权限不同,供下载的资源对于部分用户提供直接的下载,而对于没有权限的用户,则提示“请登录后下载”。图3-3 文章页界面3.1.2 试卷答题页本页面的记录均从题库中自动读取,每题设置题干、问题、分值,用户通过选择按钮选择认为正确的答案,完成答题后点击下方提交按钮提交试卷。提交后的数据将与数据库中正确答案进行比较,给出答题情况分析页面。 图3-4 试卷答题页界面图3-5 答题分析页界面第四章 系统实现4.1 公用模块开发代码4.1.1 建立数据库连接代码4.1.2 关闭数据库连接函数4.2 用户管理模块主要功能代码4.2.1 用户登录验证代码% set rs=conn.execute(select * from admin )dim sqlfinduser,rstsqlfinduser = select * from admin where vc_accountname= & sqlstr(trim(request.form(vc_accountname)set rs = conn.execute(sqlfinduser)用户不存在if rs.eof or rs.bof thensession(error)=nouserresponse.write ( alert(此会员并不存在!);history.back(); ) response.end()end if察看用户名和口令是否匹配if md5(trim(request.form(vc_password)trim(rs(vc_password) thenresponse.write ( alert(密码错误!);history.go(-1);)response.end() end if开始写登陆的cookies当前用户登陆的用户名 response.cookies(user_accountname)=rs(vc_accountname)response.cookies(user_accountname).expires=date+1 设置cookies的有效日期从现在开始,1天当前用户登陆的数据idresponse.cookies(user_id)=rs(i_id)response.cookies(user_id).expires=date+1 设置cookies的有效日期从现在开始,1天当前用户登陆的密码response.cookies(user_password)=rs(vc_password)response.cookies(user_password).expires=date+1 设置cookies的有效日期从现在开始,1天当前用户权限等级response.cookies(sys_level)=rs(a_level)response.cookies(iflogin)=1response.cookies(iflogin).expires=date+1 设置cookies的有效日期从现在开始,1天actiondetails=request.form(vc_accountname)&登陆成功添加权限writepermission (userpermission(rs(i_id),0) session(sqlsearchbook)=dim backurlbackurl= request.form(thisurl)response.redirect(backurl)%4.2.2 用户退出代码第五章 关键难题及解决方法5.1用户登录后直接返回当前页面的问题由于每个页面都嵌入log.asp提供用户实时登录,所以使用户登录后继续停留在之前访问的页面上是必须解决的问题,本系统通过隐藏文本框控件传递当前地址的方法,将当前地址传递给登录检验页面,作为返回地址。具体实现方法:在登录页log.asp中插入隐藏控件,代码是:input name=thisurl type=text id=thisurl style=visibility:hidden value= size=5 /在之后的登录检测也中获取该文本框的值,随后实现自动跳转:5.2 列表页随机图片的解决方案为了使单调的文章列表页显得更加活泼精彩,考虑再三,决定用随机图片效果点缀网页。选择合适的图片,修剪成一样大小后,将所有图片重命名成1.jpg20.jpg网页每次打开,图片都将被替换成新的图片,这一效果将随机读取某一段数值范围内的数字。id=math.floor(math.random()*10+1)document.write()5.3 不同权限下,用户文件的下载控制网站上部分信息要求用户登录后才能下载。由于网站的信息编辑模块采用了webedit作为文本在线编辑器,其发布的文本和文件信息均以html格式被储存在数据库的同一个字段内,前台页面读取时将被全部全文读出,如何限制用户在未登录时,仅能看到要下载的文件标题而不能下载文件成为一个重要的问题。经过查找,发现有一个现成的类库可以借鉴,其主要功能是通过javascript过滤一些敏感网页标签,比如、等,研究后确定这一功能同样适用于过滤标签,于是修改其代码实现了限制未登录用户无法下载相关文件的功能,最大程度上提高了网站的访问安全。其具体的代码为:function ewebeditor_decodefilter(html, filter)switch(filter.touppercase()case script:/ 去除所有客户端脚本javascipt,vbscript,jscript,js,vbs,event,.html = ewebeditor_execre(*, , html);html = ewebeditor_execre(javascript|jscript|vbscript|vbs):, $1:, html);html = ewebeditor_execre(on(mouse|exit|error|click|key), on$1, html);html = ewebeditor_execre(&#, &#, html);break;case a:/ 去除对象html = ewebeditor_execre(*, , html);break;default:return html;第六章 总结随着教育制度的不断改革和深化,精品课程工程正日益受到各高等院校和广大师生的重视,各院校也都在大力进行精品课程项目的开发建设工作。但目前各高校的精品课程网站系统还不成熟,开发水平参差不齐,功能和风格各异,急切需要设计精美、功能强大、操作简单、管理规范的系统平台。本网站的设计开发正是基于此目标。本课题论述了构建基于web的精品课程系统的原理及基本开发思路,给出了一个精品课程网站系统的设计与实现方案。希望本软件能够提供一个统一的精品课程网络平台,在这方面进行一些研究和探索。本系统包括用户管理、信息发布、在线留言、在线测试等几个模块。到目前为止,基本完成了系统的总体分析设计、需求分析、功能设计、数据库设计,以及网站主要功能的开发工作。由于系统从分析设计到开发,时间相对急迫,加上作者能力有限,到目前为止,仅仅实现了精品课程网站几大主要模块的功能,并且在己做的这部分当中,也还有一些功能比较简陋。在接下来的时间内,准备重点加强下列几个方面的工作:1进一步检验,找出目前功能上存在的风险和漏洞,加以修正。2采取大范围、大负荷测试,检测其承载能力,找出瓶颈,优化其性能。3各个栏目的界面的设计相对比较单一,还没有分别进行加工、美化,接下去需要针对不同栏目和内容,对界面进一步设计加工。第七章 致 谢首先感谢我的导师吴晓伟老师,感谢他对我学业的精心指导和关心。他渊博的知识、严谨的治学态度,正直的做人准则和宽广的胸怀是我一生学习的榜样,并将成为我今后工作学习的动力,使我受益匪浅,对我今后的人生道路将产生重大的影响。在我完成毕业设计期间,他不仅为我提供了宽松的学习

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论