基于bs的学籍管理系统的分析与实现

基于bs的学籍管理系统的分析与实现

ID:29471162

大小:1.05 MB

页数:111页

时间:2018-12-20

上传者:U-25923
基于bs的学籍管理系统的分析与实现_第1页
基于bs的学籍管理系统的分析与实现_第2页
基于bs的学籍管理系统的分析与实现_第3页
基于bs的学籍管理系统的分析与实现_第4页
基于bs的学籍管理系统的分析与实现_第5页
资源描述:

《基于bs的学籍管理系统的分析与实现》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

曲靖师范学院本科生毕业论文论文题目:基于B/S的学籍管理系统的分析与实现作者、学号:陈XX2006112139学院、年级:数学与信息科学学院XXX级学科、专业:数学信息与计算科学指导教师:XXX完成日期:2010年5月26日曲靖师范学院教务处 基于B/S的学籍管理系统的分析与实现摘要随着计算机的普及和互联网技术的发展,社会的信息化程度越来越高,各行各业只有适应这种发展趋势,才能增强自己的适应能力和竞争能力,不断发展壮大.学校作为教育的基地,不但身处这个社会环境中,而且还是社会进步的一个首要因素,随着教育的信息化,面对越来越多的学生数量,学生学籍管理工作日趋复杂繁重,非常需要采用先进的管理平台进行管理.在学校,学生信息数字化管理已经成为学校建设的一个重要环节,随着学生数量的增加,工作效率的要求也越来越高,传统的手工或半自动化管理方式的弊端日益显露出来.传统的管理方式工作量大,容易产生错误,信息查询统计不便,浪费了大量的人力和时间,在很大程度上影响了管理工作的效率,甚至影响正常的教学过程,采用先进的自动化管理模式是解决问题的关键.随着校园网的普及,使得设计基于B/S结构的学籍管理系统来管理学生的学习、生活中的信息成为可能.方便学校管理,家长了解学生情况,企业了解毕业生的基本信息和成绩.论文还简单分析了部署系统的时候应该考虑的网络安全问题等.论文主要阐述了采用了以ASP.NET为开发工具,SQLSERVER2000为后台数据库而设计的基于B/S结构的学生学籍管理系统,统构架模式是:Asp.net+Windows+IIS+SQLSERVER2000.关键词:学籍管理系统;客户端/服务器结构;浏览器/服务器结构;系统安全策略; BasedonB/SofStudentManagementSystemAnalysisandImplementationAbstract:WiththepopularityofcomputerandInternettechnology,informationsociety,becomingmore,businessestoadapttothistrendinordertoenhancetheiradaptivecapacityandcompetitiveness,hasgrowninstrength.Schoolsasabaseforeducation,notonlylivinginthissocialenvironment,butalsoaprimaryfactorinsocialprogress,witheducation,information,facemoreandmorenumberofstudents,studentrecordmanagementoftheincreasinglycomplexnature,agreatneedforadvancedmanagementplatformtomanage.Inschools,studentsdigitalinformationmanagementhasbecomeanimportantpartoftheschoolbuilding,withthenumberofstudentsincreasestheefficiencyrequirementsarealsoincreasing,thetraditionalmanualorsemi-automatedmanagementofthedrawbacksofgrowingapparent.Thetraditionalmanagementworkloadandpronetoerror,informationquerystatisticsinconvenience,wastedalotofmanpowerandtime,toalargeextentaffectedtheefficiencyofmanagement,andevenaffectthenormalteachingprocess,theuseofadvancedautomatedmanagementmodeThekeytosolvetheproblem.Withthepopularityofthecampusnetwork,sodesignisbasedonB/SstructureoftheStudentManagementsystemtomanagestudentlearninginlifeinformationpossible.Facilitatetheschoolmanagement,parentsandstudentstounderstandthesituation,Enterprisebasicinformationaboutgraduatesandachievements.Thepaperalsobrieflyanalyzedthedeploymentofthesystemshouldbeconsideredwhenthenetworksecurityissues.ThesisexpoundedbytakingasthedevelopmenttoolASP.NET,SQLSERVER2000asback-enddatabasedesignedbasedonB/Sstructureofthestudentrecordmanagementsystem,systemarchitecturemodelis:Asp.net+Windows+IIS+SQLSERVER2000.Keywords:Schoolmanagementsystem;client/serverarchitecture;browser/serverstructure;systemsecuritypolicy; 目录1绪论11.1课题的研究背景及意义11.1.1课题研究背景11.1.2意义11.2国内外研究现状21.2.1国外研究现状21.2.2国内研究现状21.2.3学籍管理应用的不足21.3课题研究的主要内容及结构32相关技术概述42.1基于B/S的学籍管理系统简介42.2ASP.NET技术概述42.3SQLSERVER2000数据库技术概述52.3.1SQL基础52.3.2SQL语句62.4C/S体系结构62.4.1C/S体系结构62.4.2C/S体系结构的优点72.5B/S体系结构82.5.1B/S体系结构82.5.1B/S体系结构的优点82.6C/S与B/S模式比较分析92.6.1系统的性能92.6.2系统的开发92.6.3系统的升级维护103系统设计113.1系统的体系结构模型113.2开发平台的选择113.3系统模块结构123.4系统功能模块结构图123.4.1系统管理员结构模块图123.4.2学生管理模块图13 3.4.3教师结构图133.4.4家长和企业结构图143.4.5主要模块设计143.5数据库设计153.5.1需求分析153.5.2数据库表结构设计163.5.3管理员数据表(admin)163.5.4学生数据表(student)163.5.5班级数据表(Classes)173.5.6专业数据表(Major)183.5.7学院数据表(Department)183.5.8省会数据表(Provine)193.5.9城市数据表(City)193.5.10县区数据表(Area)193.5.11民族数据表(nation)204关键技术介绍及运行示例214.1数据库连接技术概述214.1.1ADO.NET技术214.1.2数据库连接224.1.3学籍管理系统数据库连接224.2智能分析技术234.2.1统一规范学号的编号244.2.2智能技术的可行性244.3数据插入、修改、删除、查询技术244.4系统运行示例255安全性分析285.1基于B/S结构的系统安全设计的重要性285.2基于B/S模式的系统环境的安全层次285.2.1WINDOWSSERVER的安全策略285.2.2IIS的安全策略295.2.3ASP.NET代码安全策略29 5.3数据库安全策略295.4系统的内部安全防护306结束语31参考文献:32 1绪论1.1课题的研究背景及意义1.1.1课题研究背景随着大学规模扩大和学生数量的增加,学校对学生学籍管理工作也日益复杂,已有的管理模式已不能适应现在的情况.学生学籍数据日益庞大,管理又缺乏统一的标准,在结构方面不协调统一.目前大多学生学籍管理系统都是基于C/S结构,不能满足在校外访问学生的基本信息及成绩等,另外家长也无法通过网络了解学生的基本情况.在学校采用学籍管理逐渐成熟,网络普及的背景下,结合学校、学生、家长和企业多方面实际需求,设计研发了学生学籍管理系统.1.1.2意义进行本课题研究的意义主要体现在以下三方面:(1)在学生学籍管理工作中,由于社会的不断进步与发展,人们对学生成长过程中的各种评价高度重视,学生数量也在不断增加,学生各种信息也越来越庞大.在学生学籍管理工作中时常需要对学生各种信息进行统计、查询和存取.传统的人工管理已经显得力不从心,为了解决这些问题而开发的一种基于B/S模式的学生学籍管理系统在很大程度上提高管理工作人员的效率,高效的实现各种数据的处理,系统能统一数据的标准.系统部署简单,操作方便,易于维护系统性能优越.(2)系统能在工作中检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等,这些优点能够极大地提高学生信息管理的效率,促使学校管理转向科学化、信息化、正规化,并在此基础上完成论文的撰写.(3)节省人力、物力、财力,能同时满足学校、学生、家长、用人单位等多方的不同需求. 1.2国内外研究现状1.2.1国外研究现状世界主要发达国家和发展中国家均很重视对学籍的管理工作,并采取切实可行的方法,因地制宜地制定了许多管理办法与规章制度来规范教学活动的管理.美国、日本、德国等发达国家,韩国等新兴发展起来的工业化国家以及中国等发展中国家已经在学籍管理实践方面进行了有益的探索,这些管理实践为学籍的统一管理起到了一定的规范作用.在国外,教学软件与国内相比开发的早而且比较成熟,早在七十年代末,美国就建成了NSFNET(国家科学基金网),其网上教学教务管理系统(包括了学籍管理功能)十分完善,世界各地的学生可以坐在家里通过互联网完成入学报名、学习、考试、成绩查询等.学生学籍管理系统正向着网络化发展,通过网络,学生可以及时、准确地查询到自己基本信息和各门课程的成绩信息.教师除了可以获得学生学籍的基本数据外,还可以按要求获得相应的分析结果及统计报告.但这些软件都是根据他们本国的实际情况来进行开发的,在语言文字、价格及对象的要求等方面都不符合我国的国情.1.2.2国内研究现状在国内市场上也存在着众多的学生学籍管理系统软件.但大部分都有一定的局限性,大多数没有系统的管理方案,也没有智能数据管理,没有很好地运用现代网络技术对学生学籍进行管理.教师不能对学生作出及时的评价,妨碍了教师对教学方法作出及时的调整,延误教学计划的完成.而且由于各个学校的实际情况不同,引进的软件往往不能直接投入使用,而必须经过多次修改.所以从长远利益来看,每个学校都应根据学校的实际情况和发展目标开发属于自己的学生学籍管理系统,这样就不必改变原有的管理体系,省去因此带来的麻烦,更重要的是便于以后系统的优化.1.2.3学籍管理应用的不足 纵观国外国内的现状及发展趋势,我们应该针对实际情况开发出满足我们客户需求的学生学籍管理系统,自身开发的系统可以量身定做,可以运行于学校现行的管理模式下.这样将使得系统的适应性较强,而成本却不高,同时还可以解决如下问题:假如学生假期不在学校也可以查询基本信息和成绩;教师不必为了报送课程信息和成绩信息而到不同的部门领表及上交等繁琐的工作,教师可以及时地对学生的学习情况进行评价.总之,通过学生学籍管理系统可实现学生学籍管理网络化,减轻教师的工作负担,节省人力、物力消耗,同时也方便教师、学生、家长和企业查询,提高工作效率和效果等.1.3课题研究的主要内容及结构利用Web技术与数据库技术实现基于B/S结构的学籍管理系统,以.netFramework和SQLServer2000作为支撑平台,使用vc2005和Dreamweaver工具进行开发,系统按标准化管理程序流式设计,功能模块全面,能很好的满足高校学籍管理活动的需求,真正为高校学籍管理活动提供强有力的支持.系统主要考虑以下几个方面的问题:(1)在网络环境下应该采取什么方式来保证系统的安全性和可用性;(2)在系统中应该采取什么样的管理标准才能确保管理的方便和科学;(3)采用什么样的算法才能让管理结果正确合理;(4)实现家长和用人单位安全访问查询;下面对论文结构进行阐述:第一章绪论主要介绍了选题的背景及意义,并探讨了国内外的研究情况,分析了了学籍管理应用的不足.第二章对相关技术进行讨论,主要B/S和C/S结构和各自的优点,ASP.NET及SQL的相关技术.第三章首先确定系统的体系结构及开发平台,之后主要论述系统的结构,包括数据库相关设计.第四章介绍了相关的技术和示例,主要讨论了数据库连接技术和智能开发技术,最后示例了系统的关键页面.第五章介绍了系统的安全性分析,首先基于B/S结构安全的分析,其次windowsserver的分析,最后ASP.NET代码安全和数据库安全进行分析.第六章对系统存在的问题进行了总结. 2相关技术概述2.1基于B/S的学籍管理系统简介在系统的用户管理模块中,管理员可以对系统有全面的管理权限,添加学院、专业、班级、学生、教师等基本信息.值得注意的是管理员不需手工为每一个学生和教师分配初始密码,而是由系统自动添加,这样减少了管理员的工作量.学生可实现在线用自己的学号和管理员分配的密码登录,在系统中可以实现信息查询、浏览及学生部分信息的添加与修改,教师可以对课程及学生数据的修改、删除、插入、更新等,家长及用人单位可以浏览学生的真实信息.学生学籍信息记录,记录学生成长过程中的一定信息,不论在什么地方只要能上网有权限就能够通过浏览器对学生信息进行查询、浏览、更新、删除等工作,客观、科学的实现对学生评价.系统实现友好的人机界面,操作简便灵活,适合学校内计算机水平不同的工作人员和维护人员操作使用;各子系统的用户界面在外观和操作方式上协调一致,能实现多人并行操作.让系统能在管理工作时使用灵活、方便快捷.采用传统经典的导航菜单,采用cookies技术,提高缓存服务功能,访问结束后自动断开数据库连接.注销和退出操作页面时自动清理缓存及内存相关信息.2.2ASP.NET技术概述什么是ASP.NET?它是基于新一代.NET平台架构上,利采用CLR语言运行时在服务器端为用户提供建立强大的企业级Web应用服务的编程框架.ASP.NET是ASP的功能的扩展,然而ASP.NET并非简单从ASP自然演化而来,在程序设计方面,ASP.NET与ASP有着本质的不同.ASP.NET采用显示与代码分离的技术,ASP.NET基于模块与组件,具有很好可定制性与可扩展性,引入了许多的新技术处理数据,所以ASP.NET远远超越了ASP,同时web开发更灵活,大大缩短了web应用程序的开发时间.ASP.NET与Windows2000Server/AdvancedServer 的组合,为中小型到企业级的web商业模型提供了一个比较为稳定、高效、安全的运行环境.ASP.NET利用强大、安全和高效的.Net架构平台.ASP.NET是运行在服务器端编译后的普通语言运行时的代码,ASP.NET带来了卓越的性能表现在运行时早绑定、即时编译、本地优化、缓存服务、零安装配置,基于运行时代码受管与验证的安全机制等.并且对Internet标准得XML,SOAP,WSDL等强健支持,为ASP.NET在异构网络里提供了强大的扩展性.随着Internet/Intranet技术的不断发展,日益提高的要求只有服务器的动态网页技术才能满足,因此各种动态网页技术先后出现.相比较而言,ASP技术较为熟悉,使用简单便利.ASP的功能受其脚本语言自身限制.而ASP.NET的强大功能弥补了ASP的不足,因此,ASP.NET技术代替ASP是必然的趋势.ASP.NET从现有的ASP体系上进了一大步,其整个构造体系使开发结构化的应用程序变为可能.Web表单带来了一种更加直接和易于使用的开发模式;服务器控件增加了提供公共功能的能力,从而使扩展和加强现有功能变得容易;数据捆绑使创建数据约束型应用程序变得十分简单[19].它不但具有许多很棒的新功能,而且还有一个用于开发Web应用程序的真正框架.越来越多的开发者开始使用这种技术,它的出现给Internet的发展带来了一次新的浪潮[15].2.3SQLSERVER2000数据库技术概述2.3.1SQL基础SQL(StructuredQueryLanguage,结构查询语言,下同)是一个功能强大的数据库语言,SQL通常使用于数据库的通讯.美国国家标准学会声称,SQL是关系数据库管理系统的标准语言.SQL语句通常用于完成一些数据库的操作任务,比如在数据库中更新数据,或者从数据库中检索数据.使用SQL的常见关系数据库管理系统有:Oracle、Sybase、MicrosoftSQLServer、Access等.虽然绝大多数的数据库系统使用SQL,但是各个企业都有自己的扩展功能.但是,标准的SQL命令,比如"Select"、"Insert"、"Update"、"Delete"、"Create"和"Drop"常常被用于完成绝大多数数据库的操作[21].SQL语言有着非常突出的优点,主要是:非过程化语言、统一的语言、是所有关系数据库的公共语言. 2.3.2SQL语句SQL功能强大,是一种完备的数据处理语言,不仅用于数据库查询,而且用于数据库中的数据修改、更新和删除,概括起来,它可以分成以下几组:DML(DataManipulationLanguage,数据操作语言,下同):用于查询或者修改数据;DML组可以细分为以下的几个语句:(1)SELECT:用于查询检索数据库中的数据;(2)INSERT:用于向数据库数据表中插入数据;(3)UPDATE:用于修改数据库中数据表的数据;(4)DELETE:用于删除数据库中数据表的数据.数据操作语言DML:包括数据查询与数据更新.数据查询主要是由Select语句完成.数据更新所造成的风险大大超过数据查询.数据库管理系统必须在更改期内保护所存储的数据的一致性,确保有效的数据进入数据库,数据库必须保持一致性,DBMS还必须协调多用户的并行更新,以确保用户和它们的更改不至于影响其它用户的作业.用于修改数据库内容的SQL语句主要有以下三个:(1)Insert:一个表中加入新的数据行;(2)Delete:从一个表中删除数据行;(3)Update:更改数据库中已经存在的数据;DDL(DataDefinitionLanguage,数据定义语言):用于定义数据的结构,可以用于创建用户和重建数据库对象.下面是DDL命令:CREATETABLE,ALTERTABLE,DROPTABLE,CREATEINDEX,DROPINDEX数据定义语言DDL是用来创建和修改数据库结构的一种语句,包括Create、Alter和Drop语句.DCL(DataControlLanguage,数据控制语言):用于定义数据库用户的权限[22]. 2.4C/S体系结构2.4.1C/S体系结构C/S体系结构,即Client/Server(客户机/服务器)结构,典型由客户应用程序和服务器管理程序两部分组成C/S体系结构.是基于资源不对等,且为实现共享而提出来的,是20世纪九十年代成熟起来的技术,C/S结构将应用一分为二,服务器(后台)负责数据管理,客户机(前台)完成与用户的交互任务.早期的C/S结构大都是两层结构,随着软件技术的发展,目前也有很多三层的C/S结构,即在传统的两层之间增加中间层.C/S体系结构具有强大的数据操作和事务处理能力,模型思想简单,易于人们理解和接受.但随着企业规模的日益扩大,软件的复杂程度不断提高,体系结构暴露了以下缺点:(1)开发成本较高,C/S体系结构对客户端软硬件配置要求较高,增加了整个系统的成本.(2)客户端程序设计复杂,采用C/S体系结构进行软件开发,大部分工作量放在客户端的程序设计上,客户端显得十分庞大.(3)软件移植困难,采用不同开发工具或平台开发的软件,一般互不兼容,不能或很难移植到其它平台上运行.(4)软件维护和升级困难,采用C/S体系结构的软件要升级,开发人员必须到现场为客户机升级,每个客户机上的软件都需维护.对软件的参数改动,每一个客户端都必须更新[23].2.4.2C/S体系结构的优点C/S体系结构的主要优点是把处理任务分开在客户系统和数据库服务器上进行而产生的,具体体现在:(1)在客户机/服务器系统中,由于大量的数据库操作是在后端执行的,DBMS的速度不受工作站速度的制约,因此,工作站只要能够运行前端软件即可.(2)把处理任务划分给两个系统也减少了网络线路上的数据传输量.采用C/S 系统以后,只需把查询请求发送给数据库服务器,并把查询结果从数据库服务器中传回来,从而使网络传输通信量大大减少.有些数据库服务器甚至可以在服务器自身上存放运行过程和查询操作,进一步减少了网络传输通信量.(3)工作站的无关性带来的好处是用户不再被局限在一种类型的系统或模式中.在C/S模式中,工作站可以是PC机、MOCINTOSH机、UNIX工作站或者是它们的组合.它可在多个操作系统上运行.工作站无关性的必然结果是应用的无关性,工作站不必使用相同的DBMS应用软件.(4)数据完整性的维护.大多是数据库服务器都运行基于关系模型的DBMS,这种模型不允许用户不经过DBMS就访问数据.此外,DBMS可以提供保护数据的操作.如文件加密存储、磁盘镜像、磁盘加工.另外C/S还提供事务处理功能,它能跟踪数据库的修改并在数据库崩溃时帮助恢复数据库,提供了更安全的数据存取模式.2.5B/S体系结构2.5.1B/S体系结构B/S(模式即浏览器/服务器模式),最早由美国微软公司研发.在这种模式下,用户工作界面通过www浏览器实现,极少部分事务逻辑在前端(Browser)实现,但是主要事务逻辑在服务器端(Server)实现,形成所谓的3层结构,即客户机、应用服务器与Web服务器、数据服务器.客户端主要进行人机交互;Web服务器主要负责对客户端应用程序的集中管理;应用服务器主要负责应用逻辑的集中管理,根据不同处理需求可分为多个;数据服务器则主要负责数据的存储和组织、数据库的分布管理、数据库的备份和同步等.2.5.1B/S体系结构的优点B/S体系结构具有以下优点:(1)充分利用服务器的高端配置和较强的处理能力,同时降低了网络上的数据流量,同时应用程序的升级和维护的复杂性大幅度下降.(2)客户端只需Web浏览器,即可执行基于服务器上的所有应用,这不仅使客户端变“瘦”,而且统一了用户界面并实现了客户端的跨平台操作. (3)提高了系统的安全性.应用服务器隔离了客户端与数据库的直接联系,客户端只能通过应用服务器访问数据库,避免了将数据库直接暴露给客户端带来的安全隐患.同时可以在应用服务器上实现对数据库访问的更精细控制.(4)支持广域网.由于基于标准的TCP/IP、HTTP协议,所以可以在广域网中运行.2.6C/S与B/S模式比较分析2.6.1系统的性能在系统的性能方面,B/S占有优势的是客户端灵活的浏览和信息采集.任何时间、地点、系统,只要可以上网并使用浏览器,就可以作为B/S系统的终端.不过,采用B/S结构,客户端只能完成浏览、查询、数据输入等简单功能,数据处理是由服务器端完成的,这增加服务器的负担很重.采用C/S结构时,客户端和服务器端都能够处理任务,这虽然对客户机的要求较高,但因此可以减轻服务器的压力.而且,由于客户端使用浏览器,使得网上发布的信息几乎是以HTML格式为主,其余格式文件大多是以附件的形式存储.而编辑修改HTML格式文件不方便,给文件管理带来了许多不便.2.6.2系统的开发在以前,很多的信息管理系统都是C/S结构,而B/S结构学籍管理不但成本低、维护和升级方式简单在数据安全性、一致性、实时性、服务响应及时性、网络应用限制等方面有优于C/S结构下的系统.该系统的特征:(1)优越的系统性能:过去的客户服务器体系为两层结构,即客户端程序+数据库服务器.客户端直接与数据库系统连接,它们可分为两种模式:胖客户型和胖服务器型.胖客户型的特点是数据的计算和处理集中在客户端.该模型系统的网络负荷教大,影响业务处理的速度,当连接的用户多时容易在数据库端发生冲突.胖服务器型的特点是数据的计算和处理集中在数据库服务器.数据库服务器端是这种系统的瓶颈,当用户连接多时,系统就会发生堵塞,性能急剧下降,根本无法适应多用户的需要.而在三层结构客户服务器系统中,数据计算和数据处理集中在中间层部件,且能够实现分布计算功能[15].具体地说,就是可以根据需要把各个部件分别或重复地分布在不同的计算机上,使整个系统的工作量平衡分配到网络中. (2)卓越的安全性能:传统的C/S结构,客户端直接与数据库连接,数据库完全暴露于外部,在安全性方面存在很大的隐患.而在三层结构中,客户端只负责发送请求,并不与数据库直接连接,而由ApplicationServer与数据库连接,在外界应用与数据库之间有天然的屏障,同时也最大限度保证数据的安全性,完整性.(3)减轻系统的负担:在传统的C/S结构中,每个用户都需要与数据库服务器建立连接,而在三层结构中用户可以共享数据库连接,这样减少了数据库的负担,同时也提高了系统的性能.(4)易于维护和升级:在C/S结构中,升级和维护系统必须在客户端和服务器端同时进行,众多的客户端维护困难,也增加了维护的开销.如果程序发生改动,必须每一个客户端都要进行升级,这样也增加了系统的升级风险.在B/S结构下,系统维护或升级只在服务器端(包括AppServer和DBServer),对于客户端无须进行改动,这样就减少了系统的维护费用、降低了升级风险,同时升级的进行也不影响管理的日常工作与业务.2.6.3系统的升级维护C/S系统的某一个模块有所改变,其它关联的模块就必须改变,使得系统升级成本增大.B/S与C/S运行模式相比,则大大简化了客户端,客户端仅仅能与互联网连接即可.B/S体系的开发、维护等绝大多数工作也都由服务器端完成,当系统的网络应用进行升级时,只考虑对服务器端程序进行升级,这减少了客户端维护与升级的成本.当客户端需要频繁升级,那么B/S架构的优势显著——所有的升级只需要针对服务器进行,这对那些客户加多的应用很有价值,例如学籍管理网站就需要采用B/S模式,客户端分散,且应用简单,只需要进行简单的浏览和少量信息的录入.而在系统安全维护上,B/S则略显不足,B/S结构尤其得考虑数据的安全性和服务器的安全性,毕竟现在的网络安全系数并不高.B/S结构要实现复杂的工作流控制与安全性控制,技术上还有很多的难点. 3系统设计系统设计是信息系统开发过程中最有创造性的一个阶段,这一阶段的目的是为系统制定蓝图,在各种技术和实施方法中权衡利弊,精心设计,合理使用各种资源,最终勾画新系统的详细设计方案.软件需求分析阶段的主要工作是解决问题,确定系统“做什么”,软件设计阶段的任务就是处理“如何做的问题”.3.1系统的体系结构模型在当前internet/intranet领域,“浏览器/服务器(简称B/S)”结构是现在非常流行的客户机/服务器结构.在B/S体系结构中,用户通过浏览器向分布在网络上的许多服务器发出请求,服务器对浏览器的请求进行处理,将用户所需信息返回到浏览起.B/S结构简化了客户机的工作,客户机上只需配置少量的客户端软件.服务器将负担更多的工作,对数据库的访问和应用程序的执行将在服务器上完成.浏览器发出请求,而其余如数据请求、加工、结果返回以及动态网页生成等工作全部由webserver完成.实际上B/S体系结构是把二层C/S结构的事务处理逻辑模块从客户机的任务中分离出来,但Web服务器单独组成一层来负担其任务,这样客户机的压力减轻了,把负荷分配给了Web服务器.这种结构不仅把客户机从沉重的负担和不断对其提高的性能的要求中解放出来,也把技术维护人员从繁重的维护升级工作中解脱出来.由于客户机把事务处理逻辑部分分给了功能服务器,是客户机一下子“苗条”了许多,不再负责处理复杂计算和数据访问等关键事务,只负责显示部分,所以维护人员不再为程序的维护工作奔波于每个客户机之间,而把主要的精力放在功能服务器上的程序更新工作.这种三层结构在层与层之间相互独立,任何一层的改变不会影响其它层的功能[24].根据需求,本系统是基于网络的,是通过互联网的浏览器来操作管理,因此系统的体系结构是采用B/S结构. 3.2开发平台的选择该系统的开发环境是采用WindowsXP+Web服务器IIS+编程语言ASP.NET+数据库SQL2000.微软的Windows系统具有界面友好、操作简便及安全性较强的操作系统,其提供的Web服务器IIS主要包括WWW服务器、FTP服务器.有了它使得在intranet或internet上发布信息成了一件很容易的事.而且在Windows中运用SQLSERVER2000数据库系统的速度较快,方便实用.采用ODBC的连接技术来连接数据库较为容易,另外还可以利用Windows的网络安全设置来加密来加强系统的安全性.3.3系统模块结构学籍管理系统的功能模块主要如下:(1)管理员模块:添加学院、专业、班级、学生、教师等基本信息.(2)系统首页模块:显示学生、教师、管理员、家长和企业登录的标签及系统介绍.(3)学生模块:查询学生数字信息及修改部分信息.(4)教师模块:录入课程名称及学生的成绩.(5)家长和企业登录模块:查看学生部分数字信息. 3.4系统功能模块结构图3.4.1系统管理员结构模块图基于B/S学籍管理系统(系统管理员模块)用户登陆模块学院管理模块专业管理模块班级管理模块学生管理模块教师管理模块图3-1系统管理员功能模块3.4.2学生管理模块图学生模块学生基本信息查询学生基本信息更新图3-2学生功能模块 3.4.3教师结构图教师模块课程管理模块基本信息管理模块学生成绩模块图3-3教师功能模块3.4.4家长和企业结构图家长和企业登录学生基本信息查询图3-4系统管理员功能模块3.4.5主要模块设计1、系统登录模块:实现用户登录,用户权限管理等功能. 在登录的时候用户只要输入登录名称和登陆密码,而其它的详细信息则会从数据库中自动检索出来,作为全局变量.在主窗口中,通过传递过来的全局变量,用户权限,来决定用户的操作权限;如果是拥有系统管理员权限的用户,即教师,则设置其可以对系统进行管理,也就是说作为教师,你将拥有对数据库的一切权限,包括对表的创建、添加、删除、更新等操作;如果用户是一般用户(指学校的学生),则设置其可以进行相应的数据查询、浏览操作.2、查询统计模块:不论是教师、家长还是学生都可以查询学生的信息:学生基本信息、成绩等.当用户登录成功后,即取得相关的权限,通过页面将数据库的数据绑定到相应的页面共查询.3、系统管理模块:对数据库中各类数据进行处理.本模块中的功能针对整个数据库进行操作,并且部分功能将清除以前所建立的数据库的记录,因此要求执行操作时必须确定操作的必要性,不过,为了安全起见,此项功能只授权给登录为系统管理的用户,即教师.主要有以下操作:数据库初始化:对本系统的所有数据库进行清除,一般在重新建立数据库之前操作.由于本功能对数据库具有破坏性,所以此项功能的操作只能由教师进行,一般操作员不具备此项权限.数据整理:由于在软件使用过程中由于大量的数据增删会对整个数据库的运行造成一些影响,因此增设此功能目的在于清理临时文件,校验数据库的有效性,并为所有的数据库重建索引以优化速度.另外由于一些操作是不可恢复的,因此建议在对本系统进行重要操作前一定要做好数据备份,以防出错而使数据丢失.3.5数据库设计数据库在管理信息系统中有着非常重要的地位,它位于整个系统的最底层,存储系统中的一切数据.数据库结构设计的好坏将直接影响应用系统开发的效率以及整个系统的整体功能如果数据库设计不合理,不仅要修改数据库设计还要修改数据直接相关的数据处理层,这会带来许多重复的工作,降低工作效率,影响系统开发进度,合理的数据库结构设计可以提高数据存储的效率.数据库设计一般包括以下步骤:数据库需求分析、数据库概念结构设计、数据库逻辑结构设计. 3.5.1需求分析用户的需求具体体现在各种信息的浏览、保存、更新、查询,这就要求对数据库的结构功能充分满足各种信息的输出输入、收集基本数据、数据结构及数据处理流程,组成一份详尽的数据字典为后面的具体设计奠定基础.通过系统功能分析和用户需求分析,学生学籍管理的需求如下数据项和数据结构:用户信息、学生信息、基本信息(住址、民族、家属等).得到数据项和数据结构后,就可以设计出用户需求的各种实体及各种实体之间的关系,为以后的数据库逻辑设计打下基础,学生的E-R图如图3-5所示.学生姓名出生日期性别照片婚姻状况原毕业学校入学时间政治面貌籍贯班级密码民族备注身份证学号图3-5学生E-R图3.5.2数据库表结构设计数据库概念的结构设计完毕后就可以将数据库概念结构转化为某种数据库系统支持的实际数据模型也就是数据库逻辑设计,下面就学生学籍管理系统所涉及的表做简单的介绍.3.5.3管理员数据表(admin)数据表admin是存储系统管理员账号和密码存储的数据表,当管理员登录的密码和账号存在于此数据表中时,允许其进行信息查询的操作,否则无权浏览和管理次网站.数据表admin多包含的字段为adminname和adminpwd.表3-1管理员用户表 字段名数据类型大小允许空字段描述adminnamevarchar50not管理员用户名adminpwdvarchar50not管理员密码3.5.4学生数据表(student)学生数据表存储信息数据,提供在线学生用户浏览所需的基本信息数据,其中包含信息姓名、学号、身份证号、家庭住址、学院、班级、入学时间等内容等,数据student表中所包含的字段为sno、name、identitid、birthday、gender、photo、isMarried、graduateShool等,其表机构如表3-2所示.表3-2学生信息户表字段名数据类型大小允许空字段描述snovarchar50not学号(主键)namevarchar100yes学生姓名identitidvarchar100yes学生省份证birthdaydatetime8yes生日genderbit1yes性别photovarchar300yes班级号isMarriedbit1yes婚姻情况graduateSchoolvarchar200yes原毕业学校enterTimedatetime8yes入学时间polityvarchar50yes政治面貌nativeplaceIDint4yes所在县classesIDint4yes班级编号spwdvarchar50not学生密码nationIDint4yes民族notetext16yes备注 3.5.5班级数据表(Classes)班级数据表存储班级信息数据,提供管理员在线添加和修改班级信息,其中包含信息班级ID、班级号、班级名称、组建时间、所属专业ID、所属学院ID等内容等,数据Classes表中所包含的字段为id、con、cname、buildTime、majored、departmentID,其表机构如表3-3所示表3-3班级信息表字段名数据类型大小允许空字段描述idint4not班级ID(主键)convarchar50yes班级号cnamevarchar100yes班级名称buildTimevarchar50yes组建时间majorIDint4yes专业IDdepartmentIDint4yes学院ID3.5.6专业数据表(Major)专业数据表存储专业信息数据,提供管理员在线添加和修改专业信息,其中包含信息专业ID号、专业编号、专业名称、专业说明、所属学院ID等内容等,数据Major表中所包含的字段为id、majorNo、majorName、note、departmentID,其表机构如表3-4所示.表3-4专业信息表字段名数据类型大小允许空字段描述idint4not专业ID(主键)convarchar50yes专业号cnamevarchar100yes专业名称 buildTimetext16yes专业说明departmentIDint4yes学院ID3.5.7学院数据表(Department)学院数据表存储学院信息数据,提供管理员在线添加和修改学院信息,其中包含信息学院ID号、学院编号、学院名称等内容等,Department数据表中所包含的字段为id,dptNo,dptName,其表机构如表3-5所示.表3-5学院信息表字段名数据类型大小允许空字段描述idint4not学院ID(主键)dptNovarchar50yes学院号dptnamevarchar100yes专业名称3.5.8省会数据表(Provine)省会数据表存储省会信息数据,提供管理员在线添加和修改省会信息,其中包含信息省会ID号、省会编号、省会名称等内容等,Province数据表中所包含的字段为id,provinceID,province,其表机构如表3-6所示.表3-6省会信息表字段名数据类型大小允许空字段描述idint4not省会ID(主键)dptNonvarchar6yes省会编号dptnamenvarchar40yes省会名称3.5.9城市数据表(City) 城市数据表存储城市信息数据,提供管理员在线添加和修改城市信息,其中包含信息城市ID号、城市编号、城市名称、省会编号等内容等,Province数据表中所包含的字段为id、cityid、,city、father,其表机构如表3-7所示.表3-7市信息表字段名数据类型大小允许空字段描述idint4not城市ID(主键)cityidnvarchar6yes城市编号citynvarchar50yes城市名称fathernvarchar6yes城市所属省会3.5.10县区数据表(Area)县区数据表存储县区信息数据,提供在线管理员添加和修改县区信息,其中包含信息县区ID号、县区编号、县区名称、县区编号等内容等,Area数据表中所包含的字段为id、areaid、,area、father,其表机构如表3-8所示.表3-8县区信息表字段名数据类型大小允许空字段描述idint4not县区ID(主键)areaidnvarchar50yes县区编号areanvarchar60yes县区名称fathernvarchar6yes县区所属城市3.5.11民族数据表(nation)民族数据表数据表nation是存储民族信息的数据表,数据表nation多包含的字段为id、nationName,其表机构如表3-9所示.表3-9民族信息表字段名数据类型大小允许空字段描述idint4not民族编号nationNmaevarchar20yes民族名称 4关键技术介绍及运行示例4.1数据库连接技术概述数据库软件是开发设计最重要的一类软件;在数据库中,经常需要对数据库进行插入、删除和查询等操作,在此之前必须建立于数据库的连接.ASP.NET是微软公司推出的功能强大的用于编写动态网页的一项新技术,是微软公司动态服务器页面(ASP)和.NET技术的集合.ASP.NET具有强大的数据库操作能力,被广泛应用于数据库开发,是一种流行的数据库开发技术.苏召学研究了ODBC的三层体系结构以及各组成部分的主要功能,利用ODBC实现应用程序与异构数据库的连接[16];邹文奇等对Web系统中的数据库连接池技术进行了分析,提出了一种数据库连接池设计和实现方案[17];陈明介绍了PowerBuider中通过INI文件、ODBC配置和多数据库动态切换等三种数据库连接方法[18].首先分析ADO.NET技术,然后对ASP.NET中建立数据库连接的关键技术进行分析,分析不同数据源下数据库连接的建立;将这些连接技术应用到系统开发中,能有效解决ASP.NET的数据库连接问题.4.1.1ADO.NET技术 ASP.NET中的数据库访问技术是通过ADO.NET[19-20]实现的.ADO.NET是ADO的升级,它拥有比ADO更强大的功能,为用户提供了更好的数据访问解决方案.它能提供断开连接的数据访问;允许数据集中包含多个表及他们之间的关系;提供了一个记录导航范例,允许进行无序数据的访问;能够使用XML传送数据,同时还可以使数据穿越防火墙传递[9].ADO.NET两个核心组件是DataSet和.NET数据提供程序.DataSet在断开式数据服务中起关键作用,并适用于多种不同的数据源、XML数据以及管理应用程序本地的数据.后者是一组包括Connection、Command、DataAdapter、DataReader对象在内的组件;提供了对数据操作和对数据快速、只进、只读访问的方法.其中,Connection对象提供对数据源的连接;Command对象执行数据库命令,以获得返回数据、修改数据、运行存储过程以及发送或检索参数信息等;DataAdapter使用Command对象在数据源中执行SQL命令,以便将数据加载到DataSet中,使对DataSet中数据的更改与数据源保持一致;DataReader是除DataSet之外的另外一种处理数据记录的方法,他能直接从数据库中按顺序读出各项数据记录,而且在内存中同时只保留一项记录.ASP.NET文件访问数据库需要先引人ADO.NET命名空间,不同的数据源需要引入不同的命名空间,具体如表4-1所示.表4-1ADO.NET命名空间ADO.NET命名空间说明System.Data提供ADO.NET架构的基类System.Data.SqlClient针对MicrosoftSQLServer数据源的数据存取类System.Data.OleDB针对OLEDB数据源所设计的数据存取类System.Data.Odbc针对ODBC数据源所设计的数据存取类System.Data.OracleClient针对Oracle数据源所设计的数据存取类4.1.2数据库连接在一个ASP.NET页面文件对数据库进行查询、插入、更新等操作前,首先要建立应用程序与数据库的连接,然后再进行相应的操作处理.数据库连接建立的主要步骤有:第一步在页面文件中引入相关的ADO.NET命名空间usingSystem.Data;usingSystem.Data.SqlClient;第二步设置数据库连接的参数stringConnString="server=.;database=infodb;uid=sa;pwd=";第三步根据连接参数,创建数据库连接对象SqlConnectionConn=newSqlConnection(ConnString);第四步执行数据库连接操作 Conn.Open();下面对系统的数据库连接的建立进行分析.4.1.3学籍管理系统数据库连接ASP.NET中的数据库连接技术采用了数据库连接字符串统一存储技术,通过总结建立数据库连接的步骤,分析数据库连接的建立,较好地解决系统中建立数据库连接的问题.由于系统中的许多页面需要连接数据库,为了方便数据库连接参数的设置,将连接参数存在网站的配置文件Web.config中,在网站首页把连接参数从配置文件中读取,存放在Session变量中,在需要使用连接参数时,只需要从Session变量读取即可;其次,当使用完一个数据库连接后,一定要将它关闭,具体方法为Conn.Close();因为当连接超出作用域后,不会自动关闭.如果不关闭连接,设计出来的应用程序将不能有效地处理庞大数据的用户访问.在整个学生成学籍理系统中,数据库的打开在系统是很重要的,为系统的安全性考虑,将数据库连接统一存储在文件web.config中,建立与MicrosoftSQLServer数据库连接,首先需要正确设置连接参数,其中需要指明数据库服务器、连接的数据库、登录数据库的用户名和密码.下面给出管理系统连接打开数据库的代码:在上述代码中datasource=.指明了数据库服务器是本机;initialcatalog=infodb指明了连接的数据库是infodb;uid=sa;pwd=;指明了登录数据库的用户名和密码,这里采用的是数据库系统管理员sa. 4.2智能分析技术在征对学生信息日益复杂和庞大的情况,管理员的工作量变得很大.根据学校管理中通常需要给学生初始化密码,而初始化的密码通常采用学生学号,故采用数据库初始密码显然不能实现.系统采用了的是对象作为参数传递,学生作为一个类,其中密码对象可以取得学号对象的参数值,并对数据进行初始化.同样在系统设计分析与设计中采用一定的规则和算法,就能够让系统具有一定的智能性.就提高了工作的效率,减少管理员的工作效率.下面就以学号为例采用一定的规则编写,这样是符合现行很多学校学号的编制的.4.2.1统一规范学号的编号在这里先做出对学号编写规则的假设和分析,为了能把规则表现出来,就以一个例子来说明.例如2006112101是某学院的学号,首先将学号按照下面的规则划分成四个部分.(1)第一部分为2006,2006用来表示年级编号.(2)第二部分为11,11用来表示学院编号.(3)第二部分为21,21用来表示专业.(4)第四部分为01,01表示学生编号.这样学号就隐含了学生的部分相关信息.4.2.2智能技术的可行性根据上述的编号假设,在系统设计时,不必要考虑管理员手工输入学生的年级、学院、专业、班级等信息的设计.在设计时只需要考虑设计输入和编辑年级、学院、专业、和学生的学号.在学生基本信息输入时只需要输入学生学号,在后台代码中设计一个可以接受学号并能从学号中取出年级编号、学院编号、专业编号.并将相关信息插入到相应的数据表,这样就避免了手工输入这些信息.并且在存储学生的基本信息时可以大大节省空间.这是因为在存储学生的相关信息时,不必要在学生信息表中存储年级编号、学院编号、专业编号等信息.在读取相应信息时,读取学号并将学号划分出年级编号、学院编号、专业编号并在相关的表中读取和修改相关的信息.这样也能保证学生信息在一定程度上的正确性.在学生人数很多的时候对管理员来说可以节省很多的工作,大大提高工作的效率.现在的ASP.NET的语言功能十分的强大,实现起来是十分容易. 4.3数据插入、修改、删除、查询技术asp.net中使用GridView,DetailsView,FormView等控件显示数据,这几种控件可以很简单的利用提供给它们的数据来工作,通常这些控件通datasourcecontrol来访问数据,例如使用ObjectDataSource,可以看出datasourcecontrol扮演着一个asp.netpage和底层数据间的代理角色.当GridView需要显示数据时,就调用了ObjectDataSourcesSelect()方法,DetailsView,FormView会调用业务逻辑层中合适的方法.接着业务逻辑层的方法会访问数据访问层的方法,数据访问层会发送select查询给database数据库.在数据访问层里创建TableAdapters,VisualStudio会自动添加访问底层数据库的inserting,updating,和deleting 方法,设计了一些通过数据访问层修改数据的业务逻辑层方法,除了提供Select()方法,ObjectDataSource还有Insert(),Update(),和Delete()方法.就像Select()方法一样,这三个方法映射到底层数据的插入、更新、删除,当配置好插入、修改、删除数据属性,GridView,DetailsView,和FormView控件可以提供修改数据的用户接口.这个接口调用ObjectDataSource的Insert(),Update(),andDelete()方法,ObjectDataSource调用底层对象相关联的方法.在数据插入、修改、删除、查询时采用了数据验证、注入编程设置的值、适当地处理异常、自定义用户界面等等,并采用数据重载的技术,提高了数据效率.由于Web应用程序是基于请求/响应模式的,所以Web的数据验证有多种方式,数据验证是验证用户标识真实性的过程,用以鉴别用户身份是否合法.在编写Web应用程序时,用户保存或者处理信息,就需要判断其有效性和安全性.异常是ASP.NET主要的新特色之一,它在ASP.NET体系中很重要.只要运用得当,异常处理能够使Web应用更容易维护、更健壮.4.4系统运行示例系统页面设计时采用了经典的导航菜单模式,在首页设计了三种登录模式的导航菜单.(1)管理员登录(2)学生登录 (3)家长和企业来访系统的三种登录模式增强了系统的安全性,当选择了相应的登录菜单时,跳转到相应的登录窗口,在登录窗口时,只允许合法用户进入系统并操作.在登录学籍管理系统时,系统首先让用户选择相应的身份,不同的身份有着不同的权限,同时用户需要输入用户名和密码进行验证.输入的信息正确后才能进入相应的页面,不同的角色将进入不同的操作页面.在以后的页面中均采用了经典的导航菜单,下面将对系统运行时的示例.1管理员管理界面图4-1管理员管理界面截图管理员登录后可以根据系统的导航菜单管理系统.2添加学生信息的界面 图4-2添加学生信息界面截图3编辑学生信息的界面图4-3编辑学生信息界面截图 5安全性分析5.1基于B/S结构的系统安全设计的重要性在信息系统建设中,安全问题也非常重要特别是在今天,从信息技术的角度来说,“网络就是计算机”已经是发生在大多数人每天生活中的现象.随着计算机网络的普及,网络安全也随之上升到了一个相当重要的程度,换言之,没有好的安全管理机制,网络的发展与运用也将受到极大的影响,甚至面临不可预知危机.管理系统是基于B/S模式,成为网络的一个站点,也面临着同样的安全问题.在一次又一次的攻击事件中,人们渐渐地了解到,单单对攻击做出响应,是不足以有效地防止攻击的,因为响应的时间往往太晚,灾害已经发生,因此建立一套“早期预警”系统以防范于未然,是管理信息系统所追求的保护方法.5.2基于B/S模式的系统环境的安全层次ASP.NET技术虽然是开发网站应用的快速工具,但是我们在利用ASP.NET技术作为开发工具的同时也不要忽视有A SP.NET代码所带来的安全问题.本系统是基于B/S模式下构架于ASP.NET+Windows+IIS+SQL之上的,因此系统的运行环境的安全问题包括四个层面,一是WINDOWSSERVER,二是IIS,三是ASP.NET源代码,四是SQLSEVER2000数据库,下面分别介绍.5.2.1WINDOWSSERVER的安全策略安全的应用系统首先要有安全的操作系统,下面是几个服务器操作系统的安全设置措施.第一、操作系统的用户控制.作为服务器的操作系统账号尽量少,更改默认账户名(如Administrator)和描述,密码尽量复杂,并拒绝通过网络访问该计算机.这样才会减少被别人登陆的危险.第二、使用NTFS文件系统.NTFS是新一代的文件管理系统,它可以让用户设置目录和文件的访问权限,管理者可以禁止某些用户对文件和文件夹的复制、修改或者删除操作.对静态内容(.txt.gif.jpg.htm.html)设置为任何人可以执行,而对脚本文件(.aspx)只能有系统管理员完全控制.第四、利用好windows操作系统中的“本地安全策略”.这个工具可以说是系统防卫工具往往一些必要的设置就能起到防范的作用.主要包括安全日志和账号安全设置等.第五、合理采用网络协议.根据系统的需要来考虑系统的安全性,尽量做到只开放必须使用的服务,关闭不经常用的协议及协议端口.如在网络连接的协议里启用TCP/IP筛选,仅开放必要的端口.5.2.2IIS的安全策略首先考虑到IIS目录和数据安全,将IIS目录和数据与系统磁盘分开,保存在专用磁盘空间内,以避免系统崩溃后造成的严重的损失.其次充分利用日志文件.使用W3C扩充日志文件,实时记录客户IP地址,用户名,服务器端口,方法,用户代理,而且每天审查日志.再次经常下载并安装微软公司提供的安全补丁、安装和配置防病毒保护、防火墙、安装和配置MOM代理或类似的监视解决方案. 5.2.3ASP.NET代码安全策略对诸如连接数据库等重要文件页面进行加密,并对这些文件权限加以限制使其无法通过internet访问.将ASP.NET文件所在的目录权限设为不可读,只可以执行.这样可以避免源代码泄露.5.3数据库安全策略ASP.NET动态网站的信息是存储在数据库中,所以数据库的安全问题是网站架设安全的关键.首先要加强密码管理,其次养成查看数据库日志的习惯.设置数据库登陆事件的“失败和成功”在实例属性中选择“安全性”,将其中的审核级别定义为全部,这样在数据库系统和操作系统日志里面,就详细记录了所以账号的登陆事件.其次重要的数据要及时进行备份,而且对数据库中存放的数据,数据库系统应该视其重要性提供不同级别的数据加密.5.4系统的内部安全防护为了确保系统的安全性,除了采用上述技术手段外来确保系统安全,还必须建立严格的内部安全机制.首先,对所有接触系统的人员,按其职责设定起访问系统的最小权限.按照严格的分级管理原则,严格管理内部用户账号和密码,进入系统内部必须通过严格的身份确认,防止非法占用、冒用合法用户账号和密码.其次,建立系统网络安全维护日志,记录与安全性相关的信息及事件,有情况出现时便于跟踪查询,并定期检查日志,以便及时发现潜在的安全威胁.随着internet的普及,网络安全问题越来越突出,网站的安全也只是相对的,所以我们只能从服务器、程序编程到数据库层层把关,才能构建安全系数较高的系统. 6结束语经过对论文相关资料的收集,让我们清楚的感到随着网络科技的不断发展和网络的广泛应用,使我们的生活离不开它,网络以自己的独特的优点征服了我们.在教育越来越受重视的21世纪,随着学生学籍管理类型的不断增加和学籍管理要求的不断提高,管理方面的工作量将会越来越大,并且其工作将是一件十分烦琐和非常容易出错的事情.在这样的情况下有一个实用学生学籍管理系统是有其必然性的,如果能做出一个完善智能的学生学籍管理系统就使管理方面的工作量减少很多.学籍管理体系的完善和发展取得了一定的成绩,随着计算机技术的发展和学校网络的建设为学籍管理系统构建成为可能,很多高校建立了自己的学籍管理系统取得了一定的成果.由于时间的仓促和自身知识水平的有限,系统还存在许多不完善的地方,比如:系统的部分功能还没有实现,智能化系统的开发只作了分析,没能实现应用.数据库中的表,课程表、成绩表、班级表等没有分开来设计.而这些问题都有待于进一步的深入研究. 总之,经过这段时间的毕业论文设计,我学会了很多.同时,也感到自身知识的贫乏,希望在日后的努力中能做出更好.今后希望从事网络管理与系统开法方面的工作,同时希望专家评委给予建议.参考文献:[1].蔡长安,王琪.基于B/S模式的学生信息管理系统设计与实现[J].计算机工程与设计,2006,7(1):56-57.[2].周光明,徐琳.基于B/S的学生信息管理系统[J].襄樊学院学报,2006,3(1):44-46.[3].李文珍.小学生成长记录袋运用的创新与实践[J].教学管理,2006,7(3):55-57.[4].余华菱.基于web的学生信息管理系统的设计与实现[J].江西科学,2005,1(1):77-79.[5].王晓乔.学生信息管理系统的设计与分析[J].湘潭师院学报,2005,9(2):90-91.[6].Ediep.j.vandy.developingaschoolmanagementinformationsystem[J].siliconValleyCollege,2006,6(3):33-34.[7].周世雄.NET经典范例教程[M].北京:清华大学出版社,2004:45-47.[8].张海藩.软件工程导论(第四版)[M].北京:清华大学出版社,2003:89-91.[9].萨师煊,王珊.数据库系统概论(第三版)[M].北京:高等教育出版社,2000:39-42.[10].尚俊杰.ASP.net程序设计[M].北京:清华大学出版社,2004:102-104. [11].吴文虎.vb.net程序设计教程[M].北京:中国铁道出版社,2004:67-69.[12].陈小军,杨彦平,祖剑平.高校教务管理信息系统的设计与实现[J].杭州电子科技大学学报,2006,5(02):56-57.[13].陈俊荣,陈惠贞.ASP.NET程序设计[M].北京:中国铁道出版社,2004:78-79.[14].(美)BillEvjen,ScottHanseselman,Farhanmuhammad,李海波译.ASP.NET2.0(第四版)[M].北京:清华大学出版社,2005:110-112.[15].杨彦平.ASP.NET数据库连接的应用[J].中国计算机报,2001,7(3):52.[16].苏召学.利用ODBC实现应用程序与异构数据库的连接[J].计算机应用与软件,2004,4(2):30-31,68.[17].邹雯奇等.数据库连接池技术在WEB系统开发中的应用[M].北京:中国铁道出版社,2006:178-179.[18].陈明,杨劲松.PowerBuilder编程数据库连接方法[J].微计算机应用,2006,5(1):362-364.[19].叶顺源.ASP.NET网络开发关键技术与实践[M].北京:中国铁道出版社,2006:61-62.[20].李英俊,毕斐.ASP.NET动态网站开发教程[M].北京:清华大学出版社,2006:44-45.[21].李春葆,喻丹丹,曾平.ASP动态网页设计-基于SQLServer2005[M].清华大学出版社,2009:34-44.[22].邹建著.中文版SQLSERVER2000开发与应用实例[M].北京:人民邮电出版社,2007:78-89.[23].张友生.几种新型的体系结构[J].中国计算机报,2005,4(2):45.[24].陈玉和.基于C/S和B/S模式的小学管理信息系统设计与实现[J],2008,6(2):4-6.致谢:四年的大学生活就要结束了,回想刚入学的日子,还像发生在昨天一样,在师院学习的一千多个日日夜夜,让我难忘的很多,让我感动的很多,让我感恩的很多……首先,我要衷心的感谢XXX老师,感谢他大四以来在论文的选题、开题、写作、修改及定稿过程中给予我的悉心指导和高屋建瓴的建设性意见.他严谨的治学态度、耿直乐观的处世方式以及事无巨细的追求精神,使我受益匪浅,这对我今后的学习态度和工作作风都会产生巨大的有益影响!同样也感谢在大学期间教授过我的XXX、XXX、XXX、向长福等老师对我的培养和指导,感谢对我的关心和传授给我知识和做人的道理.同样感谢我的同学在我生活中的帮助和支持.感谢师院的各位教授、老师的辛勤栽培,你们不仅传授给我丰富的理论知识,也将自身良好的品德和学习方法、学习精神传给了我! 最后感谢各位专家、评委在百忙之中认真审阅我的论文!附录:插入学生基本信息的关键代码publicpartialclassAddStudent:System.Web.UI.Page{protectedvoidPage_Load(objectsender,EventArgse){if(!IsPostBack){BindProvince();BindCity();BindArea();BindDepartments();BindClasses(); BindNation();}}protectedvoidbtnAdd_Click(objectsender,EventArgse){stringsname=txtName.Text.Trim();stringsno=txtNumber.Text;stringspwd=txtNumber.Text;boolisMarried=bool.Parse(ddlMarry.SelectedValue);stringidentitid=txtIdeneity.Text;DateTimebirthday=DateTime.Parse(txtBirthday.Text);boolgender=bool.Parse(ddlGender.SelectedValue);//保存图片stringphoto=string.Empty;if(uploadImage.HasFile){FileInfofile=newFileInfo(uploadImage.PostedFile.FileName);photo=sno+file.Extension;}stringgraduateSchool=txtSchool.Text;DateTimestartTime=DateTime.Parse(txtStartTime.Text);stringpolity=ddlPolity.SelectedValue;intnativePlace=int.Parse(ddlArea.SelectedValue);intclassID=int.Parse(ddlClass.SelectedValue);intnationID=int.Parse(ddlNation.SelectedValue);Studentstudent=newStudent();StudentInfostudentInfo=newStudentInfo(sno,sname,identitid,birthday,gender,photo,isMarried, graduateSchool,startTime,polity,nativePlace,classID,spwd,nationID,"sd");student.CreateStudent(studentInfo);//ClientScript.RegisterClientScriptBlock(this.GetType(),"ok","alert('添加成功!')",true);if(Session["relationTable"]!=null){DataTabledt=Session["relationTable"]asDataTable;for(inti=0;ilist=newProvinceDA().GetAllProvinces();//ddlProvince.Items.Add(newListItem("--请选择所在省--","0")); foreach(ProvinceInfotempinlist){ddlProvince.Items.Add(newListItem(temp.Province,temp.ProvinceID));}}privatevoidBindCity(){ddlCity.Items.Clear();//ddlCity.Items.Add(newListItem("--请选择所在市--","0"));stringprovinceID=ddlProvince.SelectedValue;IListlist=newCityDA().GetCitesByFather(provinceID);foreach(CityInfotempinlist){ddlCity.Items.Add(newListItem(temp.City,temp.CityID));}}privatevoidBindArea(){ddlArea.Items.Clear();//ddlArea.Items.Add(newListItem("--请选择所在县或区--","0"));stringcityID=ddlCity.SelectedValue;IListlist=newAreaDA().GetAreasByFather(cityID);foreach(AreaInfotempinlist){ddlArea.Items.Add(newListItem(temp.Area,temp.AreaID));}}protectedvoidddlProvince_SelectedIndexChanged(objectsender, EventArgse){BindCity();BindArea();}protectedvoidddlCity_SelectedIndexChanged(objectsender,EventArgse){BindArea();}privatevoidBindNation(){IListlist=newNationDA().GetAllNationInfo();ddlNation.DataSource=list;ddlNation.DataTextField="nationname";ddlNation.DataValueField="id";ddlNation.DataBind();}privatevoidBindDepartments(){Departmentdepartment=newDepartment();IListlist=department.GetAllDepartments();ddlDept.DataSource=list;ddlDept.DataTextField="DeptName";ddlDept.DataValueField="id";ddlDept.DataBind();ddlDept.Items.Insert(0,newListItem("--请选择院系--","0"));}privatevoidBindClasses() {intid=int.Parse(ddlDept.SelectedValue);Classesclasses=newClasses();IListclassList=classes.GetClassesByDepartID(id);ddlClass.Items.Clear();ddlClass.Items.Add(newListItem("--请选择班级--","0"));foreach(ClassesInfotempinclassList){ListItemitem=newListItem(temp.Cname,temp.Id.ToString());ddlClass.Items.Add(item);}}protectedvoidddlDept_SelectedIndexChanged(objectsender,EventArgse){BindClasses();txtMajor.Text=string.Empty;}protectedvoidddlClass_SelectedIndexChanged(objectsender,EventArgse){intclassID=int.Parse(ddlClass.SelectedValue);ClassesInfom=newClasses().GetClassesById(classID);if(m!=null){txtMajor.Text=newMajor().GetMajorByID(m.MajorID).MajorName;} else{txtMajor.Text=string.Empty;}}protectedvoidbtnAddRelation_Click(objectsender,EventArgse){DataTabledt;if(Session["relationTable"]==null){dt=CreateRelationTable();Session["relationTable"]=dt;}else{dt=Session["relationTable"]asDataTable;}DataRowdr=dt.NewRow();dr[0]=txtRelationName.Text;dr[1]=txtRelation.Text;dr[2]=txtWrokCondition.Text;dr[3]=System.Guid.NewGuid().ToString();dt.Rows.Add(dr);gvRelations.DataSource=dt;gvRelations.DataBind();}privateDataTableCreateRelationTable(){ DataTabledt=newDataTable();dt.Columns.Add("relationName",typeof(string));dt.Columns.Add("relation",typeof(string));dt.Columns.Add("workCondition",typeof(string));dt.Columns.Add("id",typeof(string));dt.Constraints.Add("PK",dt.Columns[3],true);returndt;}protectedvoidLinkButton1_Click(objectsender,EventArgse){stringid=(senderasLinkButton).CommandArgument;DataTabledt=Session["relationTable"]asDataTable;dt.Rows.Find(id).Delete();gvRelations.DataSource=dt;gvRelations.DataBind();}protectedvoidcustomerValidToStudentNo_ServerValidate(objectsource,ServerValidateEventArgsargs){Studentstudent=newStudent();if(student.IsExist(args.Value)){args.IsValid=false;customerValidToStudentNo.ErrorMessage=string.Format("当前已存在相同的学号",args.Value);}else{ args.IsValid=true;}}}修改学生信息的代码publicpartialclassEditStudent:System.Web.UI.Page{protectedvoidPage_Load(objectsender,EventArgse){if(!IsPostBack){BindGvStudent();plShow.Visible=true;plEdit.Visible=false;}}privatevoidBindGvStudent(){Studentstudent=newStudent();IListlist=student.GetAllStudents();gvStudent.DataSource=list;gvStudent.DataBind();}protectedvoidlbtnDeleteRelation_Click(objectsender,EventArgse){stringid=(senderasLinkButton).CommandArgument;DataTabledt=Session["relationTable"]asDataTable;dt.Rows.Find(id).Delete();gvRelations.DataSource=dt; gvRelations.DataBind();}protectedvoidlbtnDelete_Click(objectsender,EventArgse){stringsno=(senderasLinkButton).CommandArgument;Studentstudent=newStudent();student.DeleteStudentByID(sno);BindGvStudent();}protectedvoidbtnAdd_Click(objectsender,EventArgse){stringsname=txtName.Text.Trim();stringsno=txtNumber.Text;stringspwd=txtNumber.Text;boolisMarried=bool.Parse(ddlMarry.SelectedValue);stringidentitid=txtIdeneity.Text;DateTimebirthday=DateTime.Parse(txtBirthday.Text);boolgender=bool.Parse(ddlGender.SelectedValue);stringphoto=string.Empty;if(uploadImage.HasFile){FileInfofile=newFileInfo(uploadImage.PostedFile.FileName);photo=sno+file.Extension;}stringgraduateSchool=txtSchool.Text;DateTimestartTime=DateTime.Parse(txtStartTime.Text);stringpolity=ddlPolity.SelectedValue;intnativePlace=int.Parse(ddlArea.SelectedValue); intclassID=int.Parse(ddlClass.SelectedValue);intnationID=int.Parse(ddlNation.SelectedValue);Studentstudent=newStudent();StudentInfostudentInfo=newStudentInfo(sno,sname,identitid,birthday,gender,photo,isMarried,graduateSchool,startTime,polity,nativePlace,classID,spwd,nationID,"sd");student.UpdateStudent(studentInfo);Relationsrelations=newRelations();relations.DeleteRelationsBySNO(studentInfo.Sno);if(Session["relationTable"]!=null){DataTabledt=Session["relationTable"]asDataTable;for(inti=0;ilist=newProvinceDA().GetAllProvinces();//ddlProvince.Items.Add(newListItem("--请选择所在省--","0"));foreach(ProvinceInfotempinlist){ddlProvince.Items.Add(newListItem(temp.Province,temp.ProvinceID));}}privatevoidBindCity(){ddlCity.Items.Clear();//ddlCity.Items.Add(newListItem("--请选择所在市--","0"));stringprovinceID=ddlProvince.SelectedValue;IListlist=newCityDA().GetCitesByFather(provinceID);foreach(CityInfotempinlist){ddlCity.Items.Add(newListItem(temp.City,temp.CityID));}}privatevoidBindArea(){ddlArea.Items.Clear();//ddlArea.Items.Add(newListItem("--请选择所在县或区--","0"));stringcityID=ddlCity.SelectedValue;IListlist=newAreaDA().GetAreasByFather(cityID); foreach(AreaInfotempinlist){ddlArea.Items.Add(newListItem(temp.Area,temp.AreaID));}}protectedvoidddlProvince_SelectedIndexChanged(objectsender,EventArgse){BindCity();BindArea();}protectedvoidddlCity_SelectedIndexChanged(objectsender,EventArgse){BindArea();}privatevoidBindNation(){IListlist=newNationDA().GetAllNationInfo();ddlNation.DataSource=list;ddlNation.DataTextField="nationname";ddlNation.DataValueField="id";ddlNation.DataBind();}privatevoidBindDepartments(){Departmentdepartment=newDepartment();IListlist=department.GetAllDepartments();ddlDept.DataSource=list; ddlDept.DataTextField="DeptName";ddlDept.DataValueField="id";ddlDept.DataBind();ddlDept.Items.Insert(0,newListItem("--请选择院系--","0"));}privatevoidBindClasses(){intid=int.Parse(ddlDept.SelectedValue);Classesclasses=newClasses();IListclassList=classes.GetClassesByDepartID(id);ddlClass.Items.Clear();ddlClass.Items.Add(newListItem("--请选择班级--","0"));foreach(ClassesInfotempinclassList){ListItemitem=newListItem(temp.Cname,temp.Id.ToString());ddlClass.Items.Add(item);}}protectedvoidddlDept_SelectedIndexChanged(objectsender,EventArgse){BindClasses();txtMajor.Text=string.Empty;}protectedvoidddlClass_SelectedIndexChanged(objectsender,EventArgse){intclassID=int.Parse(ddlClass.SelectedValue);Classesclasses=newClasses(); ClassesInfoclassesInfo=classes.GetClassesById(classID);Majormajor=newMajor();MajorInfomajorInfo=major.GetMajorByID(classesInfo.MajorID);if(majorInfo!=null){txtMajor.Text=majorInfo.MajorName;}else{txtMajor.Text=string.Empty;}}protectedvoidbtnAddRelation_Click(objectsender,EventArgse){DataTabledt;if(Session["relationTable"]==null){dt=CreateRelationTable();Session["relationTable"]=dt;}else{dt=Session["relationTable"]asDataTable;}DataRowdr=dt.NewRow();dr[0]=txtRelationName.Text;dr[1]=txtRelation.Text;dr[2]=txtWrokCondition.Text;dr[3]=System.Guid.NewGuid().ToString(); dt.Rows.Add(dr);gvRelations.DataSource=dt;gvRelations.DataBind();}privateDataTableCreateRelationTable(){DataTabledt=newDataTable();dt.Columns.Add("relationName",typeof(string));dt.Columns.Add("relation",typeof(string));dt.Columns.Add("workCondition",typeof(string));dt.Columns.Add("id",typeof(string));dt.Constraints.Add("PK",dt.Columns[3],true);returndt;}protectedvoidLinkButton3_Click(objectsender,EventArgse){plShow.Visible=false;plEdit.Visible=true;stringid=(senderasLinkButton).CommandArgument;Studentstudent=newStudent();StudentInfostudentInfo=student.GetStudentByID(id);txtNumber.Text=studentInfo.Sno;txtName.Text=studentInfo.Sname;txtBirthday.Text=studentInfo.Birthday.ToShortDateString();txtIdeneity.Text=studentInfo.Identity;txtSchool.Text=studentInfo.GraduateSchool;txtStartTime.Text=studentInfo.EnterTime.ToShortDateString();//绑定民族BindNation(); ddlNation.SelectedValue=studentInfo.NationID.ToString();//绑定籍贯AreaDAareaDA=newAreaDA();stringcityID=areaDA.GetCityID(studentInfo.NativeplaceID.ToString());CityDAcityDA=newCityDA();stringprovinceID=cityDA.GetProvinceID(cityID);BindProvince();ddlProvince.SelectedValue=provinceID;BindCity();ddlCity.SelectedValue=cityID;BindArea();ddlArea.SelectedValue=studentInfo.NativeplaceID.ToString();//绑定院系、专业Classesclasses=newClasses();ClassesInfoclassesInfo=classes.GetClassesById(studentInfo.ClassesID);Departmentdepartment=newDepartment();DepartmentInfodepartmentInfo=department.GetDepartmentByID(classesInfo.DepartmentID);BindDepartments();ddlDept.SelectedValue=departmentInfo.Id.ToString();BindClasses();ddlClass.SelectedValue=studentInfo.ClassesID.ToString();Majormajor=newMajor();MajorInfomajorInfo=major.GetMajorByID(classesInfo.MajorID);txtMajor.Text=majorInfo.MajorName;//绑定家庭情况Relationsrelations=newRelations(); IListlistRelations=relations.GetRelationsByStudentNO(studentInfo.Sno);DataTabledt=CreateRelationTable();Session["relationTable"]=dt;foreach(RelationsInfotempinlistRelations){DataRowdr=dt.NewRow();dr[0]=temp.RelationName;dr[1]=temp.Relation;dr[2]=temp.WorkCondition;dr[3]=System.Guid.NewGuid().ToString();dt.Rows.Add(dr);}gvRelations.DataSource=dt;gvRelations.DataBind();preview.Src="~/upload/images/students/"+studentInfo.Photo;}protectedvoidgvStudent_PageIndexChanging(objectsender,GridViewPageEventArgse){gvStudent.PageIndex=e.NewPageIndex;BindGvStudent();}protectedvoidLinkButton1_Click(objectsender,EventArgse){stringid=(senderasLinkButton).CommandArgument;DataTabledt=Session["relationTable"]asDataTable;dt.Rows.Find(id).Delete();gvRelations.DataSource=dt; gvRelations.DataBind();}} 计算机科学与技术专业毕业实习及毕业论文(设计)规范计算机科学与工程学院计算机科学与技术系2015年03月 目录一.毕业实习及毕业论文(设计)的主要目的1二.指导教师选聘及对指导教师的要求1三.毕业实习分组及实施计划3四.毕业论文(设计)的选题3五.毕业实习及毕业论文(设计)的进度控制4六、毕业论文的结构与格式7七、毕业实习以及毕业论文(设计)成绩评定10八、毕业设计的归档工作10九、毕业实习及毕业论文(设计)领导小组12附件1:任务书的填写格式14附件2:开题报告的填写格式18附件3:文献综述格式22附件4:实习报告封面格式27附件5:实习鉴定表格式28附件6:实习成绩评定表格式29附件7:毕业论文格式的基本要求3014 附件8:毕业设计袋封面填写格式39附件9:毕业论文验收表40附件10:毕业设计(论文)评论标准41附件11:毕业设计资料电子文档目录结构4614 根据学院有关学生实习的规定和本专业教学计划的安排,对计算机科学与技术专业学生毕业实习及毕业论文(设计)作如下具体安排:一.毕业实习及毕业论文(设计)的主要目的1、毕业实习的主要目的:(1)通过毕业实习,使学生从理论走向实践,并运用所学的理论知识解决一些实际软硬件应用问题,达到实践锻炼的目的。(2)总结升华理论知识的目的,使学生毕业后能迅速适应实际工作岗位。(3)为毕业论文(设计)获取素材。2、毕业论文(设计)的主要目的:(1)全面检验学生四年所学得基本理论和基本技能状况,巩固学生所学知识,并提高学生运用所学知识的能力。(2)通过毕业论文(设计)的撰写,弥补知识结构中的薄弱环节,优化毕业生知识结构,提高毕业生的适应能力。(3)培养学生运用所学理论知识和技术,发现、分析和解决问题的能力,使学生掌握科学研究的方法和原则,培养和提高学生对理论和时间问题研究的能力。(4)通过论文撰写,培养学生创造性思维能力,提高学生创新能力。二.指导教师选聘及对指导教师的要求1、指导教师选聘(1)指导教师应具有讲师及以上专业技术职称或具有硕士学位,并有一定实践经验的相关专业人员。(2)指导教师的聘任由计算机科学与技术系根据工作需要提出初步名单,经计算机科学与技术学院院长审核,予以聘任。(3)指导教师指导学生数:讲师或具有硕士学位的指导教师一般不超过6人,高级职称(教授、副教授、高工)的指导人数不超过8人。14 (4)指导教师责任1).学生毕业论文(设计)工作实行指导教师负责制。指导教师应以高度认真负责的态度对待毕业论文(设计)的指导工作,按时完成毕业论文(设计)的各项工作。2).指导教师对学生毕业论文(设计)中的以下事项负责:把握正确的政治方向;确保选题与培养目标的一致性;论文(设计)结构与撰写格式的规范性;督促学生保质、保量,按时圆满地完成毕业论文(设计)工作。(5)指导教师指导工作基本要求1).提出参考选题;2).针对学生的选题,结合学生的实际情况,确定所指导学生的毕业论文(设计)题目,并提出明确的撰写要求和进度计划;3).介绍有关参考文献,指导学生搜集和查阅必要的资料;4).下发《毕业设计任务书》,认真指导和检查学生填写《开题报告》等相关内容,并在签名处签名;5).指导学生拟写毕业论文提纲,定期检查学生毕业论文的进展情况,做好每个阶段的工作记录;6).加强与学生的沟通,认真指导学生提交论文初稿、2稿、3稿等,并及时提出修改意见,圆满完成最终定稿;7).根据评分标准,结合学生平时的表现,评定毕业论文(设计)成绩;指导教师评语字数不少于200字,其中包括工作态度、选题意义,理论水平、应用价值等;8).确认所指导学生的毕业论文(设计)是否可以递交答辩,并签署意见;9).协助做好毕业设计(论文)的归档工作。10).14 撰写毕业设计指导工作总结,包括所指导学生的选题分析、质量分析、计划执行情况等。三.毕业实习分组及实施计划(1)毕业实习分组毕业实习主要采取集中与分组相结合,以收集毕业论文资料为主,主要采取由各指导教师根据学生所选论文(设计)题目,联系,分派学生到相关单位进行实习,收集资料;计算机科学与技术系可以在此基础上做统一安排。(2)毕业实习时间根据教学计划,学生在第四学年第2学期的第1周到第4周进行毕业实习,共4周。(3)实习要求1).实习期间,学生必须自觉遵守学院和实习单位的一切规章制度;2).并认真服从指导教师的安排,尊敬教师;3).经常与指导教师沟通,全面完成毕业实习和毕业论文(设计)所规定的各项任务;4).校外实习的同学,特别注意安全问题;5).按规定的时间和格式等要求,在第四周结束后完成并前提交实习成果,主要包括:实习日志、毕业实习报告(不低于2000字,格式参见附件4)、实习单位鉴定表(格式参见附件5);6).实习报告的内容实习报告的内容必须包括:实习时间、实习地点、实习目的、实习单位介绍、实习内容介绍、实习心得体会等,根据具体实习情况可以添加其它一些内容。7).指导教师根据学生的实习情况,填写实习成绩评定表,格式参见附件6;四.毕业论文(设计)的选题(1)题目来源14 毕业论文(设计)题目主要来源是:1).教师和学生到企业调研,了解和收集毕业论文(设计)的课题;2).教师根据教学和科研的需要,结合当今计算机软硬件技术的研究重点、计算机科学与工程学院的研究方向以及一些横向联系的单位的具体需求拟订论文(设计)题目;3).学生根据兴趣爱好和研究方向自行确定,并经指导教师同意的题目。(2)题目主要类型和范围根据大学及计算机科学与工程学院关于“毕业论文(设计)的选题”要求,每个教师拟订一定数量的题目,经计算机科学与技术系讨论,确定最终的毕业论文(设计)题目类型和范围。题目应保证符合计算机科学与技术专业的研究方向、培养目标,大小适宜,并具有新颖性(注意出题不要与其他老师重复,且不能和以前毕业设计题目重复)。(3)学生选题毕业论文(设计)题目于第七学期15周以前下发给学生,并在计算机学院毕业设计网站上公布,组织学生选题,采取学生自选与系里指定相结合的方式,确定每一个学生的毕业论文(设计)题目,并配备指导教师。具体题目及学生、指导教师配备情况、学生的选题情况等在学生完成选题工作后,于第七学期18周以前按大学实践教学科的要求上报。每一阶段的工作都要在计算机学院毕业设计网站上公布。(4)指导教师填写好毕业论文(设计)任务书,及时下达给学生。五.毕业实习及毕业论文(设计)的进度控制1.毕业实习及毕业论文(设计)的进度控制14 阶段工作要点时间进度(周)备注第七学期第八学期14151617181920211234567891011121314151617指导教师资格认定1.讲师及以上职称或具有硕士学位2.在专业领域内有较强的科研能力汇总毕业设计题目1.教师结合教学科研推荐题目;2.学生自拟题目3.系统一汇总题目,审查后公布。确定指导教师指导学生人数讲师或具有硕士学位指导人数不超过6人;高职称不超过8人教师与学生商量确定论文题目1.符合计算机科学与技术专业培养方向;2.大小适宜,具有新颖性,实践性下达毕业设计任务书1.教师下达任务书;2.正式任务书的格式参见附件1毕业实习,收集资料,完成开题报告,文献综述,英文文献翻译学生参与生产实习,收集与课题相关的资料,完成实习报告,撰写文献综述和开题报告,并进行英文资料的翻译14 深入分析系统的业务功能和流程,确定业务模型给出初步设计方案对课题进行深入分析,确定业务模型,完成系统的需求分析,并提交需求分析说明书及初步的设计方案;拟订论文大纲14 阶段工作要点时间进度(周)备注第七学期第八学期14151617181920211234567891011121314151617完成系统的功能设计和数据库设计,准备论文1稿划分模块和数据库设计;完成论文初稿1;指导教师根据论文初稿1,提出修改意见各模块程序编写、整个系统调试,准备论文2稿进入系统实施阶段,开始进行软件和硬件的设计;学生根据论文修改意见修改论文;提交论文2稿;指导教师提出修改意见系统调试,毕业论文3稿系统进入调试阶段;学生根据论文修改意见修改论文;提交论文3稿提交可运行软件,论文定稿、准备答辩完成所设计的软硬件系统,根据指导教师的意见最终定稿,提交全部文档准备答辩14 注释:(1).进行毕业设计(论文)的学生,应结合选题内容,在调研、查阅资料的基础上写一篇文献综述,字数不少于2000字。格式参见附件3。参考文献不少于10篇(最好是期刊文章),至少含英文文献3篇;(2).进行毕业设计(论文)的学生英应完成一篇文献翻译,文献内容必须和毕业设计内容相关且应独立完成,文献原文不少于1万英文印刷字符,译文稿撰写在统一的稿纸上,同时上交原文。教师应留下评阅意见,签注日期最好在毕业实习收集资料结束时。(3).学生毕业实习的主要目的是运用所学的理论知识解决一些实际问题,达到实践锻炼,使学生毕业后能迅速适应实际工作岗位,同时也为毕业论文(设计)的撰写收集资料。实习结束后,学生应提交不低于2000字的实习总结报告1份(格式参见附件4)、实习日志1本(记录整个毕业实习过程及其每天的心得体会,用32开软抄本记载)、实习单位鉴定表(格式参见附件5),指导教师根据学生实习情况填写实习成绩评定表(格式参见附件6),向计算机科学与技术系提出学生实习的建议成绩。(4).有下列情形之一,取消正式答辩资格:1).论文撰写过程中,学生如果未完成阶段工作,经指导教师催促、教育仍不改正者;2).不能在规定时间内完成毕业设计程序编制或不能完成论文定稿者;3).毕业设计达不到规定要求,或软件无法演示(特殊原因除外);4).不能在规定时间提交论文正确及全套材料者;5).凡在毕业论文中出现未经注释援引、窃取、抄袭他人作品的情况,一律视为“剽窃”,论文中“剽窃”内容超过2页者。六、毕业论文的结构与格式1.纸张与页面设置:14 学院有统一规定,B5纸单面打印。1.毕业论文的组成部分:毕业设计论文是对毕业设计工作的总结,写作有一定的规范和要求,一份完整的毕业设计论文应包括以下几方面:(1)封面;(2)摘要(中文摘要和英文摘要);(3)目录;(4)前言;(5)正文;(6)结论;(7)致谢;(8)参考文献与附录等。2.基本结构:论文结构通常由以下几个部分组成:①标题。题目要确切、恰当、鲜明、简短,文字要简练、准确、有概括性。既能概括整篇论文的中心内容,又能引人注目。通过标题概括说明毕业设计(论文)的主要内容。标题字数要适当,一般不宜超过20字,如果有些细节必须放进标题,可以加副标题,主标题写得简明,将细节放在副标题里。②摘要。摘要是论文的高度概括,是全文的缩影,概括研究课题的内容、方法和观点,以及取得的成果和结论,应能反映毕业设计论文的精华。中英文摘要以300-500字为宜,一般应概括以下几方面的内容:为何从事这项研究(即研究工作的缘由、问题的重要性);完成了哪些工作(研究的内容与过程);获取了哪些重要成果(含结论性意见);成果的意义。英文摘要与中文摘要内容要相对应;撰写摘要时应注意以下几点:(1)语言使用要精炼、概括;(2)陈述要客观,不加主观评价;(3)摘要的重点是成果和结论;(4)设计说明主要介绍设计任务来源、设计标准、设计原则及主要技术资料。③目录。目录应列出论文各组成部分的大小标题,分别层次,逐项标注页码。一般按三级标题编写,即1、1.1、1.1.1、…..等,要求标题层次清晰。14 ①关键词。一般3至5个。②前言(或序言、引言)。前言是论文的开头,前言一般应包括以下内容:写这篇论文的背景介绍;对本论文研究主题范围内已有文献的评述;说明本本课题的研究意义、目的、范围及解决的主要问题,所采用的研究手段、方式、方法。③正文。正文是对研究工作的详细论述。它是全文的主体,其内容包括:问题的背景和提出,毕业设计工作的基本前提和条件;相关基本概念和基本理论基础;系统分析;设计方案的拟定;理论在课题中的应用;系统实现;课题得出的结果,以及结果的讨论等。不同类型的毕业设计论文,可根据实际情况取舍内容。④结论。结论是对整个研究工作进行归纳和总结,还应包括所得结论与前人结论的比较和本课题尚存在的问题,以及进一步开展研究的建议。结论集中反映毕业设计的工作成果,表达对所研究课题的见解,是全文的精髓,结论要写得概括、简短。撰写时应注意以下几点:(1)结论要简洁、明确,措辞应严谨;(2)结论应反映工作主要成果。⑤致谢。致谢应以简短的文字对课题研究与论文撰写过程中曾给予帮助的人员表示自己的谢意。⑥参考文献。参考文献是毕业设计论文不可缺少的组成部分,它反映设计论文的取材来源、引用材料的广博程度和材料的可靠程度。一般设计论文的参考文献应列入引用的主要中外文文献。应包括参考的文献和资料的名称、作者名和出版社以及时间等。⑦附件。对于一些不宜放入正文中、但作为毕业设计论文又不可缺少的组成部分,或有主要参考价值的内容,可编入毕业设计论文的附录中,例如14 数据、表格、编写的算法、数据字典、主要程序和其他需要说明的资料以附件的形式放置在正文之后。1.论文格式具体格式参见附件7:毕业论文格式的基本要求。七、毕业实习以及毕业论文(设计)成绩评定1.毕业实习(1).成绩评定的主要依据是实习纪律及表现、实习周记、实习报告、实习单位鉴定。(2).毕业实习成绩由各指导老师填写评分表(评分表见附件6),提出每名学生的实习成绩。(3).最终实习成绩由计算机学院综合评定。(4).最终成绩采用五级记分制,即:优、良、中、及格、不及格。2.毕业论文(设计)毕业论文(设计)成绩评定遵照《大学关于毕业论文(设计)评分标准》的精神,具体按照《计算机科学与技术专业毕业论文(设计)评分标准》执行。《计算机科学与技术专业毕业论文(设计)评分标准》见附件10。八、毕业设计的归档工作学生完成毕业设计工作后,必须提交全套的毕业设计资料,包括纸质资料和电子文档资料,各个学生上交的资料是否齐全,质量是否符合要求,需要各个指导老师进行验收,并签字:1.毕业设计纸质资料归档规范毕业设计资料袋封面的填写格式见附件8,所有的纸质文档资料均用B5纸打印,全部装入毕业设计资料袋中,袋中资料应包括:14 毕业设计任务书1份,开题报告1份,文献综述1份,毕业实习报告1份,英文翻译1份(手写稿),附英文翻译原件1份,毕业论文修改稿多份,毕业论文定稿1份,毕业设计成绩评定表1份,光盘1张(光盘中存放2中的所有内容)。2.毕业设计电子资料归档规范每个学生完成毕业设计后,必须上交符合规范的全套电子文挡资料,方能参加答辩,电子资料全部存放在光盘中,现就计算机科学与技术专业毕业设计电子文挡的归档规范做如下规定:(1)每个学生必须将所有电子资料存放在光盘中,光盘中的根文件夹为学生在自己班内的学号(2位),如:01,然后在此文件夹中建立两个子文件夹:“程序”和“文档”,所有的毕业设计电子资料都放在子文件夹下。(2)在程序文件夹下存放本次毕业设计编制的所有程序,可以再建子文件夹。(3)在文档下应包括如下word文件:毕业设计任务书.doc开题报告.doc文献综述.doc毕业实习报告.doc毕业设计论文_1稿.doc毕业设计论文_2稿.doc14 毕业设计论文_3稿.doc毕业设计论文_定稿.doc其中毕业设计论文可以有更多次修改稿,毕业设计论文_定稿.doc中的内容必须和打印的毕业设计论文一致。光盘中的内容同时应提交到计算机科学与技术系毕业设计管理人员指定的服务器文件夹下;整个目录结构见附件11。3.学生将上述纸质文档和光盘提交给指导教师,请各指导教师完成相关的意见批注和签字。需要批注和签字的地方有:任务书、开题报告、文献综述、英文文献翻译、初稿、二稿、三稿、N稿、成绩评定表的指导教师意见栏。请各指导教师收妥资料后仔细检查:每个学生各份材料中题目的一致性,各份材料的填写是否符合计算机科学与技术专业毕业设计规范。4.经指导老师确认后,填写“**届毕业生毕业(论文)相关资料验收表”(见附件9),并签字,该表同时需要各个指导教师签字。5.凡是有需要专业系主任和二级学院院长签字的地方(任务书、开题报告等),如果还未签字,在论文答辩结束汇总后,由专业系主任和二级学院院长统一签字。6.请各指导教师认真审查学生的答辩资格。尽快填好《成绩评定表》中的指导教师评语和成绩。于答辩前2天将《**届毕业论文相关资料验收表》、学生论文成绩、不能参加正式答辩的学生名单一并交系教学秘书处。九、毕业实习及毕业论文(设计)领导小组王越,李梁,杨武,黄贤英大学计算机科学与工程学院计算机科学与技术系2014.03.1014 14 附件1:任务书的填写格式毕业设计(论文)任务书题目按指导老师确定的题目准确填写(任务起止日期2015年2月21日——2015年6月10日)计算机科学与工程学院(系)计算机科学与技术专业班学生姓名学号指导教师教研室主任杨武系主任王越23 课题内容:本部分内容由指导老师根据具体情况填写课题任务要求:本部分内容由指导老师根据具体情况填写主要参考文件(由指导教师选定):本部分内容由指导老师指定具体的参考文献参考文献格式:引用期刊:作者名.文章题名.期刊名.年,卷(期):起始页码引用专著:著者(或译者).书名.出版地:出版社,出版年同组设计者:填“无”或同组同学学号姓名注:1、此任务书应由指导教师填写。2、此任务书最迟必须在毕业设计开始前下达给学生。23 学生完成毕业设计(论文)工作进度计划表序号毕业设计(论文)工作任务工作进度日程安排周次12345678910111213141516171819201根据任务书进行毕业实习,收集资料此表内容由指导教师根据学生课题实际填写2完成文献综述,英文文献翻译,开题报告3深入分析系统的业务功能和流程,确定业务模型给出初步设计方案4完成系统的功能设计和数据库设计,准备论文1稿5各模块程序编写、整个系统调试,准备论文2稿6毕业论文3稿,最终定稿、准备答辩注:1、此表由指导教师填写;2、此表每个学生一份,作为毕业设计(论文)检查工作进度之依据;3、进度安排请用“-”在相应位置画出。23 毕业设计(论文)阶段工作情况检查表时间第一阶段第二阶段第三阶段内容组织纪律完成任务情况组织纪律完成任务情况组织纪律完成任务情况检查情按学生实际情况填写况教师根据学生选题,文献综述,开题报告,实习收集资料,详细提纲等的完成情况进行填写按学生实际情况填写根据学生的需求分析,设计方案,论文初稿的完成的实际情况进行按学生实际情况填写根据学生设计的软件,提交的论文定稿及全套资料的具体情况填写教师签字签字日期2015.3.18签字日期2015.4.15签字日期2015.6.10注:1、此表应由教师认真填写;2、“组织纪律”一栏根据学生具体执行情况如实填写;3、“完成任务情况”一栏按学生是否按进度保质保量完成任务的情况填写;4、对违纪和不能按时完成任务者,指导教师可根据情节轻重对该生提出警告或不能参加答辩的建议。23 附件2:开题报告的填写格式毕业设计(论文)开题报告题目按指导老师确定的题目准确填写系名称计算机科学与工程班级姓名学号指导教师教研室主任杨武时间2015.2.2823 1、本课题国内外的研究现状分析本部分内容由学生完成,经指导老师检查后填写.2、本人对课题任务提出的任务要求及实现预期目标的可行性分析(只限工科类)本部分内容由学生完成,经指导老师检查后填写.23 1、本课题需要重点研究的关键问题及解决问题的思路本部分内容由学生完成,经指导老师检查后填写.2、完成本课题所需的工作条件(如工具书、计算机设计绘图、实验、调研等)及解决办法本部分内容由学生完成,经指导老师检查后填写.23 5、工作方案分析及进度计划(工作思路)本部分内容由学生完成,经指导老师检查后填写.报告人(签名)需手工签名2015年2月28日导师意见本部分内容由指导老师填写,不能简单写“同意”两字,应对学生的开题报告作简单的评价后,再表示“同意”或“不同意”。导师签名需手工签名年月日开题报告应根据教师下发的设计(论文)任务书,在教师指导下由学生独立撰写。23 附件3:文献综述格式文献综述学院(系):计算机科学与工程学院班级:学生姓名:学号指导老师:成绩:年月日23 小二黑体,居中,文献综述五号宋体,居中——小标题三号黑体,居中,下空一行摘要小四号黑体小四号宋体小四号宋体,首行缩进两字流化床燃煤固硫技术是先进的燃烧技术,但这一技术的推广应用因流化床燃煤固硫渣没有成熟和经济的综合利用途径受到严重限制。由于人们对流化床燃煤副产物的认识程度还很有限,基础资料十分缺乏,在一定程度上影响了流化床燃煤固硫渣的资源化利用。本论文较为系统地分析了流化床燃煤固硫渣的特性,并根据现行规范,提出一套新的活性评定方法。在此基础上,对燃煤固硫渣活性的影响因素、激发方法、体积膨胀性能进行了较为系统的试验研究,并利用XRD、SEM等微观手段研究了燃煤固硫渣的自硬性、活性激发及膨胀机理。最后对燃煤固硫渣建材资源化利用进行了比较深入的研究。空行关键词:流化床,燃煤固硫渣,活性,膨胀,资源化1筏板基础的非线性分析空行1.1引言[1]二级标题用小三号黑体正文全部按此格式,用小四号宋体,首行缩进2个字目前国内外对上部结构、筏板基础和地基的共同作用的分析和研究中,对筏板基础的非线性变形特性考虑得较少,绝大多数都将筏板基础视为线弹性结构进行计算。 1.2混凝土的应力-应变关系1.2.1双轴受力混凝土的强度准则三级标题用四号黑体根据试验结果,Kupfer[95]和Gerstler[96]提出了混凝土在双轴受力条件下的强度,其强度包络线,如图5.1。曲线方程为:二轴受压:图名用宋体五号英文图名用TimesNewRoman五号图1.1混凝土双轴强度包络图fig1.1页码居中,用阿拉伯数字顺序排序 空1行三号黑体,居中,下空1行小四号宋体英文用小四号TimesNewRoman参考文献[1]贲克平.可持续发展理论研究扫描.人民日报,1998-2-21[2]吴中伟.廉慧珍著.高性能混凝土.中国铁道出版社,1999年[3]K.Kuhlmamn,H.Paschmamn.BeitragezurOkologislhenvonZementund[4]Beton.Zement-Kalk-Gips.Nr.1,1997[5]唐明述.可持续发展与水泥结构调整.1997年[6]芈振明主编.固体废弃物的处理与处置.高等教育出版社.1988年参考文献格式:引用期刊:作者名.文章题名.期刊名.年,卷(期):起始页码引用专著:著者(或译者).书名.出版地:出版社,出版年[7]赵洪义,李峰德,包西祥.水泥工业大量利用固体废渣的有效途径.中国建材.2000.8 页码居中,用阿拉伯数字顺序排序参考文献情况国内篇国外篇共计篇收集参考文献起止日期年月日至年月日列出收集的参考文献(阅读量不少于10篇且至少含3篇外文文献):[1]岳云.智能交通系统的发展近况.科技与经济,1998,1:17-18[2]刘允才、张素、施鹏飞.智能交通国际发展概况和国内优先考虑的课题.公路,2001,11(11):26-33指导教师对文献综述的评语:此部分由指导老师对学生所写文献综述进行评注,写评语指导老师(签名):年月日 附件4:实习报告封面格式(实习报告不低于2000字,用B5纸打印,正文字体用宋体,五号)实习总结报告实习性质:毕业实习实习单位:学院(系):计算机科学与工程学院班级:学生姓名:学号指导教师:成绩:年月日 附件5:实习鉴定表格式大学学生实习鉴定表学生姓名班级学号学习性质毕业实习实习时间实习单位指导老师对学生实习情况的意见(签名)年月日总体评价好一般差好一般差遵守劳动纪律和规章制度坚守工作岗位、有事请假尊敬师傅知识水平工作主动,态度端正实践动手能力勤学好问,谦虚谨慎工作业绩实习单位意见(签章)年月日备注 附件6:实习成绩评定表格式计算机科学与工程学院`计算机科学与技术系实习成绩评定表(学年第学期)学生姓名班级学号实习时间实习性质毕业实习实习单位成绩评定项目实习单位鉴定(30%)□优□良□中□差说明:实习态度及表现(40%)遵守纪律和规章制度优良中差工作主动,态度端正□□□□毕业论文资料收集□□□□实习日志□□□□其它()□□□□综合评定:□优□良□中□差说明:实习报告(30%)格式规范、工整优良中差结构合理、行文流畅、重点突出□□□□反映实习经历、内容和成果□□□□内容充实,字数达标□□□□其它:()□□□□综合评定:□优□良□中□差说明:评语:总评成绩:指导教师(签名):年月日 附件7:毕业论文格式的基本要求(1号魏碑,居中)毕业设计(论文)(0号黑体,居中)题目根据最后确定的题目准确填写(题目用小二号宋体)(以下为3号仿宋)院系名称计算机科学与工程学院班级学生姓名学号指导教师评阅教师时间2015.6 大学毕业论文中文摘要空1行三号黑体,居中,下空一行摘要小四号宋体,首行缩进两字流化床燃煤固硫技术是先进的燃烧技术,但这一技术的推广应用因流化床燃煤固硫渣没有成熟和经济的综合利用途径受到严重限制。由于人们对流化床燃煤副产物的认识程度还很有限,基础资料十分缺乏,在一定程度上影响了流化床燃煤固硫渣的资源化利用。本论文较为系统地分析了流化床燃煤固硫渣的特性,并根据现行规范,提出一套新的活性评定方法。在此基础上,对燃煤固硫渣活性的影响因素、激发方法、体积膨胀性能进行了较为系统的试验研究,并利用XRD、SEM等微观手段研究了燃煤固硫渣的自硬性、活性激发及膨胀机理。最后对燃煤固硫渣建材资源化利用进行了比较深入的研究。小四号宋体小四号黑体关键词:流化床,燃煤固硫渣,活性,膨胀,资源化 大学毕业论文Abstract空1行三号黑体,居中,下空一行ABSTRACTTimesNewRoman小四号TimesNewRoman小四号Duetolackofeffectivewaystoutilizethebottomashesofcirculatingfluidizedbedcombustion(CFBashes),itisdifficulttousewidelytheadvancedtechnologyofcirculatingfluidizedbedcombustionanddefulfurization.Inthispaper,thepropertiesoftheCFBashesaresystematicallyanalyzedandthenaseriesofmethodsareproposedtoevaluatethereactivityofCFBashes.Meanwhile,thefactorsinfluencingandthemethodactivatingthereactivityofCFBashes,andtheexpansionpropertiesareinvestigatedexperimentally.Thespontaneoussetting,andthemechanismofactivationofreactivityofCFBashesanditsexpansionareinvestigatedbyXRDandSEM.Finally,theutilizationinbuildingmaterialsofCFBashesisstudied.小四号黑体Keywords:CirculatingFluidizedBedCombustion,CFBAshes,Reactivity,Expansion,UtilizationinBuildingMaterials. 大学毕业论文目录空1行三号黑体,居中,下空一行目录小四号黑体,左对齐,下空一行中文摘要Ⅰ英文摘要Ⅱ1绪论1小四号宋体,二级标题退位1.1问题的提出及研究意11.2国内外研究现状31.3本文研究的目的和研究内容102弹性地基上薄板的分析122.7本章小结507结论151致谢156参考文献157 大学毕业论文5筏板基础的非线性分析空1行换页,三好黑体,居中,下空一行5筏板基础的非线性分析引用数字用上标表示5.1引言[1]二级标题用小三号黑体正文全部按此格式,用小四号宋体,首行缩进2个字目前国内外对上部结构、筏板基础和地基的共同作用的分析和研究中,对筏板基础的非线性变形特性考虑得较少,绝大多数都将筏板基础视为线弹性结构进行计算。5.2混凝土的应力-应变关系5.2.1双轴受力混凝土的强度准则三级标题用四号黑体根据试验结果,Kupfer[95]和Gerstler[96]提出了混凝土在双轴受力条件下的强度,其强度包络线,如图5.1。曲线方程为:图名用宋体五号图5.1混凝土双轴强度包络图页码居中,用阿拉伯数字顺序排序fig5.1英文图名用TimesNewRoman五号二轴受压: (5.1a)(5.1b)空1行5.6算例分析5.6.1算例1对于双参数弹性地基板的计算,以方板为例。取地基的弹性模量=4.0×10kN/m.表前空一行按Valzov模型计算得出的结果比较文献[5]的精确解见表1.1。表中第一行是本文的结果,第二行是文献[5]的中文表头用宋体五号英文表头用TimesNewRoman五号表1.1方板的挠度(单位:m)Table1.1Deflectionofsquareplate(m)xy0.00.1250.250.3750.50.00.00270.00270.00200.00200.00110.00110.00040.0004-0.0001-0.00010.1250.00200.00200.00160.00160.00090.00090.00030.0004-0.0001-0.00010.250.00110.00110.00090.00090.00050.00050.00020.0002-0.0001-0.00010.3750.00040.00040.00030.00040.00020.0002-0.0001-0.0000-0.0003-0.00020.5-0.0001-0.0001-0.0001-0.0001-0.0001-0.0001-0.0003-0.0002-0.0006-0.0004 大学毕业论文致谢空1行3号黑体,居中,下空1行致谢以下为具体内容。小四号宋体,首行缩进2个字王XX年月于重庆47 大学毕业论文参考文献空1行三号黑体,居中,下空1行小四号宋体英文用小四号TimesNewRoman参考文献[1]贲克平.可持续发展理论研究扫描.人民日报,1998-2-21[2]吴中伟.廉慧珍著.高性能混凝土.中国铁道出版社,1999年[3]K.Kuhlmamn,H.Paschmamn.BeitragezurOkologislhenvonZementund[4]Beton.Zement-Kalk-Gips.Nr.1,1997[5]唐明述.可持续发展与水泥结构调整.1997年[6]芈振明主编.固体废弃物的处理与处置.高等教育出版社.1988年参考文献格式:引用期刊:作者名.文章题名.期刊名.年,卷(期):起始页码引用专著:著者(或译者).书名.出版地:出版社,出版年[7]赵洪义,李峰德,包西祥.水泥工业大量利用固体废渣的有效途径.中国建材.2000.847 大学毕业论文附录空1行三号黑体,居中,下空一行附录一[1]*****.石灰形态对粉煤灰活性激发效果影响及动力学分析.新型建筑材料1999,10.pp23-25.PP后的数字表示参考的页码范围[2]*****.钱觉时,卢浩.双免无熟料粉煤灰砖的研制.新型建筑材料.2000.2.pp13-14.[3]*****.当前国外混凝土耐久性问题及其预防措施综述.混凝土.2000.1.pp52-57[4]*****.水泥混凝土超时缓凝的初探.混凝土.2000.12.pp59-65.小四号宋体英文用小四号TimesNewRoman[7]*****.StudyontheStateoff-CaoinSulphur-FixedCoalAshesofCirculatingFluidizedBedBoilerThe5thInternationalSymposiumonCementandConcrete2002.1047 附件8:毕业设计袋封面填写格式填毕业的年份,如0137填2015届学生根据指导教师确定的题目准确填写填写设计(论文)题目计算机科学与工程学院(系)计算机科学与技术专业填写班级和学号班级0137-01-01填写指导老师姓名,若安排有两名指导教师,则填写两个教师的姓名学生姓名指导老师填写毕业设计答辩的时间2015年1月47 附件9:毕业论文验收表填毕业设计学生毕业的年份计算机科学与工程学院计算机科学与技术系****届毕业生毕业(论文)相关资料验收表姓名任务书开题报告文献综述文献翻译原文文献翻译译文实习报告初稿二稿三稿N稿论文正式打印稿(一式三份)光盘(且其中内容符合要求)成绩评定表学生签名指导教师验收签字注;完成并提交在表中画“”,否则在表中画“×”另请注意:如不清楚的地方,请及时与教学秘书或系主任联系。谢谢!47 附件10:毕业设计(论文)评论标准计算机科学与工程学院计算机科学与技术系毕业生毕业设计(论文)参考评分标准说明:1、毕业设计(论文)成绩按三个部分评定,即学生毕业环节进行情况分(占30%),由指导老师根据学生的完成情况确定,并必须在学生参加答辩前给出;毕业设计(论文)质量分(占20%),由毕业设计(论文)评阅教师在学生参加答辩前给出;学生答辩情况分(占50%),由答辩小组根据学生答辩的情况给出。2、毕业设计(论文)评分按优、良、及格和不及格五级评分。评分时,先按100分制计算,然后把各小项所得分数全部加起来,再按100-90分为“优”、89-80分为“良”、79-70分为“中”、69-60分为“及格”、60分以下为“不及格”的标准折合成五级分制。47 第一部分:学生毕业环节进行情况评分标准(占30%),由指导老师根据学生的完成情况确定。评分等级系项目数ABCDE最高分得分1~0.80.8~0.60.6~0.50.5~0.40.4~01论文选题论文选题角度新颖,富于创造性,有较高的理论水平和现实意义。体现本专业培养目标,难度适中,工作量饱满。中心论题明确,有一定的理论水平和应用价值。基本体现本专业培养目标,难度适中,工作量饱满。中心论题基本明确,能结合专业理论学习和社会实践。基本体现本专业培养目标;,难度适中,工作量不合适。论文选题与专业基本相关,但理论水平和应用性较差。基本体现本专业培养目标,难度、工作量不合适。论文选题无理论依据和现实意义,与专业无关。不能体现本专业培养目标,难度、工作量不合适。102文献资料使用材料翔实、恰当,掌握大量的背景资料和数据,能独立检索文献。有比较丰富的文献材料和较充足的理论依据,能独立检索文献。持论有据,能较好阅读老师指定的文献。理论依据和客观资料有少部分欠缺,能阅读老师指定的文献。缺乏理论依据,客观材料空乏,不能能阅读老师指定的文献。153综合知识与技能的运用能在问题研究中综合运用专业知识以及计算机、英语等各方面的能力能运用专业理论以及计算机、英语等各方面能力。有较好的理论基础和专业知识。基础知识和综合能力一般,但能独立完成论文基础知识和综合能力较差,经过努力能在指导教师的指导下完成论文缺乏应有的专业基础知识和综合能力,不能独立完成论文204写作水平理论分析准确,逻辑严密,层次清楚,结构合理,语言流畅符合技术规范理论分析恰当,条理清楚,层次较清楚语言通顺基本符合技术规范条理清楚,有一定的分析能力和说服力,有少许语病基本符合技术规范材料陈述较为清楚,但分析力不强,有个别地方语言不通顺不符合技术规范分析能力差,论证不准确,材料简单堆砌,语言不准确不符合技术规范205学术水平有独到的个人见解,学术强有一定的个人见解和学术性能从个人角度分析和解决问题无明显的个人见解结论观点有错误156格式规范化论文格式符合要求,打印清晰漂亮,无错别字,达到正式出版物的标准格式基本符合要求,有个别的错误,打印清楚,基本达到正式出版物的标准内容提要和正文基本符合要求,但注释和参考文献格式有问题,打印基本清楚行文基本规范,但不符合学校规定的要求论文的格式不规范,打印不清楚107态度纪律工作基本认真,基本1047 工作严谨认真,严格遵守校纪,保质保量的完成了各阶段的工作任务。工作较严谨,能遵守校纪,能按时完成各阶段的工作任务能按时完成各阶段的工作任务工作不够认真,基本未按时问成各阶段的工作任务工作不认真,违反学籍管理或毕业环节有关规定,未能完成规定的任务合计:分折合:*30%=分47 第二部分:毕业设计(论文)质量评分标准(占20%),由毕业设计(论文)评阅教师给出评分等级系数项目ABCDE最高分得分1~0.80.8~0.60.6~0.50.5~0.40.4~01论文选题论文选题角度新颖,富于创造性,有较高的理论水平和现实意义。体现本专业培养目标,难度适中,工作量饱满。中心论题明确,有一定的理论水平和应用价值。基本体现本专业培养目标,难度适中,工作量饱满。中心论题基本明确,能结合专业理论学习和社会实践。基本体现本专业培养目标;,难度适中,工作量不合适。论文选题与专业基本相关,但理论水平和应用性教差基本体现本专业培养目标,难度、工作量不合适。论文选题无理论和现实意义,与专业无关。不能体现本专业培养目标,难度、工作量不合适。102文献资料使用材料翔实、恰当,掌握大量的背景和数据。有比较丰富的文献材料和较充足的理论依据持论有据理论根据及客观材料有少部分欠缺。缺乏理论根据,客观材料空泛203综合知识与技能的运用能在问题研究中综合运用专业知识以及计算机、英语等各方面的能力。能运用专业理论以及计算机、英语等各方面能力。有较好的理论基础和专业知识。基础知识和综合能力一般,但能独立完成论文。基础知识和综合能力较差,经过努力可在教师指导下完成论文。缺乏应有的专业基础知识和综合能力,不能独立完成论文。204写作水平理论分析准确,逻辑严密,层次清楚,结构合理,语言流畅符合技术规范理论分析恰当,条理清楚,层次较清楚,语言通畅基本符合技术规范条理清楚,有一定的分析能力和说服力,有少许语病基本符合技术规范材料陈述较为清楚,但分析力不强,个别地方语言不通顺不符合技术规范分析能力差,论证不准确,材料简单堆砌,语言不准确不符合技术规范205学术水平有独到的个人见解,学术性较强有一定的个人见解和学术性能从个人角度分析和解决问题无明显的个人见解结论观点有错误206格式规范化论文格式符合要求,打印清晰漂亮,无错别字,达到正式出版物水平。格式基本符合要求,有个别错误,打印清楚,基本达到正式出版物水平。内容提要和正文基本符合要求,但注释和参考文献格式有问题,打印基本清楚行文基本规范,但不符合学校规定的要求论文的格式不规范、打印不清楚10合计:分折合:×20%=分47 第三部分:学生答辩情况评分标准(总计50分),由答辩小组根据学生答辩情况给定:1、答辩准备情况分(计5分)A充分(15分)B较好(12分)C一般(9分)D较差(5分)E很差(0分)2、毕业设计(论文)介绍表达情况(计10分)A简洁、流利、清楚、重点突出、表现出对所从事的工作掌握得很透彻(15分)B较好(12分)C一般(9分)D较差(5分)E很差(0分)3、抽问回答和即席回答表现分(计15分)A回答问题全部正确(20分)B能正确回答大部分问题(15分)C经提示,能正确回答大部分问题。(10分)D经提示,基本回答主要问题。(5分)E经提示,仍不能回答大部分问题。(0分)47 椭圆框中的内容为学生光盘中的内容附件11:毕业设计资料电子文档目录结构程序文件夹下存放毕业设计过程中编写的程序前三级目录已经由教师在服务器上建立好文档文件夹下存放所有的毕业设计文档资料由每个学生根据自己的学号建立47 1

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。
关闭