辅导员管理信息系统的设计与实现.doc_第1页
辅导员管理信息系统的设计与实现.doc_第2页
辅导员管理信息系统的设计与实现.doc_第3页
辅导员管理信息系统的设计与实现.doc_第4页
辅导员管理信息系统的设计与实现.doc_第5页
已阅读5页,还剩35页未读 继续免费阅读

下载本文档

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

文档简介

南 阳 理 工 学 院本科生毕业设计(论文)学院(系): 软件学院 专 业: 网络工程 学 生: 指导教师: 完成日期 2012 年 04 月南阳理工学院本科生毕业设计(论文)辅导员管理系统的设计与实现The Design And Realization of The Instructor management System总 计:毕业设计(论文) 32页表 格: 7个图 片: 25个辅导员管理系统的设计与实现南 阳 理 工 学 院 本 科 毕 业 设 计(论文)辅导员管理系统的设计与实现The Design And Realization of The Instructor management System学 院(系): 软件学院 专 业: 网络工程 学 生 姓 名: 学 号: 指导教师(职称): 讲师 评 阅 教 师: 完 成 日 期: 2012年04月18日 南阳理工学院Nanyang Institute of Technology辅导员管理系统的设计与实现网络工程 摘 要 :随着信息技术在管理上越来越深入而广泛的应用,管理信息系统的实施在技术上已逐步成熟。系统采用SQL Server作为后台大型网络数据库支持,Visual S作为开发环境。实现的功能主要包括:班务管理、学生学籍管理、档案信息管理、学生成绩管理、个人信息管理、个人工具管理等模块组成。实现过程中,通过分析辅导员管理系统的不足,创建了一套行之有效的计算机管理学生的方案。介绍了辅导员管理系统的系统分析部分,包括可行性分析、业务流程分析等;系统设计部分主要介绍了系统功能设计和数据库设计及代码设计;网站页面采用VS2005的网站设计工具,并结合ASP.NET技术来设计,在代码方面主要是以C#为主的设计语言。网站采用的数据库是SQL2000数据库。关键词 :辅导员管理信息系统、学生档案管理、数据控件、.NET框架类库。The Design And Realization of The Instructor management SystemNet Engineering MajorAbstract: Thesystemuses SQL Serveras a backgroundoflarge-scalenetwork databasesupport, VisualStudio. NETas the development environment.To achieve the functionsinclude: class affairsmanagement,student recordmanagement, filemanagement, student performance management, personal information management,personaltool managementmodules. Implementation process, thelack ofanalysis ofthecounselor management system,createa well-establishedprogramoftheComputer Management students.Counselormanagement systempartofthesystem analysis,feasibility analysis, business process analysis;systemdesign partofthesystemfunctional designand database designandcode design;site pagesusingthe VS2005Web site design tool, combined withthe ASP.NET technologyto design,mainlyin the codetoC#-based language.ThesitedatabaseisSQL2000 database.Key words: Assistant counselor management information system, student records management, Data controls,.NET Framework Class Library.目 录1. 引言11.1 背景与意义11.1.1 项目开发的背景11.1.2 项目开发的意义12. 系统需求分析22.1 可行性分析22.1.1 技术可行性22.1.2 经济可行性22.1.3 社会可行性22.2 小结33. 系统开发环境介绍33.1 Visual S介绍33.2 小结:44. 系统分析54.1 系统管理流程的分析54.2 系统数据流程图分析64.3 数据存储分析84.4 小结:95. 系统设计105.1 软件模块结构设计105.1.1 系统方案确定105.1.2 软件结构设计105.2 数据库设计115.2.1 系统主要实体表115.2.2 各模块ER图146. 系统的功能的实现166.1 系统登陆界面166.2 系统主界面176.3 学生档案的添加与查询196.3.1 学生档案添加模块196.3.2 学生档案查询模块206.4 重要通知模块216.5 添加常用软件模块236.6 党团成员添加查询模块246.6.1 党团成员模块添加246.6.2 党团成员查询模块257. 系统测试与运行277.1 软件测试概述277.2 测试内容28结束语29参考文献30致谢301. 引言1.1 背景与意义1.1.1 项目开发的背景某学校是一所具有多年发展历史的大学,目前师资力量雄厚,学生人数众多,专业涉及面十分广泛,校舍建制齐全,教学课程繁多。而随着学校规模的不断升级,传统的纯人工教务设计方法无法跟上要求,很多资源未得到充分利用,很多资源却因为安排不当而闲置过久,而随着时间的推移,这种情况越来越严重。学校想了各种方法对排课方法进行改进,但收效甚微。而如果将各种资源数据及排课原则置入计算机系统,由计算机管理信息系统来辅助排课,结果将会是两个样。将传统手工排课的方法和原则,以及所有课程信息、教学资源信息及学生信息,与现代的计算机管理信息系统相结合,形成一个专门为学校排课而设计的管理信息系统教务设计系统,只需先告诉计算机管理信息系统排课的原则,以及输入相关资源信息,其他问题即可通过教务设计系统自动进行,不多时间,便可获得最优化的排课方案。这就是教务设计系统所能实现的功能。随着社会的发展和经济时代的到来,管理信息系统在各行各业都越来越重要,特别是教育事业。在经济发达的国家,许多教育机构(如公办、私立、培训机构等),都投入了大量的资金开发MIS系统,以求在将来激烈的竞争中立于不败之地。在我国,信息管理系统是教育行业的一个新兴事物。是随着改革开放和市场经济的发展根据中国特有的国情发展起来的,从一定的程度上规范和促进了中国教育管理系统的发展,这是一个很有发展前途的新兴产业,但是同发达国家相比,我国的教育行业的信息技术的应用程度还很低1。1.1.2 项目开发的意义高校辅导员管理系统是一个教育单位不可缺少的部分,它的内容对于学校的决策者和管理者来说都至关重要,所以高校辅导员管理系统应该能够为用户提供充足的信息和快捷的查询手段。但一直以来人们使用传统人工的方式管理文件档案,这种管理方式存在着许多缺点,如:效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难1。随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。作为计算机应用的一部分,使用计算机对学生信息进行管理,具有着手工管理所无法比拟的优点。例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高学生档案管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件2。2. 系统需求分析2.1 可行性分析可行性分析也称为可行性研究,是在调查的基础上,针对新系统的开发是否具备必要性和可能性,对新系统的开发从技术、经济、社会等方面进行分析和研究,以避免投资失误,保证新系统的开发成功。可行性研究的目的就是用最小的代价在尽可能短的时间内确定问题是否能够解决。下面将分别从技术、经济、社会三个方面对辅导员管理系统的建设进行分析和研究。2.1.1 技术可行性根据高校提出的系统功能、性能及实现系统的各种约束条件,根据新系统目标来衡量所需的技术是否具备,本系统是一个数据库管理和查询的系统,现有的技术已较为成熟,硬件、软件的性能要求、环境条件等各项条件良好,估计利用现有技术条件应完全可以达到该系统的功能目标。同时,考虑给予的开发期限也较为充裕,预计系统是可以在规定期限内完成开发的。由以上分析可知,辅导员管理系统的开发在技术上是可行的。2.1.2 经济可行性高校具有信息化的处理设施,并且拥有支持本系统的应用平台。因此无需再投入资金购买其他设施。系统的开发基于本人对程序开发的实践学习而来,高校无需资金投入,并且软件开发过程投入的成本不高,因此开发经费完全可以接受。由以上分析可知,辅导员管理系统在经济上是可行的。2.1.3 社会可行性本系统的社会可行性主要从法律因素、用户使用可行性两方面进行研究。(1)法律因素本系统是根据辅导员管理的实际工作情况开发研制的,是通过大量的调研得出的,系统的软件设计是在独立的环境下完成的,无可供抄袭的软件产品。(2)用户使用可行性本系统对用户的要求,除了需要具备在Microsoft Windows平台上使用个人电脑的知识外,并不需要特别的技术能力。使用系统的管理员,需要具备对Visual S的使用能力,在投入使用前,无需对操作系统的人员进行培训。这样既减少投入成本又简化了操作环节。由以上分析可知,本系统具有社会可行性。2.2 小结该章节主要对系统开发的原则和可行性进行了阐述,从社会,经济,技术等多方面进行可行性阐述,同时又制定了完善的设计原则,使系统具有简单性,针对性,实用性。3. 系统开发环境介绍本系统的设计是在Windows xp中文版操作系统环境下,使用Visual Studio2005中文版开发成功的。数据库是MIS中的重要支持技术,在MIS开发过程中,如何选择数据库管理是一个重要的问题,目前,数据库产品较多,每种产品都具有各自的特点和适用范围,因此,在选择数据库时,应考虑数据库应用的特点及适用范围,本系统选用的数据库语言介绍如下3.1 Visual S介绍Visual S是一种可视化的、面向对象和调用事件驱动方式的结构化高级程序设计,可用于开发Windows环境下的种类应用程序。它简单易学、效率高,且功能强大,可以与Windows的专业开发工具SDK相媲美,而且程序开发人员不必具有C/C+编程基础。在Visual S环境下,利用事件驱动的编程机制、新颖易用的可视化设计工具,使用Windows内部的应用程序接口(API)函数,以及动态链接库(DLL)、动态数据交换(DDE)、对象的链接与嵌入(OLE)、开放式数据访问(ODBC)等技术,可以高效、快速地开发出Windows环境下功能强大、图形界面丰富的应用软件系统3。总的来说,Visual S具有以下特点可视化编程:用传统程序设计语言设计程序时,都是通过编写程序代码来设计用户界面,在设计过程中看不到界面的实际显示效果,必须编译后运行程序才能观察。如果对界面的效果不满意,还要回到程序中修改。有时候,这种编程-编译-修改的操作可能要反复多次,大大影响了软件开发效率。Visual S提供了可视化设计工具,把Windows界面设计的复杂性“封装”起来,开发人员不必为界面设计而编写大量程序代码。只需要按设计要求的屏幕布局,用系统提供的工具,在屏幕上画出各种“部件”,即图形对象,并设置这些图形对象的属性。Visual S自动产生界面设计代码,程序设计人员只需要编写实现程序功能的那部分代码,从而可以大大提高程序设计的效率3。面向对象的程序设计:4.0版以后的Visual S支持面向对象的程序设计,但它与一般的面向对象的程序设计语言(C+)不完全相同。在一般的面向对象程序设计语言中,对象由程序代码和数据组成,是抽象的概念;而Visual S则是应用面向对象的程序设计方法(OOP),把程序和数据封装起来作为一个对象,并为每个对象赋予应有的属性,使对象成为实在的东西。在设计对象时,不必编写建立和描述每个对象的程序代码,而是用工具画在界面上,Visual S自动生成对象的程序代码并封装起来。每个对象以图形方式显示在界面上,都是可视的。结构化程序设计语言:Visual S是在BASIC语言的基础上发展起来的,具有高级程序设计语言的语句结构,接近于自然语言和人类的逻辑思维方式。Visual S语句简单易懂,其编辑器支持彩色代码,可自动进行语法错误检查,同时具有功能强大且使用灵活的调试器和编译器4。Visual S是解释型语言,在输入代码的同时,解释系统将高级语言分解翻译成计算机可以识别的机器指令,并判断每个语句的语法错误。在设计Visual S程序的过程中,随时可以运行程序,而在整个程序设计好之后,可以编译生成可执行文件(.EXE),脱离Visual S环境,直接在Windows环境下运行。事件驱动编程机制:Visual S通过事件来执行对象的操作。一个对象可能会产生多个事件,每个事件都可以通过一段程序来响应。例如,命令按钮是一个对象,当用户单击该按钮时,将产生一个“单击“(CLICK)事件,而在产生该事件时将执行一段程序,用来实现指定的操作5。在用Visual S设计大型应用软件时,不必建立具有明显开始和结束的程序,而是编写若干个微小的子程序,即过程。这些过程分别面向不同的对象,由用户操作引发某个事件来驱动完成某种特定的功能,或者由事件驱动程序调用通用过程来执行指定的操作,这样可以方便编程人员,提高效率5。3.2 小结:Visual S是一种高级程序设计语言,不具备低级语言的功能,对访问机器硬件的操作不太容易实现。但它可以通过动态链接库技术将C/C+或汇编语言编写的程序加入到Visual S应用程序中,可以像调用内部函数一样调用其他语言编写的函数。此外,通过动态链接库,还可以调用Windows应用程序接口(API)函数,实现SDK所具有的功能8。4. 系统分析系统分析主要是对系统管理流程的分析和系统数据流程的分析以及数据存储的分析。4.1 系统管理流程的分析在进行业务流程分析时,需要按照原有信息流动过程,逐个地调查分析所有环节的处理业务、处理内容、处理顺序和对处理时间的要求,弄清各个环节需要的信息、信息来源、流经去向、处理方法、计算方法、提供信息的时间和信息形态等5。业务流程分析可以帮助开发者了解该业务处理过程,发现和处理系统调查工作中的错误和疏漏。业务流程分析是通过业务流程图来进行,即用一些规定的符号及连线来表示某个具体业务处理过程6。具体业务流程如图下图所示:班务管理系统的设计流程是教务处输出的学生、班级信息让辅导员接收,辅导员接收学生信息之后以进行修改添加操作,在将班级情况输出给教务处,从而实现加工操作的管理。 图41 班务管理流程图档案管理系统的设计流程和班务管理非常相似,也是教务处输出的学生档案信息让辅导员接收,辅导员接收学生信息之后以进行修改添加操作,之后再输出到教务处系统之上,从而实现加工管理的操作的目的。 图42档案管理业务流程图课程管理系统的设计流程和班务管理还有档案管理非常的流程一样,也是教务处输出的学生课程信息让辅导员接收,辅导员接收学生信息之后以进行修改添加操作,之后再输出到教务处系统之上,从而实现加工管理的操作的目的。图43课程管理业务流程图 4.2 系统数据流程图分析数据流程是指数据在系统中产生、传输、加工处理、使用、存储的过程7。数据流程分析是把数据在现行系统内部的流动抽象的独立起来,舍去了具体组织机构、信息载体、处理工具、物质、材料等,单从数据流动过程来考查实际业务的数据处理模式。数据流程与数据流程分析是今后建立数据库系统和设计功能模块处理过程的基础。描述数据流程的工具是数据流程图以及其附带的数据字典、处理逻辑等图表。其中数据流程图是描述系统逻辑模型的主要工具,它以少数几种符号综合地反映出信息在系统中的流动、存储和传递7。在业务流程分析的基础上,对数据流进行了分析。该系统的数据流图分为顶层数据流图和具体数据流图。顶层数据流图如图下图所示:学生档案管理系统中,辅导员将学生的学籍情况经过统计输入数据库,然后和学生成绩进行关联,进而统计分析,从而教务处的老师和学生本身都可以对数据进行查询数据。学籍管理部门学生成绩管理系统教师教务处学生教师学生情况学生成绩查询统计分析图44 学生档案管理系统0层数据流程图在学生档案管理系统中,同时也关联了学生的课程管理、成绩管理、学生各项信息之间的管理、做到添加学生档案之后,在学生信息中可以找到个人信息的查询,然后在删除档案之后,从而一并删除学生的个人信息,包括学生的成绩和课程方面的信息。 图45学生档案管理系统1层数据流程图4.3 数据存储分析数据模型设计。首先来做出学生档案管理系统的E-R图,分析这个问题的实体,从系统分析可以知道,学生的档案是由任课教师按照课程给出的,学生、课程、教师组成了这个系统的三个实体。再分析三个实体之间的联系。首先,这三个实体不是一个统一体,学生档案与教师没有内在联系,教师必须通过课程实体才能与学生建立联系,因而先不考虑。课程与学生这两个实体是多对多联系;一位学生要学习多门课程,一门课程有多位学生共同学习。而学习档案是这两个实体“学生”和“档案”共有的属性,应填在二者的联系“学习”边。因为档案既不是学生独有的,也不是课程独有的;“学生甲70分”或“英语70分”是不完全的,说“学生甲英语70分”才是正确的,因为70分是学生甲和英语课二者共有的11。教师与课程这两个实体之间,是一对多联系;一位教师可以都多门课程,而一门课程对于学生档案来说只能有一位教师(英语、高等数学有多位教师教,但对某个固定的学生来说只能有一位教师)。其E-R图,如下所示。教师教学 学生图46教师和学生之间关系教师与课程的E-R图组合到一起,得到最后的E-R图,有了E-R图,就可以设计数据库。学生学习课程,教师管理学生学习成绩,教师教学课程,下图为数据模型图。图47教师与课程的E-R图组合功能分析:系统功能层次图主管系统分析图是在主管部门管理员通过系统验证之后登陆系统,然后做一些管理操作,可以对用户进行管理,学生个人资料进行管理,成绩管理,班务管理,以及查询打印的管理。具体层次功能图如下图所示:主管理系统登陆 用户管理 学生管理 个人资料管理 成绩管理 班务管理查询打印管理图48系统功能层次图4.4 小结:本章主要介绍了系统数据流程图分析和系统数据流程图分析还有数据存储分析,这是系统设计的基础和前提,也是比较重要的一部分,为下面的设计打下了基础。5. 系统设计系统设计主要是对软件模块结构的设计与数据库模块的设计。5.1 软件模块结构设计软件模块结构的设计主要是对系统方案的确定和软件结构的设计。5.1.1 系统方案确定通过对系统的调研与分析,系统主要应完成的功能有:个人资料管理,教务管理、学生档案管理、学生成绩管理、班务管理、个人工具管理、系统数据管理等功能。辅导员管理系统是一个典型的数据库应用程序,由班务管理、学生学籍管理、档案信息管理、学生成绩管理、个人信息管理、个人工具管理等模块组成,特规划如下:系统管理模块该模块的主要任务是维护系统的正常运行和安全性设置,包括添加用户、修改密码、重新登录等等。学生管理模块该模块的主要功能是实现对学生的个人信息的管理工作,包括档案添加、档案浏览、档案查询等功能,从而方便学校管理部门对学校的基本情况的快速查询和了解。档案管理模块学校的档案管理工作是检验学生学习情况的一个主要手段,本模块包括考试类型设置,还设置了档案添加、档案修改、档案查询、档案的删除等功能模块。个人工具管理模块个人工具管理工作是保持学生和老师联系和一些软件应用,以及重要的通知发布等功能,本模块包括通讯录的添加查询、常用软件的添加查询、重要通知的添加查询等功能模块。 系统数据备份模块是将系统的数据进行备份的安全管理模块。5.1.2 软件结构设计本系统在执行时,先根据不同的操作人员的需要来进行相应的模块,然后可以输入数据或者进行其它的查询或浏览等操作;总体来说,本系统属于一个事务型管理系统。图51系统执行结构流程图5.2 数据库设计数据库采用了Microsoft推出的SQL SERVER 2000数据库,这是微软集成到Office中的一个桌面数。SQL SERVER 2000数据库能够快速方便的和Office的其他套件综合使用。由于SQL具有显著的简易性和有效性,大量的桌面数据库系统都采用SQL作为后台数据库。使用SQL的好处还在于,如果你的系统扩展到Client/Server模式的时候,可以使用Microsoft的数据库服务器软件SQL Server,此时,程序只需要简单的修改一下链接(ADO的数据源)就可以,这样,为程序的平滑扩展提供了非常有力的条件12。5.2.1 系统主要实体表各表的物理结构如下:1:班级班委表:主要包括ID,学号 ,姓名,职务,备注,添加时间表51 班级班委序号字段名称字段类型大小允许为空最大长度备注1IDInt 4自增编号102xuehaoVarChar 50是2553xingmingVarChar 50是2554zhiwuVarChar 50是2555beizhuVarChar 50是2556addtimeDateTime 8是232:贷款信息表:表中主要包括ID,学号,姓名,贷款金额,贷款时间,贷款日期,备注,添加时间表52 贷款信息序号字段名称字段类型大小允许为空最大长度备注1IDInt 4自增编号102xuehaoVarChar 50是2553xingmingVarChar 50是2554daikuanjineVarChar 50是2555daikuanshijianVarChar 50是2556yuhuanriqiVarChar 50是2557beizhuVarChar 50是2558addtimeDateTime 8是233:工作日志表:表中主要包括ID,标题,日期,内容,附件,添加时间表53 工作日志序号字段名称字段类型大小允许为空最大长度备注1IDInt 4自增编号102biaotiVarChar 50是2553riqiVarChar 50是2554neirongVarChar 50是2555fujianVarChar 50是2556addtimeDateTime 8是234:学生档案表:表中主要包括ID,学号,密码,姓名,电话,性别,地址,身份证,QQ,邮箱,照片,籍贯,宿舍备注,添加时间表54 学生档案序号字段名称字段类型大小允许为空最大长度备注1IDInt 4自增编号102xuehaoVarChar 50是2553xingmingVarChar 50是2554dianhuaVarChar 50是2555youxiangVarChar 50是2556xingbieVarChar 50是2557shenfenzhengVarChar 50是2558zhaopianVarChar 50是2559dizhiVarChar 50是25510jiguanVarChar 50是25511susheVarChar 50是25512beizhuVarChar 50是25513addtimeDateTime 8是235:困难补助表:表中主要包括ID,学号,姓名,补助事项,补助金额,备注,添加时间表55困难补助序号字段名称字段类型大小允许为空最大长度备注1IDInt 4自增编号102xuehaoVarChar 50是2553xingmingVarChar 50是2554buzhushixiangVarChar 50是2555buzhujineVarChar 50是2556beizhuVarChar 50是2557addtimeDateTime 8是236:学生成绩表:表中主要包括ID,学号,姓名,学年,学期,类型,成绩,,备注添加时间序号字段名称字段类型大小允许为空最大长度备注1IDInt 4自增编号102xuehaoVarChar 50是2553xingmingVarChar 50是2554xuenianVarChar 50是2555xueqiVarChar 50是2556kechengVarChar 50是2557leixingVarChar 50是2558chengjiVarChar 50是2559beizhuVarChar 50是25510addtimeDateTime 8是23表56 学生成绩7:奖罚记录表:表中主要包括ID,学号,姓名,奖惩,事由,日期,备注,添加时间表57 奖惩记录序号字段名称字段类型大小允许为空最大长度备注1IDInt 4自增编号102xuehaoVarChar 50是2553xingmingVarChar 50是2554jiangchengVarChar 50是2555shiyouVarChar 50是2556riqiVarChar 50是2557beizhuVarChar 50是2558addtimeDateTime 8是23:5.2.2 各模块实体属性图1:管理员系统实体属性图:主要包括ID,用户名,密码,权限,添加时间的属性。 图52管理员系统实体属性图图2:学生获奖实体属性图:主要包括学号,姓名,以及获奖名,获奖时间,备注等属性。图53学生获奖实体属性图图3:学生档案实体属性实体图:主要包括学号,姓名,电话,邮箱,性别,身份证等一系列属性。图54学生档案实体图4:奖罚记录实体属性图:主要包括学号,姓名,奖惩,事由,日期,备注等一系列属性。图55奖罚记录实体属性图图5:学生成绩ER图:主要包括学号,姓名,学年,学期,课程,类型等一系列属性。图56学生成绩实体属性图图6. 系统的功能的实现本部分主要内容为本系统的运行界面以及主要界面的源代码。6.1 系统登陆界面本界面的主要功能是为了对系统进行安全性管理,本系统的用户名和密码保存在all users表中,本系统根据不同的用户而设置了不同的权限,可以用不同的用户名和密码来登陆本系统。图61系统登陆界面本模块是系统登陆界面,实现的功能是检测合法用户,验证其用户名密码,以杜绝非法用户侵入系统。本模块界面非常简单,就一用户名和密码两个文本框和一个登陆按钮,但实现的方法比较复杂,因为系统要自动判断其输入的用户名及密码的正误,还要自动识别其权限(超级管理员与普通管理员之分),如果登陆正常后,系统要将当前用户名和权限记录下来以便之后其他操作给予适当的权限分配。实现检测合法用户,验证其用户名密码主要代码如下所示: if (cx.Text.ToString().Trim() = 注册用户) sql = select * from yonghuzhuce where yonghuming= + TextBox1.Text.ToString().Trim() + and mima= + TextBox2.Text.ToString().Trim() + and issh=是; DataSet result = new DataSet(); result = new Class1().hsggetdata(sql); 注:查找如果是注册过的用户则通过检测。 if (result != null) if (result.Tables0.Rows.Count 0) Sessionusername = TextBox1.Text.ToString().Trim(); if (cx.Text.ToString().Trim() = 管理员) Sessioncx = result.Tables0.Rows0cx.ToString().Trim(); else Sessioncx = 注册用户; Sessionxm = result.Tables0.Rows0xingming.ToString().Trim(); Sessionjb = result.Tables0.Rows0xinyongdengji.ToString().Trim(); Response.Redirect(main.aspx); else Response.Write(javascript:alert(对不起,用户名或密码不正确,或您的帐号未经审核!);); 注:如果是管理员登陆,则通过检测,如果是不存在的用户名和密码则提示密码和用户名不正确或你的账号未经审核不准登陆。 6.2 系统主界面本模块是本系统的应用界面,在本界面上集成了本系统的所有功能,从而实现了本系统从班级管理、档案管理、缴费管理、课程管理、档案管理等系统的具体功能,同时,在系统管理模块中可以完成对本系统的安全性管理。图62系统主界面该界面是系统登陆后的第一个界面,也是系统操作的主界面,除了登陆模块之外,其他后台操作均在本平台上进行。本界面是由一个框架组成,包括上左右三大块。左边是一个菜单列表,单击菜单时右边显示主模块页,操作非常简单明了。实现该框架的主要代码如下所示:辅导员管理系统 注:本代码主要实现一个框架和左右三大块。左边是一个菜单列表,单击菜单时右边显示主模块页。 6.3 学生档案的添加与查询6.3.1 学生档案添加模块该模块的主要功能是让管理员可以添加系统数据中的所有学生档案信息,包括学号,姓名,电话,邮箱,性别等字段。其中性别用了下拉框选择,这样即可以让用户操作方便,也不会出错。这个模块可以说说是辅导员管理系统中比较核心的模块,可以大大的减少辅导员平时的工作量,本模块实验的难点在于上传照片。图63学生档案添加模块该界面是添加用户的模块,其代码如下所示:string sql; sql=insert into xueshengdangan(xuehao,xingming,dianhua,youxiang,xingbie,shenfenzheng,zhaopian,dizhi,jiguan,sushe,beizhu) values(+xuehao.Text.ToString().Trim()+,+xingming.Text.ToString().Trim()+,+dianhua.Text.ToString().Trim()+,+youxiang.Text.ToString().Trim()+,+xingbie.Text.ToString().Trim()+,+shenfenzheng.Text.ToString().Trim()+,+zhaopian.Text.ToString().Trim()+,+dizhi.Text.ToString().Trim()+,+jiguan.Text.ToString().Trim()+,+sushe.Text.ToString().Trim()+,+beizhu.Text.ToString().Trim()+) ; int result; result = new Class1().hsgexucute(sql); if (result = 1) Response.Write(javascript:alert(添加成功);); else 注:代码主要实现档案的添加功能,主要添加学号,姓名,电话,邮箱,性别。 Response.Write(javascript:alert(系统错误,请检查数据库设置问题););6.3.2 学生档案查询模块该模块主要是将上一模块中添加的所有学生信息以列表的形式列出,让人可以一目了然地看出所有已有数据,且还包括了查询、修改、删除、打印、统计和分页的各个功能。图64学生档案查询模块其中查询包括了学号和姓名两个字段,两个字段均为模糊查询,即只需输入字段中的若干字符即可,不必要输入完全匹配的字段。两个条件间的关系为AND关系,如果两个条件都为空则表示查询所有数据。实现本模块的主要代码如下所示:protected void Page_Load(object sender, EventArgs e) if (!IsPostBack) string sql; sql = select * from xueshengdangan order by id desc; getdata(sql); private void getdata(string sql) DataSet result = new DataSet(); result = new Class1().hsggetdata(sq

温馨提示

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

评论

0/150

提交评论