机房管理系统计算机毕业设计(论文).doc_第1页
机房管理系统计算机毕业设计(论文).doc_第2页
机房管理系统计算机毕业设计(论文).doc_第3页
机房管理系统计算机毕业设计(论文).doc_第4页
机房管理系统计算机毕业设计(论文).doc_第5页
已阅读5页,还剩45页未读 继续免费阅读

下载本文档

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

文档简介

机房管理系统摘 要 asp.net是新一代web应用程序开发平台,它是一个已编译的、基于.net的开发环境,它提供了生成企业级应用程序所必需的全部服务,基于.netframework生成,整个框架都可用于任何asp.net应用程序。可以使用任何与公共语言运行库(clr)兼容的语言(包括visualbasic.net、c#和jscript.net)来创建应用程序。实验室安排管理系统是针对学校对计算机教育重视程度的逐步提高,对机房的安排管理问题日益严重,教学上机调度不方便机房在满足正规教学实习上机任务时,手工安排上机实习表,因管理人员无法及时了解每天机房安排课时上机情况,同时因为任课老师临时调动,易造成冲突,调度不方便,费时费人费力这些问题而设计的一个管理信息系统。“实验室管理系统” 是一个基于windows平台下,采用asp.net开发基于b/s结构实现的实验室信息管理系统,通过前台的microsoft visual studio.net 2003完成管理平台的设计,实现对数据库中的各种数据进行基本操作和管理。本系统主要实现了实验室申请、实验室安排、基本信息管理、权限管理等主要功能。基本完成了机房安排管理系统的功能要求。关键词:asp.netado.net机房管理系统目 录第一章引言211项目背景21.2 趋势21.3 开发工具及数据库3第二章系统分析52. 系统功能模块设计52.2 数据库设计-数据库需求分析52.3系统开发环境简介11第3章 用户界面设计123.1 登录界面设计123.2 主界面设计123.3 输入窗口设计133.4查询窗口设计133.修改密码窗口及弹出错误信息设计143.6安排实验室窗口设计14第4章 总结15致 谢16参考文献17附 录17第一章引言基于web的信息管理技术是互联网时代的主流信息管理系统开发体系构架。随着软件技术、数据库技术、和网络技术的发展,信息时代赋予了信息管理系统新的涵义。因此,在国家大力提倡教育信息化的背景下,研究和实践基于web的信息管理系统的必要性和可行性已日益凸现。本文结合所开发的实验室管理系统,对系统的项目背景、趋势、开发工具及数据库等做了相应的介绍, 第二章主要完成对实验室管理系统的需求分析、功能模块划分、数据库模式分析和应用程序的开发过程的分析。分析了实验室管理系统的应用需求,按照数据库设计理论一步一步地给出了系统需求说明书、数据流程图、e-r图、数据库基本表等。第三章进行了具体的程序设计。实现了各个系统的主要功能。11项目背景 随着学校对计算机教育重视程度的逐步提高,对机房的安排管理问题日益严重,教学上机调度不方便机房在满足正规教学实习上机任务时,手工安排上机实习表,因管理人员无法及时了解每天机房安排课时上机情况,同时因为任课老师临时调动,易造成冲突,调度不方便,费时费人费力。这些问题已成为教师上课安排的困扰,严重制约了计算机教育的发展。越来越多的管理者意识到:单靠手工对机房进行安排管理是不可靠因此须要开发出一套可以实现机房安排管理的系统。1.2 趋势什么是机房安排管理系统?简单的说机房安排管理系统就是为学校机房建立网站,老师可以在其上申请或修改实验室安排。机房安排管理系统将流行于各大中专院校,随着高校信息化的发展,不论是老师还是学生都有上网查看实验安排的需求。实验安排上网后。一方面会有利于学生在不同时间不同地点随时查看获取上课时间安排,得以做好上课准备。另一方面也有利于教师对机房安排的修改和更新,减少人力物力,规范化管理提高了工作效率。正因为机房安排管理系统会给教学带来诸多好处,很多高校都想购买或自己开发本校使用的机房安排管理系统。但是利用目前各高校使用机房安排管理系统的并不多。我们相信,随着高校信息化的发展,在最近的几年内,机房安排管理系统就会在中国高校校园内流行起来。1.3 开发工具及数据库visual studio .net 2003并不像vs.net的最初版本那样有很强的创新性,但其新的功能对提高开发效率却大有帮助。vs.net最初版本强调的是可以让你创建web services和internet应用程序;vs.net 2003在扩展这些功能的同时,引进了移动性。该版本最显著的特点是增加了适用于pocket pc和其它与windows ce相关的设备的.net compact framework(cf)。vs.net 2003还增加了asp.net移动控件包(即以前我们所说的microsoft mobile internet toolkit),它可以让我们为移动设备创建基于web的应用程序。vs.net 2003在安全性和可用性方面也有很大的改进。例如,microsoft改进了.net framework class library来支持microsoft的可信赖计算计划(computing initiative)。所以来源不可靠的程序是不能访问部分.net framework的,而且如果程序是从internet或类似不可靠的地方下载的,那么它们在访问机器资源时也会有权限限制。这些功能使你可以更容易地为任何设备创建更安全可靠的基于internet的程序。之所以从众我的开发工具中选择了visual studio .net 2003是因为其开发效率高。在数据库选择方面采用sql server作为后台, sql server是一个后台数据库管理系统,它功能强大操作简便,日益为广大数据库用户所喜爱。越来越多的开发工具提供了与sql server的接口。sql server 是一个关系数据库管理系统,它最初是由microsoft、sybase 和ashton-tate三家公司共同开发的。于1988 年推出了第一个os/2 版本,在windows nt 推出后,microsoft与sybase 在sql server 的开发上就分道扬镳了,microsoft 将sql server 移植到windows nt系统上,专注于开发推广sql server 的windows nt 版本。 sql server 2000 是microsoft 公司推出的sql server 数据库管理系统的最新版本,该版本继承了sql server 7.0 版本的优点,同时又比它增加了许多更先进的功能、具有使用方便、可伸缩性好与相关软件集成程度高等优点。可跨越从运行microsoft windows 98 的膝上型电脑到运行microsoft windows 2000 的大型多处理器的服务器等多种平台使用。mssql server不但可以应用于大中型数据库管理中,建立分布式关系数据库,并且也可以开发桌面数据库。事实上,sql server数据库处理的基本结构,采取关系型数据库模式,尽管如此,相信大家都可以轻易的发现,在sql server的数据库处理方式,则是使用面向对象的操作方式与精神,也就是说,sql server的所有功能,都可以基于系统已经建立好的一些对象来达成,是相当oo(面向对象)的一个系统结构。sql server 企业管理器是 sql server 的主要管理工具,它提供了一个遵从 mmc 标准的用户界面,使用户得以: 定义 sql server 实例组。将个别服务器注册到组中。为每个已注册的服务器配置所有 sql server 选项。在每个已注册的服务器中创建并管理所有 sql server 数据库、对象、登录、用户和权限。在每个已注册的服务器上定义并执行所有 sql server 管理任务。通过唤醒调用 sql 查询分析器,交互地设计并测试 sql 语句、批处理和脚本。唤醒调用为 sql server 定义的各种向导。 由于所有主要的关系数据库管理系统都支持sql语言,用户可将使用sql的技能从一个rdbms(关系数据库管理系统)转到另一个,所有用sql编写的程序都是可以移植的。 综合上述原因,本系统采用sql server 2000。第二章系统分析2. 系统功能模块设计登录模块:根据用户管理分配不同的角色和权限,核对用户名和密码,进入系统进行相应的操作。申请实验室:教师查看当前实验室被申请情况,以多种方式排序查看。申请实验室,保存教师申请实验室信息。基本资料维护:任课教师维护、实验室教师维护、课程维护、班级维护、实验室维护、学期维护、周次维护、星期维护、节次维护。实验室安排管理:对所申请实验室进行自动安排管理,对同一实验室,同一时间、不同班级进行冲突检测,可以进行手动调整。 用户管理:进行对用户的管理,赋予相应的权限。个人设置:修改密码、退出管理。2.2 数据库设计-数据库需求分析需求分析是相当重要的一个阶段。需求分析是设计数据库系统的起点,它的分析结果是否准确地反映了用户的实际要求,将直接影响到后面各个阶段的设计,并影响到设计结果是否合理和实用。它的基本任务是回答“系统必须做什么”的问题。至此,本阶段的主要任务有明确系统的开发目的,分析系统功能的具体要求,由此画出系统的数据流程图、e-r图、数据库基本表等。用户权限超级管理员管理员教师登录实验室安排查看应用系统申请实验室维护基本资料超级用户分配配配2.2.1 数据库概念结构设计整体e-r图:管理员计算机系实验安排管理系统教师管理用户管理实验管理实验室管理课程管理时间管理退出管理班级管理教师用户管理实验申请实习申请学生查看实验安排流程图:2.2.2 数据库逻辑结构设计数据库逻辑结构设计的任务是将概念结构设计阶段设计好的基本er图,转换成特定dbms所支持的数据模型的过程。根据数据库需求分析,系统共需要14张表。其中用户表、班级名称表、课程名称表、实验室名称表、实验名称表及实习名称表是为了保护数据安全性而建立的。这些数据表的结构如表2-1表2-14所示。(1)用户表(users)用户表是用来记录用户编号、用户名、用户密码、用户权限。用户表结构如下表:表2-1 用户表(users)数据项目数据类型(长度)数据项含义说明与其它数据项的逻辑关系备注u_id int(4)用户编号(唯一)u_namevarchar(30)用户名passwordvarchar(20)用户密码popedomvarchar(20)用户权限(2)任课教师表(teacher)任课教师表用来记录教师姓名、教师职称和备注。任课教师表结构如下表:表2-2 任课教师表(teacher)数据项目数据类型(长度)数据项含义说明与其它数据项的逻辑关系备注t_idint(4)教师编号(唯一)t_namevarchar(30)教师姓名t_titlevarchar(30)教师职称t_bzhtext(16)备注(3)班级表(class)班级表用来纪录班级信息。班级表结构如下表:表2-3 班级表(class)数据项目数据类型(长度)数据项含义说明与其它数据项的逻辑关系备注cl_idint(4)班级编号(唯一)departmentvarchar(50)系别specialtyvarchar(50)专业cl_yearvarchar(20)入学年份cl_namevarchar(50)班级名称cl_numint(4)班级人数statusint(4)状态(是否存在)(4)实验室指导教师表(teach)实验室指导教师表用来记录指导教师的基本信息。实验室指导教师表结构如下表:表2-4 实验室指导教师表(teach)数据项目数据类型(长度)数据项含义说明与其它数据项的逻辑关系备注tc_idint(4)教师编号(唯一)tc_namevarchar(30)指导教师姓名tc_titlevarchar(30)指导教师职称tc_bzhtext(16)备注(5)课程表(course)课程表用来记录课程的基本信息。课程表结构如下表:表2-5 课程表(course)数据项目数据类型(长度)数据项含义说明与其它数据项的逻辑关系备注c_idint(4)课程编号(唯一)c_namevarchar(50)课程名称c_yearvarchar(20)年份c_xzhvarchar(20)课程性质(6)实验名称表(lyname)实验名称表用来记录实验课程信息。实验名称表结构如下表:表2-6 实验名称表(lyname)数据项目数据类型(长度)数据项含义说明与其它数据项的逻辑关系备注ly_idint(4)实验名称编号ly_namevarchar(50)实验名称t_namevarchar(50)任课教师与teacher表关联ly_timevarchar(10)实验时间(7)实习名称表(lxname)实习名称表用来记录实习课程信息。实习名称表结构如下表:表2-7 实习名称表(lxname) 数据项目数据类型(长度)数据项含义说明与其它数据项的逻辑关系备注lx_idint(4)实验名称编号lx_namevarchar(50)实习名称t_namevarchar(30)任课教师与teacher表关联tc_namevarchar(30)实验指导教师与teach表关联lx_timevarchar(10)实习时间(8)实验室表(lab)实验室表用来记录实验室基本资料。实验室表结构如下表:表2-8 实验室表(lab)数据项目数据类型(长度)数据项含义说明与其它数据项的逻辑关系备注l_idint(4)编号(唯一)l_namevarchar(50)实验室名称tc_namevarchar(30)实验室指导教师与teach表关联l_bzhtext(16)备注(9)学年表(years)学年表用来记录学年名称。学年表结构如下表:表2-9 学年表(years)数据项目数据类型(长度)数据项含义说明与其它数据项的逻辑关系备注y_idint(4)学年编号(唯一)yearsvarchar(20)学年名称(10)学期表(xueqi)学期表用来记录星期数。学表2-10 学期表(xueqi)数据项目数据类型(长度)数据项含义说明与其它数据项的逻辑关系备注x_idint(4)星期编号(唯一)xueqivarchar(10)星期数(11)期表(dates)用来记录星期数。星期表结构如下表:表2-11 星期表数据项目数据类型(长度)数据项含义说明与其它数据项的逻辑关系备注d_idint(4)星期编号(唯一)datesvarchar(20)星期(12)周次表(weeks)周次表用来记录周次数。周次表结构如下表:表2-12 周次表(weeks)数据项目数据类型(长度)数据项含义说明与其它数据项的逻辑关系备注w_idint(4)周次编号(唯一)weeksvarchar(10)周次(13)节次表(times)节次表用来记录节次数。节次表结构如下表:表2-13 节次表(times)数据项目数据类型(长度)数据项含义说明与其它数据项的逻辑关系备注time_idint(4)节次编号(唯一)timesvarchar(10)节次(14)每周安排表(zong)每周安排表用来记录实验室实验、实习申请安排记录。每周安排表结构如下表:表2-14 每周安排(zong)数据项目数据类型(长度)数据项含义说明与其它数据项的逻辑关系备注z_idint(4)编号(唯一)cl_namevarchar(50)班级名称与class表关联ly_namevarchar(50)实验名称与lyname表关联lx_namevarchar(50)实习名称与lxname表关联cl_numint(4)人数与class表关联l_namevarchar(50)实验室名称与lab表关联t_namevarchar(30)任课教师与teacher表关联tc_namevarchar(30)实验室指导教师与teach表关联weeksvarchar(10)周次与week表关联datesvarchar(10)星期与date表关联timesvarchar(10)节次与time表关联yearsvarchar(10)学年xueqivarchar(10)学期c_namevarchar(50)课程名2.3系统开发环境简介开发工具:a(c#) +sql server2000开发环境:windows 2000以上运行环境:windows操作系统 ie第3章 用户界面设计3.1 登录界面设计 3.2 主界面设计3.3 输入窗口设计3.4查询窗口设计3.修改密码窗口及弹出错误信息设计3.6安排实验室窗口设计第4章 总结通过这次的毕业设计,我对前面所学过的许多课程有了事为深刻的理解。如果在开发之前对整个开发工作做出全方信的规划和系统的分析,开发过程就会事半功倍,否见 则就会遇到许多意想不到的问题,延缓开发进度。在这方面杨老师给我们提出了宝贵的意见,让我们利用一个星期的时间熟悉开发任务,然后进行系统规划,做好流程图和数据库。总体上说,这次的毕业设计对我是非常难得的一次锻炼机会。这次毕业设计使得我对三年来所学的专业课有了更为深刻的认识,使知识得到了融会贯通,得到了比以往学习任何一门课都大的提高和进步,对于我来说,这不仅仅是一次毕业设计,更重要的是在学习的过程中,所有的问题大家互相讨论,要想尽各种办法解决,克服困难,在解决这些困难的过程中提高了自我的学习能力,解决问题的能力和实际工作的能力,学到了许多书本以外的知识。致 谢 在本论文完成之际,首先要向我的导师杨呈永老师致以诚挚的谢意。在论文的写作过程中,杨呈永老师给了我许许多多的帮助和关怀。杨呈永老师学识渊博、治学严谨,待人平易近人,在杨呈永老师的悉心指导中,我不仅学到了扎实的专业知识,也在怎样处人处事等方面收益很多;同时他对工作的积极热情、认真负责、有条不紊、实事求是的态度,给我留下了深刻的印象,使我受益非浅。在此我谨向杨呈永老师表示衷心的感谢和深深的敬意。 同时,我要感谢我们学院给我们授课的各位老师,正是由于他们的传道、授业、解惑,让我学到了专业知识,并从他们身上学到了如何求知治学、如何为人处事。我也要感谢我的母校广西水利电力职业技术学院,是她提供了良好的学习环境和生活环境,让我的大学生活丰富多姿,为我的人生留下精彩的一笔。 另外,衷心感谢我的同窗同学们和计算机信息工程系的师兄师姐们,在我毕业论文写作中,与他们的探讨交流使我受益颇多;同时,他们也给了我很多无私的帮助和支持,我在此深表谢意。 最后,向我的亲爱的家人和亲爱的朋友表示深深的谢意,他们给予我的爱、理解、关心和支持是我不断前进的动力。参考文献1 孙三才,许薰尹,精通c#与asp.net程序设计, 北京:中国青年出版社,2001 2 王兴品,visual basic.net数据库开发典型实例,北京:电子工业出版社,20023 金雪云,焦桂英等,asp.net高级开发技术与范例, 北京:电子工业出版社,20024 孟军,王宝学,精通asp.net网络编程,北京:人民邮电出版社,20025 焦荐沧,龙晓敏,深入体验asp.net,西安:西安电子科技大学出版社,20016 廖若雪,asp.net动态网站编程指南, 北京:机械工业出版社,20017 黄忠成 编著.深入剖析asp.net组件设计.北京:电子工业出版社,2004.68 张圣勤.最优化asp.net:面向对象开发实践.北京:电子工业出版社 ,2006.99 美约翰逊著,段超译.ado.net 2.0高级编程.北京:清华大学出版社,2006.510 蒋茜 倪瑞娟.asp.net程序设计教程.北京:电子工业出版社11 高清和.精通asp.net程序设计.北京:中国铁道出版社,2001.1212 美d inar dalvi,joe gray等著.英宇,林琪等译.net xml高级编程.北京:清华大学出版社,2002.613 郝刚主编,袁永刚,严治国,何宇光编著.asp.net 2.0开发指南.北京:人民邮电出版社,2006.5附 录下面是本系统的部分程序代码:(1)绑定dropdownlist:private void change()string strsql=select u_name from users where popedom=+popedom.selecteditem+;sqlconnection con=new sqlconnection(system.configuration.configurationsettings.appsettingsby);con.open();sqldataadapter mydataadapter=new sqldataadapter(strsql,con);/创建适配器dataset ds=new dataset();/定义数据集mydataadapter.fill(ds,users);/填充数据usernames.datasource=ds.tablesusers.defaultview;usernames.datatextfield=u_name;this.usernames.databind(); con.close();(2)绑定datagrid:private void lookcl()string sqlstr=select * from class order by cl_id;sqlconnection con=new sqlconnection(system.configuration.configurationsettings.appsettingsby);con.open();sqldataadapter adapter1=new sqldataadapter(sqlstr,con);/创建适配器dataset lookcl=new dataset();/定义数据集adapter1.fill(lookcl,class);/填充数据datagrid1.datasource = lookcl.tablesclass.defaultview;datagrid1.databind();adapter1.dispose();/释放lookcl.clear();lookcl.dispose();(3)定义cookie:private void check(string t1, string t2)string text1 = t1;string text2 = t2;string sql=select * from users where u_name= + text1 + and password= + text2 + ;sqlconnection con=new sqlconnection(system.configuration.configurationsettings.appsettingsby);con.open();sqlcommand cmd=new sqlcommand(sql,con);sqldatareader rd=cmd.executereader();if (rd.read()response.cookies.clear();request.cookies.clear();httpcookie cookie1 = new httpcookie(users);/定义cookie对象cookie1.values.add(u_name, rdu_name.tostring();/保存cookie对象cookie1.values.add(password, rdpassword.tostring();/保存cookie对象cookie1.values.add(popedom, rdpopedom.tostring();/保存cookie对象base.response.appendcookie(cookie1);/添加base.response.write(top.location.href=(default.aspx););elseresponse.write(alert(对不起!请仔细检查您的用户名与密码。););rd.close();(4)引用cookie:if (!this.ispostback) / 在此处放置用户代码以初始化页面httpcookie cookie1 = base.request.cookiesusers;u_name.text = cookie1.valuesu_name.tostring();/显示用户名popedom.text =cookie1.valuespopedom.tostring();/显示用户角色rote=popedom.text.trim(); (5)在datagrid中的删除修改:private void datagrid1_itemcommand(object source, system.web.ui.webcontrols.datagridcommandeventargs e)object cl_id = datagrid1.datakeyse.item.itemindex;if(e.commandname=modify)/修改传值到updateclass.aspx页面response.redirect(updateclass.aspx?cl_id=+cl_id);if(e.commandname=delete)/删除sqlconnection con=new sqlconnection(system.configuration.configurationsettings.appsettingsby);con.open();string strsql=delete class where cl_id=+this.datagrid1.datakeyse.item.itemindex+;sqlcommand cmd=new sqlcommand(strsql,con);cmd.executenonquery();response.redirect(lookclass.aspx); (6)修改页面的代码:private void page_load(object sender, system.eventargs e)if (!ispostback)databind();/ 在此处放置用户代码以初始化页面(7)获取datagrid选中项的值:private void databind()string str=request.querystringcl_id.tostring();sqlconnection con=new sqlconnection(system.configuration.configurationsettings.appsettingsby);con.open();string sql=select * from class where cl_id=+str;sqlcommand cmd=new sqlcommand(sql,con);sqldatareader sdr =cmd.executereader();sdr.read();this.textbox1.text=sdrcl_name.tostring();this.textbox2.text=sdrcl_num.tostring();this.textbox3.text=sdrdepartment.tostring();this.textbox4.text=sdrspecialty.tostring();this.textbox5.text=sdrcl_year.tostring();机房管理系统摘 要 asp.net是新一代web应用程序开发平台,它是一个已编译的、基于.net的开发环境,它提供了生成企业级应用程序所必需的全部服务,基于.netframework生成,整个框架都可用于任何asp.net应用程序。可以使用任何与公共语言运行库(clr)兼容的语言(包括visualbasic.net、c#和jscript.net)来创建应用程序。实验室安排管理系统是针对学校对计算机教育重视程度的逐步提高,对机房的安排管理问题日益严重,教学上机调度不方便机房在满足正规教学实习上机任务时,手工安排上机实习表,因管理人员无法及时了解每天机房安排课时上机情况,同时因为任课老师临时调动,易造成冲突,调度不方便,费时费人费力这些问题而设计的一个管理信息系统。“实验室管理系统” 是一个基于windows平台下,采用asp.net开发基于b/s结构实现的实验室信息管理系统,通过前台的microsoft visual studio.net 2003完成管理平台的设计,实现对数据库中的各种数据进行基本操作和管理。本系统主要实现了实验室申请、实验室安排、基本信息管理、权限管理等主要功能。基本完成了机房安排管理系统的功能要求。关键词:asp.netado.net机房管理系统目 录第一章引言211项目背景21.2 趋势21.3 开发工具及数据库3第二章系统分析52. 系统功能模块设计52.2 数据库设计-数据库需求分析52.3系统开发环境简介11第3章 用户界面设计123.1 登录界面设计123.2 主界面设计123.3 输入窗口设计133.4查询窗口设计133.修改密码窗口及弹出错误信息设计143.6安排实验室窗口设计14第4章 总结15致 谢16参考文献17附 录17第一章引言基于web的信息管理技术是互联网时代的主流信息管理系统开发体系构架。随着软件技术、数据库技术、和网络技术的发展,信息时代赋予了信息管理系统新的涵义。因此,在国家大力提倡教育信息化的背景下,研究和实践基于web的信息管理系统的必要性和可行性已日益凸现。本文结合所开发的实验室管理系统,对系统的项目背景、趋势、开发工具及数据库等做了相应的介绍, 第二章主要完成对实验室管理系统的需求分析、功能模块划分、数据库模式分析和应用程序的开发过程的分析。分析了实验室管理系统的应用需求,按照数据库设计理论一步一步地给出了系统需求说明书、数据流程图、e-r图、数据库基本表等。第三章进行了具体的程序设计。实现了各个系统的主要功能。11项目背景 随着学校对计算机教育重视程度的逐步提高,对机房的安排管理问题日益严重,教学上机调度不方便机房在满足正规教学实习上机任务时,手工安排上机实习表,因管理人员无法及时了解每天机房安排课时上机情况,同时因为任课老师临时调动,易造成冲突,调度不方便,费时费人费力。这些问题已成为教师上课安排的困扰,严重制约了计算机教育的发展。越来越多的管理者意识到:单靠手工对机房进行安排管理是不可靠因此须要开发出一套可以实现机房安排管理的系统。1.2 趋势什么是机房安排管理系统?简单的说机房安排管理系统就是为学校机房建立网站,老师可以在其上申请或修改实验室安排。机房安排管理系统将流行于各大中专院校,随着高校信息化的发展,不论是老师还是学生都有上网查看实验安排的需求。实验安排上网后。一方面会有利于学生在不同时间不同地点随时查看获取上课时间安排,得以做好上课准备。另一方面也有利于教师对机房安排的修改和更新,减少人力物力,规范化管理提高了工作效率。正因为机房安排管理系统会给教学带来诸多好处,很多高校都想购买或自己开发本校使用的机房安排管理系统。但是利用目前各高校使用机房安排管理系统的并不多。我们相信,随着高校信息化的发展,在最近的几年内,机房安排管理系统就会在中国高校校园内流行起来。1.3 开发工具及数据库visual studio .net 2003并不像vs.net的最初版本那样有很强的创新性,但其新的功能对提高开发效率却大有帮助。vs.net最初版本强调的是可以让你创建web services和internet应用程序;vs.net 2003在扩展这些功能的同时,引进了移动性。该版本最显著的特点是增加了适用于pocket pc和其它与windows ce相关的设备的.net compact framework(cf)。vs.net 2003还增加了asp.net移动控件包(即以前我们所说的microsoft mobile internet toolkit),它可以让我们为移动设备创建基于web的应用程序。vs.net 2003在安全性和可用性方面也有很大的改进。例如,microsoft改进了.net framework class library来支持microsoft的可信赖计算计划(computing initiative)。所以来源不可靠的程序是不能访问部分.net framework的,而且如果程序是从internet或类似不可靠的地方下载的,那么它们在访问机器资源时也会有权限限制。这些功能使你可以更容易地为任何设备创建更安全可靠的基于internet的程序。之所以从众我的开发工具中选择了visual studio .net 2003是因为其开发效率高。在数据库选择方面采用sql server作为后台, sql server是一个后台数据库管理系统,它功能强大操作简便,日益为广大数据库用户所喜爱。越来越多的开发工具提供了与sql server的接口。sql server 是一个关系数据库管理系统,它最初是由microsoft、sybase 和ashton-tate三家公司共同开发的。于1988 年推出了第一个os/2 版本,在windows nt 推出后,microsoft与sybase 在sql server 的开发上就分道扬镳了,microsoft 将sql server 移植到windows nt系统上,专注于开发推广sql server 的windows nt 版本。 sql server 2000 是microsoft 公司推出的sql server 数据库管理系统的最新版本,该版本继承了sql server 7.0 版本的优点,同时又比它增加了许多更先进的功能、具有使用方便、可伸缩性好与相关软件集成程度高等优点。可跨越从运行microsoft windows 98 的膝上型电脑到运行microsoft windows 2000 的大型多处理器的服务器等多种平台使用。mssql server不但可以应用于大中型数据库管理中,建立分布式关系数据库,并且也可以开发桌面数据库。事实上,sql server数据库处理的基本结构,采取关系型数据库模式,尽管如此,相信大家都可以轻易的发现,在sql server的数据库处理方式,则是使用面向对象的操作方式与精神,也就是说,sql server的所有功能,都可以基于系统已经建立好的一些对象来达成,是相当oo(面向对象)的一个系统结构。sql server 企业管理器是 sql server 的主要管理工具,它提供了一个遵从 mmc 标准的用户界面,使用户得以: 定义 sql server 实例组。将个别服务器注册到组中。为每个已注册的服务器配置所有 sql server 选项。在每个已注册的服务器中创建并管理所有 sql server 数据库、对象、登录、用户和权限。在每个已注册的服务器上定义并执行所有 sql server 管理任务。通过唤醒调用 sql 查询分析器,交互地设计并测试 sql 语句、批处理和脚本。唤醒调用为 sql server 定义的各种向导。 由于所有主要的关系数据库管理系统都支持sql语言,用户可将使用sql的技能从一个rdbms(关系数据库管理系统)转到另一个,所有用sql编写的程序都是可以移植的。 综合上述原因,本系统采用sql server 2000。第二章系统分析2. 系统功能模块设计登录模块:根据用户管理分配不同的角色和权限,核对用户名和密码,进入系统进行相应的操作。申请实验室:教师查看当前实验室被申请情况,以多种方式排序查看。申请实验室,保存教师申请实验室信息。基本资料维护:任课教师维护、实验室教师维护、课程维护、班级维护、实验室维护、学期维护、周次维护、星期维护、节次维护。实验室安排管理:对所申请实验室进行自动安排管理,对同一实验室,同一时间、不同班级进行冲突检测,可以进行手动调整。 用户管理:进行对用户的管理,赋予相应的权限。个人设置:修改密码、退出管理。2.2 数据库设计-数据库需求分析需求分析是相当重要的一个阶段。需求分析是设计数据库系统的起点,它的分析结果是否准确地反映了用户的实际要求,将直接影响到后面各个阶段的设计,并影响到设计结果是否合理和实用。它的基本任务是回答“系统必须做什么”的问题。至此,本阶段的主要任务有明确系统的开发目的,分析系统功能的具体要求,由此画出系统的数据流程图、e-r图、数据库基本表等。用户权限超级管理员管理员教师登录实验室安排查看

温馨提示

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

评论

0/150

提交评论