




免费预览已结束,剩余53页可下载查看
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
本 科 毕 业 论 文 学生信息管理系统的设计与实现 党务信息、评奖、评优模块Design and Realization of Student Information Management System Module of “Party Management and Scholarship Management”姓 名:学 号:学院:软件学院系:软件工程专 业:软件工程年 级:指导教师: 年 月摘要随着计算机的发展和IT浪潮的席卷,管理工作的智能化使各个高校都致力于打造属于自己的管理系统。基于这种要求和使命,厦门大学软件学院的学生管理系统在院领导的关心孕育而生。我们的工作也是在保持原来版本的风格和基于B/S的架构下,主要运用ASP.NET技术和SQL Server 2005数据库来完善学生管理系统的功能,同时让用户操作更简便。本系统以学生自主管理为主导线,根据厦门大学学生管理条例,结合软件学院的具体情况设计的,串联学生信息管理,活动记录管理,综合测评管理,评奖评优管理,评助评困管理,党务工作管理,信息发布管理等子系统,使学院的日常教学工作得以方便快捷的开展,提高工作效率,增加工作的透明度和公平性。本系统使用者为厦门大学软件学院学生,正常运行后可以作为其他学院的模版。在系统的后台管理上,力求为后台管理人员提供尽可能简单的操作。本系统使用频度高,参考价值明显,是正常教学工作的必要工具。用户计算机操作水平比较高,在软件学院内部使用,系统将突出软件学院的特色。本文介绍了系统开发所用到的基本知识;系统的整体开发过程;分管模块具体功能描述及实现过程。关键词:ASP.NET;SQL Server 2005;管理条例AbstractWith the development of computer and world-spread IT waves, various colleges and universities are committed to building their own student management systems for intelligent management work. Based on these requirements and the mission, Student Management Software of Software College of Xiamen University is constructed in the cares of college leaders. Our work is to use the ASP.NET technology and SQL Server 2005 tool to improve the functions of the Student Management System, at the same time allow users to operate more easily, while maintaining the style and based on the B / S structure. The system of students self-management is in accordance with Regulations on the Management of Xiamen University students, combined with the specific circumstances of School of Software. It contains several modules like information management、activities management、comprehensive measures management、scholarship management、tuition assistance management、Party affairs management and information dissemination etc. With the help of SMS (Student Management System), we can carry out routine speedily; improve efficiency, increase transparency and fairness. Users of SMS are students of Software Institute of Xiamen University, and SMS would serve as a template for other institutions after normal probation. We strive to provide the operation as simple as possible for background administrator in the system management. This system with significant value is used high-frequently, plus, it is an essential tool for teaching. The level of the users computer operation is relatively high, so that this system should highlight the characteristics of college for internal use. This article describes the basic knowledge of system development、system development process and function description and realization process of specific modules.Key words: ASP.NET;SQL Server 2005;Regulations on the Management目 录第一章 引言11.1 项目起源11.2 开发意义11.3 开发工具21.4 技术介绍51.4.1 Web2.0技术介绍51.4.2 三层体系结构介绍61.5 项目开发任务61.6 文章结构介绍7第二章 系统的总体设计82.1确定需求82.2 确定工作环境92.2.1 硬件环境92.2.2 软件环境92.3概要设计102.3.1党务管理系统102.3.2评奖评优管理系统112.4 系统架构122.4.1数据访问层设计122.4.2业务逻辑层设计142.4.3 WEB表示层设计152.5 数据库设计16第三章 系统的详细设计203.1党务管理模块203.1.1模块用例203.1.2 模块类图213.1.3 实体方法访问流程233.2评奖模块243.2.1模块用例243.2.2 模块类图263.2.3 实体方法访问流程303.3评优模块313.3.1模块用例313.3.2 模块类图333.3.3 实体方法访问流程37第四章 党务管理模块384.1模块开发前准备384.2界面设计384.2.1 管理员操作384.2.2 学生操作39第五章 评奖管理模块405.1模块开发前准备405.2界面设计405.2.1 管理员操作405.2.2 学生操作43第六章 评优管理模块456.1模块开发前准备456.2界面设计45第七章 结论46参考文献47致 谢48ContentChapter 1 Introductions11.1 Origin of The System11.2 Significance for Developing11.3 Tools in use21.4 Technology51.4.1 Web2.051.4.2 Architecture61.5 Responsibity of The System61.6 Paper Architecture7Chapter 2 The Total Design82.1 Requirements82.2 Running Conditions92.2.1 Hardware Conditions92.2.2 Software Conditions92.3 Design in Conception102.3.1 Party Information Management102.3.2 ScholarShip Management112.4 Architecture122.4.1 Data Layer122.4.2 Business Layer142.4.3 WEB Layer152.5 Data Base Designing16Chapter 3 Design Elucidation in Details203.1 Party Information Management Module203.1.1 Use Cases203.1.2 Classes213.1.3 Entity Function Procedure233.2 Scholarship Module243.2.1 Use Cases243.2.2 Classes263.2.3 Entity Function Procedure303.3 Rewards Module313.3.1 Use Cases313.2.2 Classes333.2.3 Entity Function Procedure37Chapter 4 Party Information Management Module384.1 Preparation for Developing384.2 Layout Designing384.2.1 Administrator384.2.2 Student39Chapter 5 Scholarship Module405.1 Preparation for Developing405.2 Layout Designing405.2.1 Administrator405.2.2 Student43Chapter 6 Rewards Module456.1 Preparation for Developing456.2 Layout Designing45Chapter 7 Summary46References47Acknowledgements48厦门大学软件学院毕业论文 学生信息管理系统第一章 引言1.1 项目起源随着科技的进步,信息技术的不断发展,计算机以其快速、准确、便捷等诸多优点逐渐得到人们的认可,并且如雨后春笋般的在我国迅速地发展起来。伴随着二十一世纪的到来,如今在这高速发展的信息时代,计算机的应用已经深入到社会各个领域,并且发挥着越来越重要的作用。近几年我国教育体制的改革,各大高校的招生数量逐年增多,在高校普及信息技术已经成为提高我国高校教育和管理水平,顺应时代发展和社会需求的必经之路。学生作为学校的主体,学生信息的管理是各高校教育管理工作者每天都要面对的问题。由于学生数量众多,其包含的信息种类也是不计其数,可以说这是一个信息密集型的领域,面对如此繁多的信息,以前各高校通常采用人工管理的模式,耗费大量的人力、物力和财力。随着计算机网络等相关技术的日渐成熟,计算机的功能也得到了逐渐的加强,特别是其强大的信息处理能力是手工管理无法比拟的,因此,目前各高校都相继采用信息技术对学生的相关信息进行管理,从而把教育管理工作者从以前耗时而又繁琐的工作中解脱出来。进行基于网络环境的学生信息管理系统的研发可以为我国高等教育扩大规模发展的跨世纪工程提供强有力的技术支持,具有一定的应用价值。学生信息管理系统是一种融合管理科学、信息科学、系统科学、现代通信技术和电子计算机技术为一体的综合性先进管理手段。近年来,随着信息技术、计算机技术及管理技术的进步,学生信息管理系统在理论上和开发方式上取得了巨大发展,其应用领域也越来越广泛,这为学生信息的实时跟踪、信息集成、信息共享提供了保障。从这点来看,学生信息管理系统的研发,具有一定的理论价值。1.2 开发意义学生信息管理系统的使用,可以协助教学秘书开展日常工作、提高管理员的工作效率、使学生及时了解学院信息和个人资料。保证管理员能够高效安全的管理学生信息,使学院的信息更加透明化和公平性,增加学生了解自己信息的管理平台。1.3开发工具根据指导老师的要求,结合本人所学知识,确定本系统开发环境如下:1开发平台:Microsoft Visual Studio 20052网站开发: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提供了强有力的支持。提高了开发效率,并极大地减少代码量。其主要功能包括:(1)添加主题解决方案,提升设计功能,允许不同级别登录的用户看到的界面不同。(2)添加新空间母板页MasterPage,简化了网站中各界面的统一布局。(3)集成的用户管理系统,可视化的实现对用户和角色权限的管理。(4)内嵌了Web Server,不再需要IIS的支持。(5)嵌套简装版的SQL Server 2005,保存用户配置等功能信息。3开发工具:Microsoft Visual Studio 2005Visual Studio 是微软公司推出的开发环境。是目前最流行的 windows 平台应用程序开发环境。2005 年,微软发布了 visual studio 2005。.net 字眼从各种语言的名字中被抹去,但是这个版本的 visual studio 仍然还是面向 .net 框架的(版本2.0)。它同时也能开发跨平台的应用程序,如开发使用微软操作系统的手机的程序等。总体来说是一个非常庞大的软件,甚至包含代码测试功能。Visual studio 可以用来创建 windows 平台下的 windows 应用程序和网络应用程序,也可以用来创建网络服务、智能设备应用程序和 Office 插件。提供了许多专用的、可编程对象模型。通过这些模型,可以访问 Visual Studio 集成开发环境 (IDE) 及其项目内部的基础组件和事件。每个模型都包含若干类型和成员,用来表示解决方案、项目、工具窗口、代码编辑器、调试器、代码对象、文档和事件等。因此,可以扩展 IDE 的功能、自动执行重复性任务以及将其他应用程序集成到 IDE 中。可以通过以下四种方法中的任何一种访问对象模型:宏、外接程序、向导和 Visual Studio Industry Partner (VSIP) program。4数据库:SQL Server 2005SQL Server 2005 是一个全面的数据库平台,使用集成的商业智能 (BI) 工具提供了企业级的数据管理。SQL Server 2005 数据库引擎为关系型数据和结构化数据提供了更安全可靠的存储功能,可以构建和管理用于业务的高可用和高性能的数据应用程序。此外 SQL Server 2005 结合了分析、报表、集成和通知功能。其与 Microsoft Visual Studio、Microsoft Office System 以及新的开发工具包(包括 Business Intelligence Development Studio)的紧密集成使 SQL Server 2005 与众不同。因此SQL Server 2005 数据引擎是本系统数据管理解决方案的核心。5数据库设计:PowerDesigner本系统的数据库采用SQL Server,它的功能强大,可以完成所有与数据表相关的操作。但其构建复杂,显示出来也不够直观,因此采用Sybase公司推出的PowerDesigner工具进行数据库建立,直观显示数据库设计并体现数据库中各表之间的关系。PowerDesigner是作为数据库设计工具,具有如下优点:(1)可以图形化地展现数据库的结构。(2)可以方便地修改数据库和表结构。(3)与数据库之间可以进行反向操作,既可以很方便地生成数据库,也可以将已有数据库的内容通过逆向工程显示在PowerDesigner中。6软件建模:Microsoft Office Visio 和StarUMLVisio是Microsoft提供的一款建模工具,由于与VS同是一个公司的产品,所以它们之间具有良好的结合性。Visio不仅包括软件工程的一些建模,还涉及其他建筑、网络、建筑工程等建模。Visio中可以全面饮用UML语言中所有的事务、关系和图,更好地体现图形化设计的意义,Visio基于Microsoft的Visual基础,其可视化设计允许操作者通过拖曳就能轻松的完成模块的建设。StarUML是一款开放源码的UML开发工具,其具有众多优点,包括:支持正反向工程,支持Rose文件,支持23种GoF模式,以及3种EJB模式等,为开发提供了很多便利。7软件测试:NUintNUint工具是网络上的一款免费单元测试工具,针对于.NET语言。是一款为.NET准备的自动化单元测试框架,在.NET中编译通过但不能运行的程序,在测试工具中能具体地给出错误类型和出错位置,使调试避免一定的盲目性。用其可以方便完成单元测试功能,并能快速有效地发现错误所在。8页面设计:DreamweaverDreamweaver是美国MACROMEDIA公司开发的集网页制作和管理网站于一身的所见即所得网页编辑器,它是第一套针对专业网页设计师特别发展的视觉化网页开发工具,利用它可以轻而易举地制作出跨越平台限制和跨越浏览器限制的充满动感的网页。9数据同步:SVN简单的说SVN是一个GPL版本控制软件,其创始人是从CVS项目中出来了,其目标就是替换掉CVS,SVN尽力维持CVS的用法习惯,并增加了一些很方便但CVS做不到功能,如目录改名等。从CVS继承的功能有:(1) 程式码版本的存储与维护。(2) 程式码版本的追踪回溯。(3) 程式码版本的分合控制。(4) 职员多人合作开发专案。(5) 程式码远端管理维护。(6) 程式码匿名截取。在CVS基础上增添的新功能有:(1) 目录版本控制,目录更名。也就是说,我们可以随时要求SVN将某个项目文件恢复到某个时间点的状态,也可以对目录进行更名的动作。(2) 对多个项目文件进行不分割送交。 在CVS中,虽然我们可同时对多个项目文件进行送交,但是CVS并不保证一次的送交是不可分割的,而SVN的送交就没有这个问题。送交的结果不是全都进系统,就是全都没有进系统,不会只有一部分及系统的状况。(3) 更佳的二进制资料处理。 首先,SVN不主动更动项目内容,除非使用者加上这样的设定。再者,它使用可适用于文字与二进制资料的内容差异演算法,在项目储存上,文字与二进制资料都具有相同的优势。现在,不只是文字资料适合置于版本控制系统中,连二进制资料也可以很方便地放进来。(4) 高效率的分支与标记 在SVN系统的标记是以目录的副本的方式建立的,而副本是以类似链接的方式来建立。也就是说,不管涉及的目录与项目有多少,它所花费的时间都是固定的,不会因为档案越多而耗时越久。同样的,SVN的分支也是以目录的副本来实现的。1.4 技术介绍1.4.1 Web2.0技术介绍简单来说,Web2.0是以人为核心线索的网,提供更方便用户“织网”的工具,并鼓励提供内容。根据用户在互联网上留下的痕迹,组织浏览的线索,提供相关的服务,给用户创造新的价值,给整个互联网产生新的价值。Web2.0 不单纯是技术或者解决方案,Web2.0 是一套可执行的理念体系和商业运作模式,实践着网络社会化和个性化的理想,使个人成为真正意义的主体,实现互联网生产方式的变革从而解放生产力。Web2.0以网站与用户之间的互动为主要特点,用户提供网站功能,并参与建设网站的功能,实现了网站与用户之间的双向交流,其代表网站有博客中国、亿友交友、联络家等。Web2.0公司更强调专业细分服务而不仅仅是提供基础信息服务,Web2.0更重要的是从商业模型和内容模式上造就了一种变革。Web2.0是互联网的一次理念和思想体系的升级换代,由原来的自上而下的由少数资源控制者集中控制主导的互联网体系转变为自下而上的由广大用户集体智慧和力量主导的互联网体系。Web2.0 内在的动力来源是将互联网的主导权交还个人从而充分发掘了个人的积极性,使他们参与到体系建设中来,大众所贡献的影响和智慧和人与人联系形成的社群的影响替代了原来少数人所控制和制造的影响,从而极大解放了个人的创作和贡献的潜能,使得互联网的创造力上升到了新的量级。Web2.0的任务正是通过每个用户浏览求知的力量,协同工作,把知识有机的组织起来,在这个过程中继续将知识深化,并产生新的思想火花。1.4.2 三层体系结构介绍所谓三层体系结构,是指在客户端和数据库之间加人了一个“中间层”组件,形成客户端/应用服务器层/数据库,来扩大传统的客户端/服务器的两层计算模式。三层体系不是指物理上的三层,而是逻辑上的三层,即使这三层放置到一台机器上。三层体系结构有以下三种分层来定义:前端的客户层,是应用的用户接口部分,它担负着用户与应用间的对话功能;中间的应用层,在程序中具体的编入业务处理逻辑,将业务规则、数据访问等工作放到中间层来进行处理;后端的数据层,就是DBMS,负责管理对数据库数据的读写。这样,客户端不直接与数据库进行交互,而是通过COM/ DCOM 通信与中间层打交道,再由中间层与数据库交互。这种模块化方法明确地划分了表达逻辑、业务逻辑核数据存储。因为按层分割功能,所以各个程序的处理逻辑变得十分简单,应用的各层可以并行开发,各层也可以选择最适合的开发系统。从而使应用开发人员能专注于核心业务逻辑的分析、规划和设计,快速建立应用系统的核心业务逻辑功能原型。当业务逻辑需要修改甚至数据模式发生改动时,通常都不会要客户端的用户界面发生改变,增强了可维护性。在Internet/Intranet应用中,客户通常为“瘦客户”,也就是说在客户端执行的应用逻辑很少或没有,这样,只需在客户端安装很小的软件,如Web浏览器,而将业务逻辑集中放在应用服务器上,故此,应用服务器层也称中间业务逻辑层。这也是三层体系结构的核心思想。1.5 项目开发任务本项目由王建刚、周春敏和我共同负责设计开发。项目进行中,对于遇到的问题,我们在自己努力寻找解决的方法的同时,也得到了指导老师的鼓励和帮助。本人主要负责党务模块和评奖评优模块,同时参与了数据库设计、详细设计以及系统最终发布工作。按照软件工程开发的基本方法,本系统开发流程如图1-3所示:图1-3:系统开发流程1.6 文章结构介绍第二章主要讲述系统的统计设计包括系统的功能、软件工作的软硬件环境、各个模块的概念性设计、系统框架结构、数据库的介绍等。第三章主要讲述党务管理、评优管理、评奖管理模块的详细设计,包括用例图、类图和实体方法访问流程等。第四章讲述党务管理模块的实现,包括开发前准备和界面设计等。第五章讲述评奖管理模块的实现,包括开发前准备和界面设计等。第六章讲述评优管理模块的实现,包括开发前准备和界面设计等。第二章 系统的总体设计2.1确定需求 根据教学秘书和学院领导开会讨论提出的需求,开发小组再开会并且调研后总结出概要设计。用户分为学生用户和管理员。功能结构示意图如图2-1:图2-1:功能结构示意图从软件要实现的功能,操作人员的情况等几个方面逐条分析具体流程的有效性和可行,在与用户沟通协调后,确定该软件的主要功能包括:1管理员对学生信息的管理。2管理员对党务信息的管理。3管理员对评优评奖的管理。4管理员对评助评困的管理。5管理员对综合测评的管理。6管理员的对活动情况的管理。7校友录的运用。8学生对个人信息的查询。9学生对党务信息的查询。10学生对个人的评优评奖情况的查询。11学生对个人的评助评困情况的查询。2.2 确定工作环境2.2.1 硬件环境软件的运行,必须依托在完善的硬件设备上,要使软件正常有效地运行,必须具备以下硬件环境:1客户端要求:CPU为奔腾II处理器及以上,内存为128M及以上;:为了更好更快地运行,尽量采用内存较大的电脑。2服务器端要求:服务器CPU为奔腾IV及以上,内存为256M及以上,硬盘空间:80G以上(用于数据库)。3运行畅通的网络环境:由于所有的内容都通过网络传输,如果网络出现问题,则系统将无法正常工作。4服务器其他因素:系统采用B/S结构,为了数据安全和速度问题,数据库和系统文件等要求单独安装在一台机器上,服务器的选择是系统稳定性的关键因素。2.2.2 软件环境1FrameWork2.0框架,支持ASP.NET2.0开发的软件。2应采用统一的软件操作系统(XP/Vista),这是为了更好地管理。3服务器上安装数据库系统(SQL Server 2005),从而实现信息资源安全化管理。4客户端最好安装防火墙和杀毒软件。服务器更要安装来保护数据的安全性。2.3概要设计2.3.1党务管理系统1. 流程图2-2:流程图2. 输入内容党务信息和党务活动,具体数据见数据表。注:如果自己不能确切填写的数据,由部门管理员填入。3. 职能描述(1)有效全面及时掌握党员、预备党员,积极分子的信息和思想动态。(2)完善党务管理。(3)记录党务活动和方案,利于整体开展和总结工作。(4)对信息进行审核。(5)阶段描述:提交入党申请书积极分子上党校预备党员党员。4. 功能需求(1)界面要求A减少信息输入量。B党务活动记录时间、地点、内容、人数、总结报道等。C有专门信息窗口。D积极分子上党校提前一个月用不同颜色显示,预备党员转正阶段提前一个月用不同颜色显示。E不同阶段用不同颜色表示。(2)汇总功能A根据用户要求可按任意条件汇总。B统计各个支部党员相关数据如名单,人数,党小组组长,占班级百分比。C注明党内职务,如党支部书记,支委等。(3)查询和修改功能A完成转正,入党,发展对象后,政治面貌自动改变,人员数据相对增加实时查询。B查询过去的党务活动信息。2.3.2评奖评优管理系统1流程图2-3:流程图2输入内容奖学金管理和奖学金申报信息。3职能描述(1)根据综合成绩排名评出13等奖。(2)根据奖项规定评选校奖和三大奖和其他奖项。(3)汇总所有学生评奖评优的综合情况,包括所获奖项,总计金额等。(4)奖学金最高上限金额8000元。(5)奖学金加助学金最高上限为12000元。4功能需求(1)界面要求A显示个人所获奖项及奖项内容信息。(2)查询和修改功能B查询用户个人已获得的奖项和总计金额。2.4 系统架构2.4.1数据访问层设计1逻辑关系图2-4说明数据访问层内部逻辑关系,即各个相关类之间的关系。图2-4:数据访问层类设计2数据访问层对外提供的接口图2-5为对应开放接口的列表汇总。图2-5:数据访问层方法设计3数据访问层主要方法介绍DAL层中使用比较频繁的方法如图2-6所示,主要用于对数据库的增删改查。序号属性、方法(提供访问修饰符)输入参数描述输出参数描述1public void ExecSpRecord(string StoredProcedure, out bool IsSuccess, out DataTable dtRes) /code ;1. StoreProcedure:存储过程名;2. IsSuccess:返回bool值3. dtRes:DataTable类型(System.Data.DataTable)无2public void ExecSpRecord(Hashtable commandParams,string StoredProcedure, out bool IsSuccess, out DataTable dtRes)/code;1 commandParams:传入hashtable参数2 StoreProcedure:存储过程名;3 IsSuccess:返回bool值4 dtRes:DataTable类型(System.Data.DataTable)无3public void ExecSpNonRec(Hashtable commandParams,string StoredProcedure, out bool IsSuccess)/code;1 commandParams:传入hashtable参数2 StoreProcedure:存储过程名3 IsSuccess:返回是否成功无4public void ExecSpNone(Hashtable commandParams,string StoredProcedure)/code;1 commandParams:传入hashtable参数2 StoreProcedure:存储过程名无5public void ExecSpReturn(Hashtable commandParams,string StoredProcedure, out bool IsSuccess, out Hashtable outValue)/code;1 commandParams:传入hashtable参数2 StoreProcedure:存储过程名3 IsSuccess;4 outValue无图2-6:DAL层主要方法2.4.2业务逻辑层设计在该系统中根据需求分析和设计,抽象出主要的业务层组件,即:学生信息管理组件、系统数据维护组件、用户数据维护组件,完成对学生信息添加、修改、删除、查询,对留言板的添加、修改、删除,对访问信息的查询等功能。其中主要的类如图2-7所示:图2-7:BLL层类设计2.4.3 WEB表示层设计Web表示层UI的总体框架设计如图2-8:图2-8:Web表示层UI框架图其中Header,Left Bar,Footer对每个页面来说都是基本不变的,主要变化的是Main Page处的页面,所以我们可以把Header,Left Bar,Footer剥离出来,形成一个框架Mod_Main,Main Page就作为这个Mod_Main框架的参数传入。这样设计的好处在于能够减少大量的重复代码,增强了页面的灵活性,Header,Left Bar,Footer出现更改,只需要修改Mod_Main框架中的相应位置,十分方便。2.5 数据库设计关系数据库设计是对数据进行组织化和结构化的过程,核心问题是关系模型的设计。简洁、结构明晰的表结构对数据库的设计是相当重要的。规范化的表结构设计,在以后的数据维护中,不会发生插入、删除和更新时的异常。根据提炼的数据信息,按照数据库设计范式,确定党务信息模块、评奖模块、评优模块的数据表如下:1STU_StuInfo记录学生的基本信息,包括学生真实姓名,ID,Email,手机号码,所在地,学院,系别或班级等信息:表2-1:学生信息表字段含义字段名字段类型长度备注用户名UserNamevarchar30密码Passwordvarchar20学号StuNovarchar30主键姓名StuNamevarchar30性别Sexbit10男,1女民族Racevarchar20参见民族表出生年月Birthdaydatetime8身份证号IdentityNovarchar18籍贯NativePlacevarchar50港澳台侨生Overseasvarchar204个选项院Collegevarchar20系Deptvarchar20专业Majorvarchar20年级Gradevarchar10如:2004小班Classvarchar1016政治面貌Politicalvarchar20党务状态PartyStatevarchar20入党后自动转换特长Specialitytext爱好Hobbiestext现任职务CurPositionvarchar50所有职务曾任职务PrePositionvarchar50所有职务图片PhotoVarchar100电话1Phone1varchar12电话2Phone2varchar12电话3Phone3varchar12E-mailEmailvarchar60QQQQvarchar20MSNMSNvarchar50邮政编码Zipvarchar6宿舍地址Addresstext个人主页Homepagevarchar60问题Questionvarchar50回答Answervarchar50家庭地址FamAddresstext家庭电话FamCallvarchar12家庭条件FamConditionvarchar100家庭收入Incomevarchar50家庭情况简介FamBrieftextIPLastLoginIPvarchar50最后一次登陆时间LastLoginTimevarchar50登陆次数LoginTimesvarchar50是否存储Isstorebit2STU_ AwardItem记录每个奖学金的获奖信息条目。包括获奖序号、学号、奖学金序号等。表2-2:奖学金获奖条目表字段含义字段名字段类型长度备注获奖序号AwardIDInt4学号StuNoVarchar50奖学金序号ScholarIDVarchar43STU_AwardInfo记录奖学金项目的信息。包括名称、级别、颁奖时间、金额、说明、颁奖单位、名额、相关文件下载地址等。表2-3:奖学金信息表字段含义字段名字段类型长度备注序号ScholarIDint4项目名称ScholarNamevarchar30级别Levelint4 颁奖时间AwardTimedatetime金额Moneymoney说明memotext颁奖单位AwardDeptvarchar50名额Amountint4文件地址Addressvarchar50与每个项目对应4STU_ ExcInfo记录评优项目的信息。包括名称、级别、颁奖时间、说明、颁奖单位、名额、相关文件下载地址等。表2-4:评优项目信息表字段含义字段名字段类型长度备注序号ExcIDint4项目名称ExcNamevarchar30级别Levelint4 颁奖时间AwardTimedatetime说明memotext颁奖单位AwardDeptvarchar50名额Amountint4文件地址Addressvarchar50与每个项目对应5STU_ ExcItem记录每个评优项目的获奖信息条目。包括获奖序号、学号、评优项目序号等。表2-5:评优获奖条目表字段含义字段名字段类型长度备注获奖序号AwardIDInt4学号StuNoVarchar50评优项目序号ExcIDVarchar46STU_PartyInfo记录每个学生的党务信息。表2-6:党务信息表字段含义字段名字段类型长度备注序号PartyIDInt4学号StuNOVarchar30政治面貌Politicalvarchar20当入党后自动转换第一次提交入党申请书时间ApplyTimedatetime8团支部推优时间DazzleTimedatetime8培养联系人Contactvarchar50党支部确定为入党积极分子时间ActiveTimedatetime8入党介绍人1Introducer1varchar50入党介绍人2Introducer2varchar50支部大会通过时间CarryTimedatetime8预备期考察人PreContactvarchar50转正时间PositiveTimedatetime8所属支部Branchint4党校期数PartySchNoint4思想汇报篇数ReportNumint4关系转入单位InUnitvarchar50关系转入时间InTimedatetime8关系转出单位OutUnitvarchar50关系转出时间OutTimedatetime8第三章 系统的详细设计3.1党务管理模块3.1.1模块用例党务管理系统用例图如图3-1所示:图3-1:党务管理模块用例图1参与者(1)普通用户:学院的一个学生(包括在读和毕业生)。允许进行查看自己相关党务信息的操作。(2)管理人员:学院的教学秘书和领导。允许对各种信息进行查找和更改。并且可以搜索相关学生的党务信息进行比较。2用例列表(1)U1: 学生查看个人党务信息。前提条件:用户已经通过系统验证身份。A 学生选择个人党务信息。后置条件:系统代码已设置。(2)U2:搜索学生用户。前提条件:学生存在。A管理人员选择搜索类型。B管理人员搜索学生。后置条件:系统代码已设置。(3)U3:管理员查看个人党务信息。前提条件:系统代码已设置。A管理员搜索要查看的学生。B管理员查看个人信息。后置条件:学生个人党务信息存在。(4)U4:修改个人信息。前提条件:系统代码已设置。A管理员修改信息并提交更新。后置条件:数据库连接畅通。3.1.2 模块类图1搜索学生功能涉及的类图如图3-2所示:图3-2:类图(1)实体类名称:业务逻辑层的党员信息类(PartyMemberList)、管理员党务搜索类(AdminPartyList)。(2)实体类属性:APartyMemberList类:SP_SEARCHPARTYMEMBERLIST:获取多项条件搜索的存储过程变量名。SP_SEARCHBYNAMEPMLIST:获取按名字搜索的存储过程变量名。SP_SEARCHBYSTUNOPMLIST:获取按学号搜索的存储过程变量名。SP_PARTYMEMBERLIST : 获取显示所有学生的党务信息的存储过程变量名。BAdminPartyList类:ListGrade:年级变量名。ListClass:班级变量名。ListMajor:专业变量名。ListStuType: 学生类型变量名。ListStuState: 学生党务状态。(3)实体方法:APartyMemberList类:Query():按照年级、班级、专业、学生类型、党务状态来搜索
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 江苏省常熟市重点名校2024-2025学年初三一诊模拟数学试题含解析
- 忻州市保德县2025届三年级数学第二学期期末调研试题含解析
- 西安财经大学《中国古代文学作品选与中学语文(三)》2023-2024学年第一学期期末试卷
- 湖南医药学院《检测仪表与过程控制》2023-2024学年第二学期期末试卷
- 万科物业保洁培训计划
- 湛江市高三测试题(一)文综地理试卷
- 化学产品开发流程的8个关键步骤
- 化学实验室原始记录规范
- 2025版权转让协议合同范本
- 双肾囊肿护理查房
- GB/T 6451-2023油浸式电力变压器技术参数和要求
- 幼儿园中班绘本《城市里最漂亮的巨人》课件
- 医院廉洁行医廉政教育专题课件
- 医务人员职业健康安全健康-课件
- 安全组织机构图
- 旧石器时代考古-基础知识课件
- 江苏省建设工程现场安全文明施工措施费计价管理办法
- 病区药品规范化管理与问题对策黄池桃
- 螺纹塞规操作规程
- 2023年北京天文馆招聘笔试备考题库及答案解析
- 应急救援队伍单兵体能训练项目要求
评论
0/150
提交评论