




免费预览已结束,剩余37页可下载查看
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
本 科 毕 业 论 文 学生信息管理系统的设计与实现-综合测评及评助模块Development of Student Information Management -evaluation and aid sections姓 名: 学 号:学 院:软件学院系:软件工程专 业:软件工程年 级:校内指导教师: 年 月摘要 随着学校的规模不断扩大,学生数量急剧增加,有关学生的各种信息量也成倍增长。面对庞大的信息量,对学生信息进行系统化,和规范化管理的要求日益强烈,本系统是针对软件学院学生信息管理工作需求进行研究,设计并开发的信息管理系统,主要采用Sql Server 2005 数据库和Visual Studio 2005-C#作为开发工具。在开发过程中首先分析了信息管理工作主要的工作流程和信息交流交互的内容,然后又结合了学校对毕业设计环节的管理标准和需求,经过系统的功能设计和数据库设计等过程,最终实现了系统全部要求的功能。 软件学院学生信息管理系统主要包含以下几个模块:学生信息管理,党务信息管理,活动信息管理,评奖评优管理,评助管理以及综合测评管理,从而实现了对学生信息,相关活动以及评测工作等实现全面、动态、及时的管理,使学院的日常教学工作得以方便快捷的开展,提高工作效率,以及管理的系统化和规范化。本系统以.NetFrameWork环境为基本框架,采用三层架构的总体设计,并应用主流的web2.0思想进行设计开发。本论文将针对以上所述的设计环节对该系统的开发过程进行详细介绍,并将对本系统的主要特点以及应用的主要技术和开发工具进行介绍和分析。关键词:软件工程,规范化,信息管理 AbstractAs our educational scale is expanding very fast and because of the increasing number of our new student, student information management is becoming a more and more significant issue of our daily work. Since mass data is to be processed, the request of a reasonable management has become an great expectation of most staff in educational administration office. Our system is based the just request of the software collage student information management, utilizing the sql server 2005 and visual studio 2005-c# as our main developing technology. We analyzed the main procedures of our information management and content of information communication session, then we combined our required graduating standard and requests, by the process of function development and database development at last we realized all what it was required.Our system contains the following main sections: Student Information Management, Party Issues Management, Activity Information Management, Award Evaluation Management, Aid Information Management, Integrated Evaluation Management, as a result we have actualized complete, dynamic management of our student information management, related activities and evaluation issues, in this way, our daily education is assured to be convenient, accurate and swift, systematization and regularization has become a certainty to us.This thesis will be around all told above through the developing procedure of the system, and I will show more about the features of our system and main techniques and tools which were utilized in the development.Key words: Software Engineering, Regularization, Information Management目 录第一章 引 言11.1 任务概述11.1.1 目标11.1.2 用户特点11.2 开发工具概述11.3 项目开发任务21.4 本文结构介绍2第二章 系统总体设计42.1 确定系统需求42.2 确定系统工作环境52.3 系统概要设计52.3.1 综合测评模块62.3.2 活动管理模块82.3.3 评助模块92.3.4 系统架构92.3.5 数据库设计12第三章 系统详细设计163.1 综合测评管理模块163.1.1 模块用例163.1.2 模块类图183.1.3 实体方法访问213.2 活动管理模块223.2.1 模块用例223.2.2 模块类图223.2.3 实体方法访问253.3 助学金管理模块263.3.1 模块用例263.3.2 模块类图263.3.3 实体方法访问28第四章 系统功能实现294.1 学生端模块的实现294.1.1 登陆294.1.2 学生综合测评填写测评表294.1.3 学生端查看活动信息294.1.4 学生端查看历次测评信息294.1.5 学生端查看助学金申请结果304.2 管理员模块的实现304.2.1 登陆304.2.2 活动管理304.2.3 测评管理314.2.4 数据录入324.2.5 测评审核324.2.6 测评资料324.2.7 评助管理33参考文献34致谢35ContentsChapter 1 Introduction11.1 Overview11.1.1 objects11.1.2 users features11.2 Developing Tools11.3 My Sessions21.4 Structure2Chapter 2 General Design42.1 Ensure Requirements42.2 Ensure System Evironments52.3 System Basic Design52.3.1 evaluation session62.3.2 activity management session82.3.3 aid info session92.3.4 framework92.3.5 database design12Chapter 3 Detailed Design163.1 Evaluation Session163.1.1 user case163.1.2 classes and variables183.1.3 fuctions213.2 Activity Management Session223.2.1 user case223.2.2 classes and variables223.2.3 fuctions253.3 Aid Info Session263.3.1 user case263.3.2 classes and variables263.3.3 fuctions28Chapter 4 System Realization294.1 Student Users294.1.1 login294.1.2 evaluation294.1.3 activity information294.1.4 view historical evaluation result294.1.5 aid result check304.2 Administrators304.2.1 login304.2.2 activity management304.2.3 evaluation management314.2.4 evaluation data input324.2.5 evaluation examination324.2.6 historical evaluation data324.2.7 aid managemnent32Chapter 5 System Test33References34Acknowledgment35学生信息管理系统的设计与实现第一章 引 言1.1任务概述1.1.1 目标本系统以学生自主管理为主导线,根据厦门大学学生管理条例,结合软件学院的具体情况设计的,串联学生信息管理,活动记录管理,综合测评管理,评奖评优管理,评助评困管理,党团工作管理,信息发布管理等模块,使学院的日常教学工作得以方便快捷的开展,提高工作效率,增加工作的透明度和公平性。本系统初步涉及使用者为厦门大学软件学院本科生,正常运行后拓展研究生模块及其他学院。1.1.2 用户特点本系统最终用户初步为厦门大学软件学院本科生和教务管理员,涉及大一到大四各个年级,使用频度高,参考价值明显,是正常教学工作的必要工具。用户计算机操作水平比较高,在软件学院内部使用,系统要突出软件学院的特色。1.2开发工具概述根据学院要求,结合所学知识,确定本系统开发环境如下:1.开发平台:Windows XP Professional2.网站开发:ASP.NET 2.0本系统采用B/S(Brower/Server)架构,即浏览器和服务器结构。系统网站建设采用ASP.NET 2.0技术,其功能优越,提高了管理人员对于网站的维护和管理。随ASP.NET 2.0一起发布的Visual Studio 2005提供了FrameWork2.0框架,更扩充了许多功能性API,为ASP.NET 2.0提供了强有力的支持。提高了开发效率,并极大地减少代码量。C#是一种安全的、稳定的、简单的,由C和C+衍生出来的面向对象的编程语言。它在继承C和C+强大功能的同时去掉了一些它们的复杂特性(例如没有宏和模版,不允许多重继承)。C#综合了VB简单的可视化操作和C+的高运行效率,以其强大的操作能力、优雅的语法风格、创新的语言特性和便捷的面向组件编程的支持成为.NET开发的首选语言。3.开发工具:Microsoft Visual Studio 2005Visual Studio 是微软公司推出的开发环境。是目前最流行的 windows 平台应用程序开发环境。4.开发语言:VC#5.数据库:SQL Server 2005SQL Server 2005 是一个全面的数据库平台,使用集成的商业智能 (BI) 工具提供了企业级的数据管理。SQL Server 2005 数据库引擎为关系型数据和结构化数据提供了更安全可靠的存储功能,可以构建和管理用于业务的高可用和高性能的数据应用程序。因此SQL Server 2005 数据引擎是本系统数据管理解决方案的核心。1.3项目开发任务该项目由我,周春敏,卢俊文三人小组分模块进行设计开发,项目进行中,对于遇到的问题,我们在自己努力寻找解决的方法的同时,也得到了指导老师的鼓励和帮助。我负责的是学生用户及管理员用户综合测评、活动管理及评助模块的实现部分。1.4 本文结构介绍本文详细探讨了基于Web2.0的SNS平台的设计与实现相关的技术,并介绍了整个系统的设计和实现过程,针对其中的一些关键技术进行了深入的讨论。整个论文的结构安排如下:第一章说明了课题的背景、意义和目标。第二章介绍了项目的总体设计。主要对需求分析,用例及各功能模块的概要介绍。第三章介绍了项目的详细设计。主要是对数据库访问层,业务逻辑层和UI界面层的介绍。第四章介绍了项目运行结果。对整个项目运行结果的展示,主要是对各个界面的说明与对各个功能的介绍。第二章 系统总体设计2.1确定系统需求本系统以学生自主管理为主导线,根据厦门大学学生管理条例,结合软件学院的具体情况设计的,串联学生信息管理,活动记录管理,综合测评管理,评奖评优管理,评助评困管理,党团工作管理,信息发布管理等模块,使学院的日常教学工作得以方便快捷的开展,提高工作效率,增加工作的透明度和公平性。本系统初步涉及使用者为厦门大学软件学院本科生,正常运行后拓展研究生模块及其他学院。本系统最终用户初步为厦门大学软件学院本科生和教务管理员,涉及大一到大四各个年级,使用频度高,参考价值明显,是正常教学工作的必要工具。用户计算机操作水平比较高,在软件学院内部使用,系统要突出软件学院的特色。我个人负责的是综合测评模块,评助模块,这两个模块主要功能包括以下内容:学生方面:1 能够提交自我综合测评信息,有输入权限限制;2 查看所有活动信息;3 查看以前的测评项目,包括测评得到的评价,最终总分,年级排名等并进行确认回复;4 查看自己申请的助学金的申请结果。管理员方面:1 管理活动信息;2 管理测评项目信息;3 进行最终测评成绩录入;4 进行对学生测评的审核;5 查看从前学生已确认测评的记录;6 管理学生的助学金申请。2.2 确定系统工作环境运行该软件所需要的设备及其规格,包括:客户端要求:CPU为奔腾II处理器及以上,内存为128M及以上;服务器端要求:服务器CPU为奔腾IV及以上,内存为256M及以上,硬盘空间:80G以上(用于数据库);软件操作系统:中文Window 2000 Server/中文Window 2003 Server;客户端:win2000/winxp/win95/win98/win me;数据库:Sql Server 2005;客户端:IE4.0以上, office 软件;通讯接口 要求安装TCP/IP协议 ;控制要求输入控制:对必输项和输入的类型进行提示和检查,提交时要求核对输入,保证数据的正确性;故障处理:对出现网络中断、系统崩溃等现象时,数据不会被破坏或丢失。2.3 系统概要设计图2-1体现了整个系统的总体框架以及结构形式。图2-1系统结构图2.3.1 综合测评模块1)流程图根据系统分析的需求,确定综合测评模块流程图如图2-2所示:图2-2 综合测评模块流程图2)职能描述所有测评过程完全根据厦门大学软件学院综合测评评分细则进行操作。自动统计德育、智育、其他加分成绩,计算总成绩并排名。3)输入输出信息学生在测评时仅能输入其他加分成绩,包括竞赛加分、活动加分等等;管理员审核时输入审核意见以及审核签名,不输入最终得分;最终确定得分在数据录入时写入,之后学生可以查看确认。4)功能需求(1)界面要求a)内嵌学生花名册(各年级);b)智育成绩由教学系统导入学习成绩,按专业课乘1.3算出加权成绩,再乘以0.7 ;c)其他加分由学生输入成绩,经由管理员审核,得到最终成绩输入数据库;d)德育成绩按照综合测评细则,活动加分科技竞赛获奖、社会工作和职位、参加活动(参考活动管理系统数据)、其他加分、罚分;e)综合测评总成绩为德育、智育、其他加分三项成绩总和;f)按综合测评成绩排名,只有学生个人和管理员可以查看;g)非学院活动如鲜血,科技竞赛等需要用户提交并附证明材料。(2)查询修改功能a)学生用户只能查询本人成绩,并审核提交;b)管理员可查看整个年级的综合排名情况,并能够经由搜索栏输入信息得到个别学生信息。2.3.2 活动管理模块1)流程图根据系统分析的需求,确定活动管理模块流程图如图2-3所示:图2-3活动管理模块流程图2)职能描述向学生提供活动信息以及活动报导。3)功能需求关于上传和下载活动报导:活动报导由管理员上传至服务器,任何用户都有下载权限。2.3.3 评助模块1)流程图根据系统分析的需求,确定评助模块流程图如图2-4所示:图2-4评助模块流程图2)职能描述向学生提供助学金信息以及自己的申请结果,根据需求,不提供在线申请功能。3)输入输出信息管理员输入学生的评助结果,学生可以登陆后查看。4)功能需求无特殊要求2.3.4 系统架构本系统采用B/S(Browser/Server)架构,它是随着Internet技术的兴起,对C/S(Client/Server)结构的一种变化或者改进。在这种结构下,用户工作界面是通过WWW浏览器来实现,极少部分事务逻辑在前端(Browser)实现,但是主要事务逻辑在服务器端(Server)实现,形成所谓三层(3-tier)结构。这样就大大简化了客户端电脑载荷,减轻了系统维护与升级的成本和工作量,降低了用户的总体成本(TCO)。 以目前的技术看,局域网建立B/S结构的网络应用,并通过Internet/Intranet模式下数据库应用,相对易于把握、成本也是较低的。它是一次性到位的开发,能实现不同的人员,从不同的地点,以不同的接入方式(比如LAN,WAN,Internet/Intranet等)访问和操作共同的数据库;它能有效地保护数据平台和管理访问权限,服务器数据库也很安全。根据系统提供的主要功能,设计系统具备的元件以及这些元件之间的关系,在满足可扩展性、安全性、可定制性和强制性目标的前提下,确定整个应用系统从处理功能上被分为三层。系统的三层架构如图2-5所示:图2-5系统三层架构图功能:1. 表示层:用户接口部分,实现用户与系统间的对话功能。主要用于检查用的键盘输入和运算结果的输出。2. 功能层:实现业务逻辑功能的算法和处理。处理表示层的输入或调用数据层返回数据结果。功能层主要包括业务功能和数据功能两部分。业务功能在功能层内部就可以结局数据功能必须依靠与数据层的交互才可以完成。3. 数据层:对数据库中数据的管理。优点:1. 提高程序的可维护性:三层架构层次分明,一旦运行出现问题,可以快速的判断是哪一层的问题,利于维护。2. 可以合理快速的开发:三层之间除了调用没有其他关联,只需先把三层之间的接口定义好,可以并兴开发,提高开发的进度。3. 提高系统的安全性:每层都有安全设置,即使表示层被攻破,那下一层的安全还有保障。4. 提高系统的扩展性:三层结构最大的好处就是在扩展应用系统时,改动的部分不影响大局。对于B/S结构,通常只将表示层部署在客户端,而功能层和数据层部署在服务器端。为了提高客户端的响应速度,尽量减少与功能层的交互,最好可以一次交互就完成所有数据的采集。这样客户端根本不需要安装任何软件,只要有浏览器就可以,而一旦客户端太多,响应数据量过大,则相应地增强服务器的处理功能就可以了,其他地方不需要变化。如果业务功能和数据响应的处理都很大,可以将功能层和数据层都部署在服务器上,这样能更快地响应,从而提高用户的工作效率。鉴于此,本系统软件数据层和业务逻辑层部署在一台服务器上,其他终端用户层只显示数据,无处理功能。部署图如图2-6所示:图2-6部署图2.3.5数据库设计关系型数据库是当前广泛应用的数据库类型,本系统即按照关系数据库设计的要求和标准设计。关系数据库设计是对数据进行组织化和结构化的过程,核心问题是关系模型的设计。简洁、结构明晰的表结构对数据库的设计是相当重要的。规范化的表结构设计,在以后的数据维护中,不会发生插入、删除和更新时的异常。要设计规范化的数据库,就要求我们根据数据库设计范式,也就是数据库设计的规范原则来做。一般情况下,要满足范式的前三级标准,即:1.第一范式(1NF):数据库表的每一列都是不可分割的基本数据项,同一列中不能有多个值,即实体中的某个属性不能有多个值或者不能有重复的属性。2.第二范式(2NF):第二范式(2NF)是在第一范式(1NF)的基础上建立起来的,满足第二范式(2NF)必须先满足第一范式(1NF)。第二范式(2NF)要求数据库表中的每个实例或行必须可以被惟一地区分,即若R1NF,且每一个非主属性完全函数依赖于码,则R2NF。3.第三范式(3NF):满足第三范式(3NF)必须先满足第二范式(2NF)。若R3NF,则每一个非主属性既不部分依赖于码,也不传递依赖于码。根据提炼的数据信息,按照数据库设计范式,确定本系统数据表如下:1 基本信息:StuInfo字段含义字段名(拼音)字段类型长度备注序号idbigint8姓名xmvarchar20性别xbbit10男,1女学号xhchar10民族mzvarchar20参见民族表出生年月csnydatetime8籍贯jgvarchar100根据省市选项年级bjvarchar10如:2004小班xbanvarchar1016所在专业szzyvarchar20软件工程、数字媒体港澳台侨生gatqsvarchar204个选项身份证号sfzhvarchar18政治面貌zzmmvarchar20当入党后自动转换现任职务xlzwvarchar300所有职务用户名yhmvarchar20密码mmvarchar202家庭信息:FamInfo字段含义字段名字段类型长度备注称谓cwvarchar10如父母姓名xmvarchar20所在单位szdwvarchar100联系电话lxdhvarchar20家庭详细住址jtdzvarchar200家庭联系电话jtlxdhvarchar20家庭条件jttjvarchar20特困、贫困、非贫困家庭年收入jtnsrint4家庭情况简介jtqkjjvarchar4003联系方式: Contact字段含义字段名字段类型长度备注宿舍ssvarchar10宿舍电话ssdhvarchar20手机sjvarchar20E-mailyxvarchar1004党务信息: PartyInfo字段含义字段名字段类型长度备注政治面貌zzmmvarchar20当入党后自动转换第一次提交入党申请书时间dycdatetime8团支部推优时间tzbtydatetime8培养联系人bylxrvarchar100党支部确定为入党积极分子时间dzbqddatetime8入党介绍人1rdjsr1varchar20入党介绍人2rdjsr2varchar20支部大会通过时间zbdhtgsjdatetime8预备期考察人ybqkcrvarchar20转正时间zzsjdatetime8所属支部sszbint4党校期数dxqsint4思想汇报篇数sxhbsint4关系转入单位gxzrdwvarchar200关系转入时间gxzrsjdatetime8关系转出单位gxzcdwvarchar200关系转出时间gxzcsjdatetime85.综合测评信息:Evaluation字段含义字段名字段类型长度备注测评名称EvaNamevarchar20测评学生学号StuNovarchar德育第一项Moral1varchar100德育第二项Moral2varchar100德育第三项Moral3varchar100德育总分MoralTotalfloat德育评价MoralCommentvarchar德育审核人MoralSignalvarchar20智育得分Intellectualfloat此项为成绩加权得分经加权转化的智育得分IntellectualTotalfloat由成绩加权分乘以0.7自动得出,系统计算智育评价IntellectualCommentvarchar20智育审核人IntellectualSignalvarchar20其他加分第一项Contest1varchar100其他加分第二项Contest2varchar100其他加分第三项Contest3varchar100其他加分第四项Contest4varchar100其他加分总分ContestTotalfloat其他加分评价ContestCommentvarchar100其他加分审核人ContestSignalvarchar20罚分说明PenaltyMemovarchar100罚分分数Penaltyfloat罚分评价PenaltyCommentvarchar100罚分审核签名PenaltySignalvarchar20年级排名ViewRankint综合测评总分Totalfloat由前几项总分相加得到,系统计算管理员审核通过isadmincheckbool用户同意isusercheckbool学生总计信息:(1)所有年级花名册(学号,姓名)(2)所有党员、预党、积极份子、考察对象花名册(学号、姓名、班级)动态数据1.用户修改个人信息(如用户名、密码、家庭住址、联系方式)2. 党务活动/社会活动:ActInfo字段含义字段名字段类型长度备注时间sjdatetime8内容nrvarchar200地点ddvarchar200人数rsint4活动总结hdzjvarchar800或者可以上传,发布3.奖学金/助学金管理:AidInfo字段含义字段名字段类型长度备注项目名称xmmcvarchar50主办单位zbdwvarchar100级别jbvarchar20国家、省、市、校、院奖励对象jldxchar10本科生、1研究生、2博士生、3所有学生、4其他、5为不限名额bmeint4金额jljeint4设立时间slsjdatetime8备注bzvarchar200获奖名单第三章 系统详细设计3.1 综合测评管理模块3.1.1 模块用例图3-1综合测评模块用例图参与者为:管理员:整个系统的管理者。对学生进行测评审核,输入最终测评成绩。允许进行所有查询操作,并具有修改测评信息的权限。学生:整个系统的管理对象,具有填写测评信息,确认测评结果,查看最终测评结果的权限。用例列表:新建测评项目:前提条件:无;管理员输入测评项目信息,提交数据库。修改测评项目:前提条件:存在至少一个测评项目;读取之前提交的该项测评信息,按条目修改。审核测评项目:前提条件:学生已经完成该项测评的自我测评;读取学生提交的测评信息,对测评每个条目做出评价,签名。录入最终成绩:前提条件:对应审核已经完成;根据审核的结果,将学生的最终得分写入数据库。查看/下载测评记录:前提条件:无;查看之前学生的测评结果,以分项总分的形式呈现,并可以xls格式进行下载。进行测评:前提条件:存在当前对该学生的可用测评;根据学生的年级和类型对数据库进行搜索,在学生提交时在数据库建立对该生专属的该项测评记录。修改测评:前提条件:之前提交过至少一次测评;学生对之前提交的测评信息进行修改,从数据库直接读取学生的该项测评记录显示以供修改。确认审核结果:前提条件:管理员已经完成审核,并已经在确认项上打勾;学生得到审核结果后对该结果进行确认回复,若有异议应当及时联系管理员。查看历次测评:前提条件:存在之前已经完成确认的测评;学生查看自己已经进行过并确认完成的测评项目。3.1.2 模块类图图3-2新建测评类图实体类名称:新建测评项目实体类属性: IsSuccuss 提交信息是否成功实体方法:CrtNewEva 提交项目信息;输入新建项目必要信息,添加成功返回true,否则返回false;btnOk 刷新页面执行操作(以下若出现作用类同,不做介绍)。图3-3修改测评类图实体类名称:修改测评项目实体类属性: EvaID 测评编号IsSuccuss 提交信息是否成功实体方法:DisplayNewEvaInfo 显示之前测评项目信息;从之前的页面得到变量EvaID,根据该变量得到测评信息并显示;ModiNewEva 更新测评项目信息;对测评项目信息做更新操作,更新成功返回true,否则false图3-4测评审核类图实体类名称:测评项目审核实体类属性: EvaID 测评编号StuNo 受审核学生学号IsSuccuss 提交信息是否成功实体方法:DisplayStuEvaInfo 显示学生信息、学生测评信息;根据前一页面得到的EvaID和StuNo,搜索数据库得到学生提交的测评信息,并予以显示;CommitExmEvaInfo 提交审核结果;提交管理员对该生的审核评价以及签名,其实使用的sql语句是update,因为评价本来就作为学生测评记录的数据项存在,在学生提交测评时,默认为空,更新成功返回true,否则false。图3-5成绩录入类图实体类名称:测评总成绩输入实体类属性: EvaID 测评编号StuNo 当前输入最终成绩的学生的学号IsSuccuss 提交信息是否成功实体方法:DisplayStuEvaTotal 显示按照学生自己的计分得到的总分;读取数据库中对应上页面传来的EvaID和StuNO学生测评记录,并显示;CommitExmEvaTotal 更新有问题的学生总分;提交审核后的最终总分,提交成功返回true,否则false。图3-6 学生测评类图实体类名称:学生测评实体类属性: StuNo 当前测评学生学号StuType 当前测评学生的类型(本科生、研究生等)IsSuccuss 提交信息是否成功实体方法:InsertStuEva 学生第一次测评提交信息;在表Evaluation新建一项记录,主键为EvaID和StuNo,提交该生其他加分(包括竞赛加分,活动加分等)的得分,需要注意的是,学生没有提交德育得分和智育得分的权限,这两项得分应当由管理员从数据库直接导入。 UpdateStuEva 学生一次以上提交测评信息图3-7查看测评类图实体类名称:查看历次测评实体类属性: EvaID 测评编号StuNo 当前查看测评历史的学生学号实体方法:DisplayEvaFinal 显示最终测评结果;根据上一页面得到的EvaID和StuNo进行搜索得到学生要求的测评记录。3.1.3 实体方法访问图3-8综合测评管理模块实体方法流程图3.2 活动管理模块3.2.1 模块用例图3-9活动管理模块用例图3.1.2 模块类图图3-10新建活动类图实体类名称:新建活动信息实体类属性: IsSuccuss 提交信息是否成功IsUploadSuccess 上传活动报道是否成功ActID 活动编号实体方法:CrtNewActInfo 新建活动信息;提交新活动的信息,提交成功返回true否则返回false; UploadFile 上传活动报道文件;上传文件至服务器并提交报道文件在服务器的路径,提交成功返回true否则返回false图3-11修改活动类图实体类名称:修改活动信息实体类属性: IsSuccuss 提交信息是否成功IsUploadSuccess 上传活动报道是否成功ActID 准备修改活动编号实体方法:ModiNewActInfo 修改活动信息;更新活动信息,更新成功返回true,否则返回false;UploadFile 重新上传报道文件;重新上传文件至服务器,同时更新报道文件在服务器的路径,更新成功返回true否则返回false图3-12查看活动类图实体类名称:查看活动信息实体类属性: IsSuccuss 提交信息是否成功ActID 当前查看活动编号实体方法:DisplayActInfo 显示活动信息;根据ActID得到数据库中该项活动的信息,并予以显示; DownloadFile 下载活动报道;读取数据库中该项活动报道的地址,连接服务器进行下载。3.1.3 实体方法访问 图3-13 活动信息管理模块实体方法流程图3.3 助学金管理模块3.3.1 模块用例图3-14助学金管理模块用例图3.3.2 模块类图图3-15新建助学金类图实体类名称:新建助学金项目实体类属性: IsSuccuss 提交信息是否成功实体方法:CommitNewAidInfo 提交新建助学金信息;提交新助学金信息,提交成功返回true,否则返回false。图3-16 修改助学金类图实体类名称:修改助学金项目实体类属性: IsSuccuss 提交信息是否成功AidID 要修改的助学金项目编号实体方法:ModiNewAidInfo 修改助学金信息;根据前一页面得到的AidID对该条信息定位,并更新该条信息内容,更新成功返回true,否则返回false。图3-17 输入/修改申请结果类图实体类名称:输入/修改学生助学金申请结果实体类属性: AidID 当前助学金项目编号StuNo 申请该项助学金学生的学号IsSuccuss 提交/修改信息是否成功实体方法:InsertStuAidInfo 插入学生助学金申请结果;提交申请该项助学金的学生申请结果,提交成功返回true,否则返回false; ModiStuAidInfo 修改学生助学金申请结果;更新申请该项助学金的学生申请结果,更新成功返回true,否则返回false; DeleteStuAidInfo 删除学生助学金申请结果;删除申请该项助学金的学生申请结果,删除成功返回true,否则返回false。3.3.3 实体方法访问图3-18助学金管理模块实体方法流程图第四章 系统功能实现4.1学生端模块的实现4.1.1 登陆在本系统的登录界面输入合法的用户名、密码,选择学生登录,输入验证码后即可登陆至个人信息页面。4.1.2 学生综合测评填写测评表学生选择了左侧菜单中的本期测评后,系统会连接数据库结合学生的信息进行判断,原则上对同一级的学生只允许有一个可填写测评存在,找到后在头部显示该生信息,由于学院的要求,德育、智育及罚分部分为不可填写状态,应由管理员由后台导入或系统自动生成。如果当前没有适合该生的测评,系统会给出提示;学生信息也会变为“未指定”项;在一项测评的可进行期间,学生可以不受限制地对之前做出的测评进行修改,系统不会对学生的修改记录,只会记录最终结果。4.1.3学生端查看活动信息由于权限,学生对活动可以进行的操作仅仅为查看,而且活动列表不提供信息过滤,既任何级别的学生都可以看到一个完整的全部活动信息列表。通过点击“点击下载”按钮可以下载该活动的详细活动报导。4.1.4学生端查看历次测评信息学生可以查看从前进行过的所有测评信息,包括最终得分及年级排名,这些都是系统自动运算的出的结果,当前正在进行的测评是不会出现在列表中的。学生能够看到审核后的评价意见,以及该项的总得分,还有审核者的签名。学生应当在确认测评结果无误的情况下,做出确认回应。确认后系统会有以下提示,一经确认将无法再次更改。4.1.5 学生端查看助学金申请结果根据需求,学生有权限查看助学金的一些基本信息,以及得知自己的申请结果,包括审核后意见、最终决定以及审核人签名。第二节 管理员模块的实现4.2.1 登陆在登陆页面输入合法的用户名、密码,选择管理员登录,输入验证码后即可登陆至管理员管理页面。4.2.2 活动管理管理员对活动有完全的管理权限,从查看活动信息到修改活动信息,添加新活动,考虑到删除的功能不会经常使用并可经由修改代替,所以没有添加删除功能。查看活动信息同学生端页面大致相同。添加新活动,输入要建立新活动的信息,数据直接保存到数据库中,其中包括上传活动报导功能,将图片的保存地址写入数据库,图片上传至服务器的固定文件夹中。修改活动信息对之前输入的活动信息进行修改,包括“活动报导”项,不过改变的是对应的图片地址,之前的图片仍然在服务器文件夹中,如果需要删除,则应手动删除。图4-1是上传重名文件的结果:图4-1上传重名文件图4-2是上传成功的显示:图4-2 上传成功4.2.3 测评管理之前也提到了,测评项目和个人测评信息在数据库中分列为两个表,在管理员端建立测评项目,然后由学生在首次提交个人测评时建立学生的对应该项目的测评信息行,下面的部分就是对于测评项目的管理。首先是查看列表,罗列出所有各个年级,各个类型学生正在进行和已经完成的测评项目,原则上已经完成的测评项目应该被设置为不可修改,因为
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 第一节 足球说课稿-2025-2026学年高中体育人教版2019必修第一册-人教版
- 内蒙古自治区公考真题2025
- 诸神办事处求取上上签(说课稿)2025-2026学年初三下学期教育主题班会
- 橡胶厂加班申请管理制度
- 2025年上海市物业服务合同范本(合同版本)
- 化肥厂保养供应商评估规定
- 2025文艺活动策划委托合同
- 快递公司员工劳动合同协议
- 化肥原料采购质量保证合同协议
- Unit 4 Humour Lesson 2 Why do we need humour 教案 -2024-2025学年高中英语北师大版(2019)选择性必修第二册
- 事业法人登记管理办法
- 承装修试许可证管理办法
- 2025楼宇平方效益评价规范
- 术后并发症护理
- 第9课《天上有颗“南仁东星”》课件 2025-2026学年统编版八年级语文上册
- 餐饮服务食品安全常规项目自查记录表
- 粪污清运服务管理制度
- 医疗机构动火管理制度
- 孵化基地制度管理制度
- 中枢整合康复技术课件
- DB31/T 936-2015车载终端与手机互联应用规范第1部分:通用技术规范
评论
0/150
提交评论