硕士学位论文(专业学位)基于web的工程硕士信息管理系统的设计与实现姓名:学号:所在院系:软件学院职业类型:专业领域:软件工程指导教师:副指导教师:XXX二〇一〇年八月IIAdissertationsubmittedtoTongjiUniversityinconformitywiththerequirementsforthedegreeofMasterofEngineeringMay,2010August,2010Candidate:StudentNumber:School/Department:SchoolofSoftwareEngineeringDiscipline:ComputerScienceandTechnologyMajor:SoftwareEngineeringSupervisor:DesignsandImplementationofWeb-basedManagementSystemofMasterofSoftwareEngineering基于web的工程硕士信息管理系统的设计与实现同济大学学位论文版权使用授权书本人完全了解同济大学关于收集、保存、使用学位论文的规定,同意如下各项内容:按照学校要求提交学位论文的印刷本和电子版本;学校有权保存学位论文的印刷本和电子版,并采用影印、缩印、扫描、数字化或其它手段保存论文;学校有权提供目录检索以及提供本学位论文全文或者部分的阅览服务;学校有权按有关规定向国家有关部门或者机构送交论文的复印件和电子版;在不以赢利为目的的前提下,学校可以适当复制论文的部分或全部内容用于学术活动。学位论文作者签名:年月日经指导教师同意,本学位论文属于保密,在年解密后适用本授权书。指导教师签名:学位论文作者签名:年月日年月日II同济大学学位论文原创性声明本人郑重声明:所呈交的学位论文,是本人在导师指导下,进行研究工作所取得的成果。除文中已经注明引用的内容外,本学位论文的研究成果不包含任何他人创作的、已公开发表或者没有公开发表的作品的内容。对本论文所涉及的研究工作做出贡献的其他个人和集体,均已在文中以明确方式标明。本学位论文原创性声明的法律责任由本人承担。学位论文作者签名:年月日同济大学硕士学位论文摘要I摘要随着Internet、计算机以及网络技术的发展,办公自动化系统越来越受到各大高校的欢迎,它们已经成为高校现代化建设的一项重要内容。与传统的人工管理模式相比,办公自动化系统能够最大限度地提高教师和管理人员的工作效率,降低工作的复杂度,减少或避免各种差错,改善办公环境和条件,从而进一步提高高校的教学质量。本文详细论述(或者描述)了我们设计和实现的一个基于B/S模式的工程硕士信息管理系统。该系统以同济大学软件学院工程硕士中心的需求为背景,以ASP.NET作为开发平台。我们首先通过深入该中心调研和对其业务流程进行分析,完成了对该系统的需求分析。该系统按照用户角色可分为教师,学生和管理员三类,文中画出了各类角色在进行各种相关操作时的用例图。然后,我们进行了该系统的总体设计和详细设计。我们把该系统划分为8个模块,即:注册登录模块,选课模块,选导师模块,学籍管理模块,成绩管理模块,评教管理模块,论文评审模块以及权限管理模块等。我们对各模块进行了详细设计,画出了这些模块的详细的顺序图。在论文的最后,描述了该系统的编程实现,给出了各模块的界面截图,并给出了部分代码。该系统是以C#作为系统的开发语言,以SQLServer2000作为系统的后台数据库。该系统已经投入运行,为同济大学软件学院工程硕士中心提供了一个很好的工程硕士信息管理系统。利用该系统,可以方便和高效地实现对硕士生的管理,把相关人员从繁杂的手工操作中解放出来。关键字:B/S模式,信息管理系统,ASP.NET,三层架构来源:专一论文网()TongjiUniversityMasterofPhilosophyAbstractIIABSTRACTWiththedevelopmentofInternet,personalcomputerandnetworktechnique,OAsystemisbecomingincreasinglypopularinthecolleges,andatthesametimeithasbeentheimportantelementintheuniversitiesmodernization.Comparingwithtraditionalmanagementstyle,OAsystemcanraiseworkefficiency,reduceworkcomplexity,avoiddifferentmistakesandimprovetheofficeenvironment,whichcanimprovethequlityofteaching.Thisarticleisbasedontheneedsofthecenterofsoftwareengineeringforthebackground.Accordingtothemanagementstatusandthecharacteristicofthecenter,throughin-depthresearch,amanagementsystemofmasterofsoftwareengineering,basedonB/Smode,isdesignedanddevelopedinordertoachieveofficeautomationandpaperless.Intheprocessofdesignanddevelopment,weuseUMLtechniquetoanalysisanddesignthesystem,andusetheASP.NETtechniqueasthedevelopmentplatform,C#astheprogramminglanguage,SQLServer2000asthedatabaseandcombinethedesignphilosophyofthethree-tiertoimplementthesystem.Thepaperfirstlyintroducesthestatusofofficeautomationsystemandfuturedirectionofdevelopment.Secondly,itdiscussesthefeasibilityandbasicobjectivesofthesystemdevelopment,andthendescribestherelatedtechnologiesinvolvedintheoverallsystemimplement.Finally,thearticleintroducesthecompositionofthesystemandthedesignandimplementofeachfunctionmodule.Accordingtotheuserrolesofteachers,studentsandadministrators,thesystemcanbedividedintothreecategories.Butintermofthesystem’sfunction,thesystemincludesloginmodule,electivemodule,electionsupervisormodule,thestatusmanagementmodule,achievementmanagementmodule,teachingassessementmodule,paperevaluationmoduleandtherightsmanagementmodule.Keywords:B/Smode,UML,ASP.NET,three-tierarchitecture同济大学硕士学位论文目录III目录第1章引言........................................................11.1课题背景......................................................11.2国内外研究现状................................................11.3本课题的目的和意义............................................21.4课题研究内容..................................................31.5本文的组织结构................................................3第2章相关技术....................................................52.1ASP.NET技术..................................................52.2三层分层结构..................................................62.3SQLSERVER2000简介............................................72.4AJAX技术概述.................................................82.5本章小结.....................................错误!未定义书签。第3章系统的需求分析..............................................93.1功能性需求分析................................................93.2非功能性需求分析.............................................103.2.1操作流程可用性...........................................103.2.2系统的性能...............................................113.2.3系统的可扩充性及可维护性.................................113.3系统用例分析.................................................113.3.1系统总用例...............................................113.3.2账号管理模块的用例分析...................................123.3.3学籍管理模块的用例分析...................................133.3.4选导师模块的用例分析.....................................143.3.5选课模块的用例分析.......................................153.3.6成绩管理模块的用例分析...................................163.3.7论文管理模块的用例分析...................................173.4本章小结.....................................................18第4章系统的设计.................................................194.1系统的整体架构...............................................194.2主要功能模块的设计...