1、重庆科技学院毕业设计(论文) 题 目基于B/S模式的学生违纪管理信息系统的设计与实现 学 院 电气与信息工程学院 专业班级 计算机科学与技术 计科-本1201 学生姓名 黄万成 学号 0441120119 指导教师 李 芳 职称 副教授 评阅教师 职称 年 月 日学生毕业设计(论文)原创性声明 本人以信誉声明:所呈交的毕业设计(论文)是在导师的指导下进行的设计(研究)工作及取得的成果,设计(论文)中引用他(她)人的文献、数据、图件、资料均已明确标注出,论文中的结论和结果为本人独立完成,不包含他人成果及为获得重庆科技学院或其它教育机构的学位或证书而使用其材料。与我一同工作的同志对本设计(研究)所
2、做的任何贡献均已在论文中作了明确的说明并表示了谢意。 毕业设计(论文)作者(签字): 年 月 日重庆科技学院本科生毕业设计 摘要摘 要学生违纪管理是高效管理建设中一个极为重要的部分,是教育改革、提高人才培养质量的助推器。随着信息时代的快速发展,对于常规纸质违纪处理,已经完全跟不上教育信息化改革的步伐。为了尽快改善目前学生违纪处理杂乱无章的现状,积极响应教育改革,确立和尊重学生的主体地位,不断改进学生违纪管理的方法和手段,增强学生违纪管理工作的针对性和实效性。面对学生违纪管理工作中存在的各种问题,在计算机技术快速发展、软件技术迅速推广的背景下,改变传统的教育管理手段、提高服务育人效果成为一种时代
3、要求。论文在分析学生违纪处理的流程和特点的基础上,设计了基于B/S体系结构的学生违纪管理系统。本系统采用自主研发的B/S框架,采用ASP.NET4.0技术,该框架采用面向工厂模式的三层架构,具有自主的轻型的对象关系映射框架,支持多种数据库;具有强大的权限系统;支持分布式架构,支持功能模块化、插件化。本系统功能完善、界面友好、互动性良好有效、工具简单易用,明显提高了违纪处理的效率,遵循“对学生的一生负责”的教育宗旨,提高学生违纪管理工作效率和实效,做细、做好学生违纪管理工作,提升学生违纪管理工作水平,以解决学生规模不断扩大,学生违纪管理工作信息量大幅增加,依靠传统管理手段难以完成大批量的信息分析
4、和处理等问题。而且整个架构高内聚低耦合,系统扩展十分灵活方便;接口规范化,利于与其它系统的数据共享;数据与界面分离,可移植性高,支持DIY模板;同时整个系统每一次的操作都有日志记录,安全性高。关键词:B/S结构 模块 违纪处分 管理系统33重庆科技学院本科生毕业设计 ABSTRACTABSTRACTKeywords: B / S structure; 重庆科技学院本科生毕业设计 目录目 录摘 要IABSTRACTII第1章 绪 论11.1 引言11.2 目的和意义11.3 国内外研究现状分析21.4 本文所做工作31.5 本章小结4第2章 关键技术及工具分析52.1 .NET技术52.1.1
5、.NET框架技术核心52.1.2 ASP.NET 4.052.2 SQL sever2012数据库技术62.3 Visual Studio.NET 201262.4 本章小结6第3章 系统需求分析73.1 概述73.2 系统分析流程图73.3 系统的可行性分析93.3.1 经济可行性93.3.2技术可行性93.3.2操作可行性93.4 系统功能分析103.5 系统运行环境103.6 本章小结11第4章 系统的设计与实现124.1 系统整体功能架构设计124.2 主要功能模块设计及说明124.2.1 登录模块设计134.2.2 学生/家长模块134.2.3 辅导员/教师模块144.2.4 学生处
6、/相关部门负责人模块154.2.5 管理员模块164.3 数据库设计174.3.1 逻辑设计174.3.2 表设计184.4 主要功能模块实现204.4.1 登录模块实现204.4.2 学生模块实现234.4.3 辅导员模块实现244.4.4 违纪处分模块实现244.4.5 管理员模块实现264.5 本章小结27第5章 系统测试与维护285.1 测试方法285.2 功能测试285.2.1用户登录测试285.2.2学生查询功能测试295.2.3辅导员增加学生违纪信息功能测试295.3 测试总结295.4 系统维护30第6章 结论与展望316.1 本文的工作总结316.2 未来工作展望31参考文献
7、32致谢33 表目录表 1-13图目录重庆科技学院本科生毕业设计 绪论第1章 绪 论1.1 引言随着国家中长期教育改革与发展规划纲要(20102020)的颁布及其教育发展理念的不断深入,依法治校已经成为我国教育体制改革的重要内容。在学生违纪行为处理机制方面,高校在规章制度、机构设置、处理程序等方面仍在这期间,教育事业不断发展和扩招,网络的普及化为现代的生活带来了不少便捷,学校的管理职能和工作难度也在不断增加,在校学生的违纪问题也越来越突出,而违纪学生人性化处理,是高等学校将依法治校和以人为本思想运用到教育实践的具体体现。学生违纪管理系统旨在完成大批量的信息分析和处理等问题,着力促进教育教学观念
8、转变、教学内容更新和教学方法改革,提高人才培养质量,服务学习型社会建设。1.2 目的和意义进入21世纪之后,科学技术以空前的速度发展,互联网现已成为国家、企业和个人生存中非常重要的一个部分。明确高校学生违纪行为处理的指导原则,使相关处理机制规范化、程序化,对于构建和谐校园,降低各类生校纠纷有重要的实践意义。高校违纪的学生虽占学生中很少的一部分,但从全面实现高校培养目标、维护高校稳定秩序和学生个体成长来看,做好违纪学生的工作十分重要。辅导员要注意抓好违纪学生的事前教育、事中跟进、事后关爱三个阶段的教育引导工作。在教育过程中应积极探索,不断完善教育管理制度、充分发挥集体和家庭的力量,形成教育合力,
9、以期切实有效转化学生的思想。面对学生违纪管理工作中存在的各种问题,改变传统的教育管理手段、提高服务育人效果成为一种时代要求。学生违纪管理是教育管理的重要组成部分,是考察合格人才的关键环节。每学期、每学年,都要将各种有关违纪的统计材料上报学校和教委,以往对这些工作和统计仅靠人工的方法,工作量大,时间长,且往往容易出错。为了提高管理水平和工作效率,实现办公自动化,管理科学化,工作系统化和规范化,使高校违纪管理工作更上一个新的台阶,为此,我们设计了违纪管理信息系统来管理学校违纪学生信息。与以往的违纪管理工作相比,违纪管理信息系统使工作更加精细、更加严格,同时也有许多不同点。违纪管理信息系统是以学校违
10、纪管理工作为基础发展而来的。违纪管理信息系统在许多高校的主要针对老师、学生以及高校管理工作者,而且许多的学校违纪管理工作繁琐复杂,给老师和学生带来了许多不必要的麻烦;而违纪管理信息系统给老师、学生以及高校管理工作者更加方便的处理学生违纪问题。相对于传统违纪管理工作,该系统更加注重发挥互联网信息技术的优势,亮点如下:(1)更为友好的系统界面。充分考虑了高校老师和教育管理工作者的操作习惯,兼顾科学的操作流程而设计了该系统。(2)良好有效的功能。学生违纪管理信息系统是根据学校对学生管理工作实际而设计的一款学生管理信息系统,具备学生信息维护、违纪项目设置、违纪信息设置、违纪警告以及违纪登记、查询和打印
11、各项功能。(3)简单易用的操作。用户无需繁琐的操作流程,只需登录系统后,选择栏目,然后选择该栏目下对学生违纪信息进行录入、审核等操作,并保存即可。(4)遵循“对学生的一生负责”的教育宗旨,当违纪达到一定次数时对学生进行预警,以及让家长能及时了解孩子的在校违纪处分情况,学校与家长做到及时的沟通,帮助学生及时改正。1.3 国内外研究现状分析计算机在管理中的应用开始于1954年,当时美国首先用计算机处理工资单。40多年来,计算机在处理管理信息方面发展迅速。例如,60年代美国计算机在管理中应用项目不到300项,到了1975年达到2670项。而现在,美国在财务会计上90%的工作由计算机完成;物资管理中8
12、0100%的信息处理由计算机完成;计划管理中是8090%。据计算机应用方面发展较快的国家统计,计算机用于经济管理的约占80%;用于科技运算的占8%;用于生产过程控制的占12%。我国在全国范围内推广计算机在管理中的应用,是在70年代末开始的,虽然起步较晚,近几年发展却较快,特别是微型计算机的出现和普及为信息处理提供了物美价廉的手段,对于推动我国管理信息处理的现代化起了重要的作用。计算机可以代替人工进行许多繁杂的劳动,节省许多资源,大大的提高人们的工作效率等优点让人们都更亲睐于计算机,来代替纸质文档,从而越来越多的各种管理系统应运而生。对于学生的违纪管理,历来是高校教育管理的一个重要手段,也是高校
13、学生管理的重点和难点。对学生违纪行为的处理不当,不仅达不到教育的目标,严重情况下甚至可能影响校园安全稳定,影响学校的声誉和威信。因此,在建立健全学生违纪管理制度和工作程序的前提下,充分尊重和保护学生,使处理结果合情、合理、合法,是一个值得思考和探索的课题。美国斯坦福大学的学生违纪管理机制集教育与管理功能于一体,充分体现了依法管理、以学生为本、以教育为主旨等特点,尤其是以陪审团制度为核心的司法系统,以及严厉而人性化的处罚方式值得我国大学学习和借鉴。促进国内高校不断的探索,以建立健全学生违纪管理制度和工作程序。学生违纪信息管理是各高校的主要日常管理工作之一,涉及到校、系、师、生、家长的诸多方面,随
14、着教学体制的不断改革,尤其是学分制、选课制的展开和深入,学生违纪管理工作及保存管理日趋繁重、复杂。迫切需要研制开发一款功能强大,操作简单,具有人性化的学生违纪管理信息系统。在国外高校,与国内不同的是他们一般具有较大规模的稳定的技术队伍来提供服务与技术支持。而国内高校信息化建设相对起步较晚。在数字校园理论逐步应用的过程中,各高校一方面不断投资购建各种硬件、系统软件和网络,另一方面也不断开发实施了各类教学、科研、办公管理等应用系统,形成了一定规模的信息化建设体系。但是,由于整体信息化程度相对落后,经费短缺,理论体系不健全等原因,国内高校违纪管理信息系统在机构设置、服务范围、服务质量及人员要求上与国
15、外高校相比都有一定的差距。纵观目前国内外研究现状,国内在安全性和信息更新化方面存在有一定的不足,在以管理者为主体的方式中,信息取舍依赖管理者对于信息的认知与喜好,较不容易掌握用户真正的需求,也因此无法完全满足用户的需求。因此,学生违纪管理信息系统应充分依托校园网,实现学生违纪信息的集中管理、分散操作、信息共享,使传统的违纪管理朝数字化、无纸化、智能化、人性化的方向发展,并为进一步实现完善的高校学生工作管理系统打下良好的基础有着重要的意义。1.4 本文所做工作 本文针对学生违纪管理的发展,使用了MicrosoftVisualStudio2012、SQL Server 2012、Adobe Dre
16、amweaver CC、IIS7.0等软件,采用了ASP.NET 4.0、ADO.NET、JavaScript、Ajax、Jquery、HTML5、XML等技术,实现了一个B/S(Browser/Server)结构的学生违纪管理信息系统。论文主要研究工作如下:1 研究学生违纪管理信息系统设计与实现的背景、目的及意义。2对整个系统进行需求分析,采用面向对象的方法对各个子系统做了详细的分析。3 对整个系统架构、功能模块设计进行研究。4严格按照软件工程开发标准,运用面向对象开发方法,经过标准的代码规范,实现了一个B/S(Browser/Server)结构的学生违纪管理信息系统。1.5 本章小结本章讨
17、论了高校学生违纪管理工作信息化系统的设计与实现背景和意义,国内院校学生违纪管理信息系统的研究现状,分析了建立学生违纪管理信息系统的设计与实现的必要性,提出了本文主要的研究工作。重庆科技学院本科生毕业论文 2 关键技术及工具分析第2章 关键技术及工具分析在软件的开发过程中,相关的技术和工具都是必不可少的。本章主要对.NET技术,数据库技术,C#语言进行了简单介绍。通过进一步研究,为后续的系统分析奠定了基础力量,更为系统设计和实现筑牢了边框。2.1 .NET技术Microsoft .NET 平台事实上是从 Windows DNA 演进而来的。从程序语言、操作系统到开发平台上都作了很大的演进,其中在
18、开发工具上面,由 Visual Studio 6.0 演进为Visual Studio .NET,简称.NET。.NET 框架提供了Web应用程序的运行环境,实现了程序开发、代码编译、对象交互等各方面的功能。此外,不仅.NET 框架支持多种编程语言,如Visual C#.NET、Visual Basic.NET、Visual J#.NET等,而且,.NET 还支持多种语言间的互相调用,即在一种语言下使用的对象,通过面向对象的继承,可使用在另一语言中。2.1.1 .NET框架技术核心.NET开发平台的基础是.NET Framework,它是一种新的计算机平台,包含了操作系统上软件开发的所有层,简
19、化了在高度分布式Internet环境中应用程序开发,主要用于生成、部署和运行Web services和应用程序的多语言环境。.NET Framework主要由三个部分组成: 公共语言运行库:它是.NET Framework的基础,是.NET Framework的运行环境。公共语言运行库是一个在执行时管理代码的代理,以跨语言集成、自描述组件、简单配置和版本化及集成安全服务为特点,提供核心服务4(如内存管理、线程管理和远程管理)。这些服务不仅有助于减少软件的开发代码,而且使开发程序更具有稳定性和可靠性。 统一编程类:.NET框架为开发人员提供了语言支撑,包含的类库集(API)是一个面向对象、可扩展
20、,具有分布式结构的集合。创建跨所有编程语言的公共API集后,程序可以实现跨语言继承,还可以进行错误处理和运行调试。 基础类库:.NET基础类库通常是与.NET Framework 紧密相连在一起的。它是一个可重用、面向对象、支持多语言调用,位于公共语言运行库上层的综合性类库。2.1.2 ASP.NET 4.0随着产品的不断升级,Microsoft公司又更新了一代.NET Framework版本,.NET Framework 4.0与NET Framework 3.5 SP1并行工作,并向下兼容以前的旧版。在ADO.NET 实体框架中新增了许多功能,这些新功能包括:在ASP.NET中,增强了AJ
21、AX中的数据绑定功能,改进了JavaScript用户界面外观;在WPF中,Surface2.0 SDK支持新的业务线控制,添加了文字、像素布局、本地化和互操作性中的可视化操作,提高了软件的性能和可拓展性;在Windows Workflow中,为了让开发者更好地控制工作流程,改善了活动规划模型,扩大调色板的活动范围,创建了一个新的流程建模方式5。.NET Framework 4.0还改进了Windows通讯基础构架,提供了新的WCF功能。2.2 SQL sever2012数据库技术SQL Server 2012 是Microsoft 公司最新推出的SQL Server 数据库管理系统的版本。它用
22、于对数据的控制、搜索、分析,为关键任务应用程序提供了强大的安全性、可靠性和可拓展性。其特点有如下几点: 可以进行数据加密,从而保护用户信息 改进了数据库镜像,提高了性能,确保了业务的可持续性 简化管理人员工作,从而减少公司的总成本 在技术层面上,实现了智能化基于以上特点,SQL Server2012数据库管理系统不仅使用户获得了全面的洞察能力,更为用户深度挖掘数据信息提供了机会。因此,它成为了开发人员测试应用程序的首选之项。2.3 Visual Studio.NET 2012Visual Studio.NET 是一套集成的开发环境,能够用于创建功能强大、可靠的企业级Web应用服务程序。通过可更
23、新、能重复使用的服务器组件以及提供端到端的Web开发设计,帮助开发者提高了创建Web页和ASP.NET Web站点率8。因此,与其他开发环境相比,Visual Studio.NET的优点在于:支持Microsoft SQL Server 、IBM DB2和Oracle数据库,内置交互设计器,为程序的并行任务和运行时堆栈提供可视化工具;在开发环境不改变的条件下,能同时管理和开发多个项目;支持多种编程语言,能够跨语言对Web应用程序进行调试和继承;Visual Studio.NET 集成开发环境内嵌Microsoft Internet Explorer 浏览器,实现了边开发边浏览站点的并行操作。从
24、而,很大程度上方便了开发者调试和部署程序。2.4 本章小结本章讨论了重庆科技学院本科生毕业设计 系统需求分析第3章 系统需求分析3.1 概述学生违纪管理信息系统作为违纪管理工作的载体,在教育工作中的地位非常重要,但是由于多方面原因,目前学生违纪管理信息化建设水平一直不高。为了进一步促进学生违纪管理工作的信息化建设,提高工作效率和信息处理的实时性,建设全新的学生违纪管理管理体系已成为必要,这就要求开发者不断地对用户的需求进行深入分析。需求分析主是对功能需求和信息需求进行分析。这个阶段的主要目标是针对要开发的系统项目,明确开发目标,用户需求,从而做出一份可行的设计方案。系统需求分析的成败,关系到将
25、来软件的能否顺利交付客户使用。所以在系统需求分析阶段,尽量多与客户沟通,或直接让客户参与软件开发的全过程,以便真正了解客户对软件产品的功能需求,实现其客户工作的需要,利用软件系统来帮助他真正解决实际工作需求问题。只有了解了客户对系统的真正需要,才利于我们对系统需求的分析设计,因而,软件系统需求分析阶段至关重要。3.2 系统分析流程图根据需求,系统分析的流程图如图3.1所示。问题提出可行性分析下达初步设计任务书组织队伍,明确分工制定初步设计大纲下达各子系统设计任务书需求调查与分析确定系统功能目标设计系统总体结构功能模型设计初步建立信息模型界面划分及内外接口要求信息分类编码设计确定系统配置经费预算
26、经济效益分析实施进度计划组织机构设计编写分析阶段文档资料评审修改图3.1 系统分析的流程图首先,是问题提出,即需求的提出,分析系统需要实现什么功能。其次,在开发系统的过程中,我们将会遇到了什么问题,以及怎么解决问题。最后,根据需求分析,架构出系统的框架。但由于本系统是一次学术设计,且整个过程由一个人完成,所以将系统分析的步骤简化。如图3.2所示。问题提出可行性分析需求调查与分析确定系统功能目标图3.2 简化后系统分析的工作步骤3.3 系统的可行性分析可行性分析在系统的开发初期是至关重要的一个环节,可以很大幅度减少不必要的损失,保证系统开发顺利进行。因此需要对开发的系统进行经济可行性、技术可行性
27、、管理可行性三方面的系统可行性分析。3.3.1 经济可行性经济可行性研究的是用最低的成本开发出新系统,从而得到最大的经济效益。由于学校的硬件基础设施较好,满足开发的基本条件,资金充足,系统开发完成后将给学校带来的一定经济以及社会效益。因此是可行的。3.3.2技术可行性技术可行性研究的是基础设施是否良好,技术条件是否可行,能否顺利完成开发工作。为了系统更新简单,维护简单灵活,本系统采用B/S结构模式,即Browser/Server(浏览器/服务器)结构,就是只安装维护一个服务器(Server),而客户端采用浏览器(Browse)进行管理。它是随着Internet技术的兴起,对C/S结构的一种变化
28、和改进。主要利用了不断成熟的WWW浏览器技术,结合多种脚本语言(JavaScript等)和ActiveX技术,是一种全新的软件系统构造技术。B/S结构的主要特点是分布性强、维护方便、开发简单且成本低、共享性强。当然也有许多缺点,如数据安全性问题、对服务器要求高、数据传输速度慢、软件的兼容性特点明显降低等。3.3.2操作可行性系统开发完成后,由于使用人员和管理人员都是经验丰富、能力强、学历高的,因此,在使用上和管理上是可行的。在网页上主要以专业特色、干净简洁、漂亮大方的风格设计,加上HTML5、JavaScript、Ajax、Jquery等领先的技术,以及强大的资源管理客户端,极大的方便老师们的
29、课程管理工作,使得用户操作性更强、体验更佳,视觉效果更好。最后,分析后要写出一份可行性分析报告。可行性分析报告包括下列内容: 学生毕业设计工作的战略目标,新系统的总体目标及主要功能 拟定新系统的总体方案 从三个层面论证系统的可行性:即经济、技术、操作层面 制定投资规划和开发计划3.4 系统功能分析由上一节得到的需求描述信息,再结合学生违纪管理信息系统的常规知识,运用面向对象的思想,找出系统的主要实体类为:学生、违纪处分、提交、审核、辅导员、相关领导、家长、管理员。根据上述分析得出的系统的对象类,再结合需求描述信息和学生违纪管理工作的相关文件和常规知识,分析得出以下基本功能目标:(1)学生部分的
30、功能分析如下:1学生可以登录系统、查看以及修改个人基本信息等。2学生可以查看个人违纪信息以及老师的处理意见以及学校最终处理结果。3学生可进行登录密码修改。(2)辅导员、教师的部分功能分析如下:1辅导员、教师可查看到自己班级的学生的信息。2辅导员、教师可录入学生违纪的相关信息。包括添加,修改、打印等操作。3辅导员、教师可以查看学生违纪信息。4辅导员、教师用户可查看已确定审核提交上级部门处理学生违纪信息。5. 辅导员、教师用户可查看违纪达到一定次数的学生的违纪处分预警学生。(3)各级管理部门工作者部分的功能分析如下:1各级管理部门工作者可以审核所属单位学生违纪信息。2各级管理部门工作者可以审核所属
31、单位学生违纪学生进行图表统计分析以及打印。3各级管理部门工作者可查看所属单位违纪达到一定次数的学生的违纪处分预警学生。(4)学生家长部分的功能分析如下:1学生家长可以查看自己学生违纪信息。2学生家长可以提出建议与学校交流意见。(5)系统管理员的主要功能要求:1管理员对学生、教师的基本信息进行添加,更改,删除。2管理员发布公告信息。3.5 系统运行环境系统开发实施的软硬件环境要求:1处理器:AMD Athlon(tm) II Dual-Core M300 2.6GHZ2内存:3.00GB3操作系统:Windows server 2008 R24数据库:SQL Server20125软件开发环境:
32、VS20126Web服务器:IIS7.03.6 本章小结本章主要完成了系统的需要分析部分工作,包括对系统的经济、技术、操作的可行性分析,之后分析了系统的各部分功能模块,在此基础上对每一个模块的功能详情都进行了详细分析说明,最后对系统的开发运行环境进行了分析说明。重庆科技学院本科生毕业设计 系统的设计与实现第4章 系统的设计与实现学生违纪管理信息系统是以学生和高校管理工作者为服务主体,同时面向学生家长提供意见交流模块。设计是项目开发中的一个重要环节,在此阶段中,主要进行的是系统整体功能架构设计和数据库的设计。其中不容忽视的是数据库的设计,数据是管理系统中一个重要的组成部分。数据在今后的系统维护,
33、变更和功能扩充时都起着非常重要的作用。4.1 系统整体功能架构设计系统功能架构设计即将系统模块化。模块化,简单的说就是把系统划分为若干个模块,每个模块完成一个特定的功能,然后将模块汇集起来组成一个整体(即系统),用以完成指定功能的一种方法。把系统自上而下逐步分解为若干个彼此间独立,却又具有一定联系的组成部分。在第三章的系统需求分析中,已经得出系统的基本功能目标,根据系统的基本功能目标可以设计出系统的总体功能,即系统的整体功能架构。系统的整体功能架构如图4.1所示。图4.1 系统整体功能架构图4.2 主要功能模块设计及说明整个系统主要包括注册学生/家长模块、辅导员/教师模块、学生处/相关部门负责
34、人模块、管理员模块。4.2.1 登录模块设计系统的登陆流程如图4.2所示:图4.2系统登录流程图登录模块主要对登录用户进行验证。如果用户输入的用户名和密码是正确的,就进入系统的主界面,如果信息不正确,拒绝登录,重新输入。4.2.2 学生/家长模块学生是该系统的主要受众,学生可以登录系统、查看以及修改个人基本信息、可以查看个人违纪信息以及老师的处理意见以及学校最终处理结果等功能。图4.5学生/家长功能模块图由上图可以看出,学生/家长模块一共分为了6个方面的操作,如下所示:(1) 基本信息,可对个人基本信息的修改。(2) 违纪查询,主要是查看个人违纪信息。(3) 违纪预警,主要是查看严重违纪信息预
35、警。(4) 处分管理,主要是查看个人处分信息。(5) 违纪处分申诉撤销,主要是申诉撤销个人违纪处分信息(6) 意见交流,主要是家长对于学生违纪信息给学校老师留言交流。(7) 帮助说明,帮助学生用户使用该系统。(8) 主页新闻,查看违纪系统通知及新闻4.2.3 辅导员/教师模块辅导员/教师模块主要是管理违纪处分信息,录入学生违纪处分信息。通过与家长留言交流来解决学生们在学校学习违纪情况的处理与及时的改正。图4.6辅导员/教师功能模块图由上图可以看出,辅导员/教师模块一共分为了5个方面的操作,如下所示:(1) 基本信息,可对所管辖班级基本信息的修改。(2) 违纪处分录入,主要是录入学生违纪及处分信
36、息。(3) 违纪预警,主要是查看严重多次违纪学生预警。(4) 意见交流,主要是老师对于学生家长留言意见回复交流。(5) 统计打印,主要是统计分析和打印学生违纪信息。(6) 帮助说明,帮助学生用户使用该系统。(7) 主页新闻,查看违纪系统通知及新闻4.2.4 学生处/相关部门负责人模块学生处/相关部门负责人模块,可以审核辅导员/教师提交的学生违纪处分信息,统计分析系部、班级违纪处分信息,通过分析违纪处分数据摸清学生违纪的主要情况,找到更有力的教育方法。图4.7学生处/相关部门负责人功能模块图由上图可以看出,学生处/相关部门负责人模块一共分为了8个方面的操作,如下所示:(1) 基本信息,可对所管辖
37、系部、班级基本信息的修改。(2) 违纪处分录入,主要是录入学生违纪及处分信息。(3) 违纪处分审核,主要是审核学生违纪及处分信息。(4) 违纪处分预警,主要是查看严重多次违纪学生预警。(5) 意见交流,主要是各管理人员对于学生家长留言意见回复交流。(6) 统计打印,主要是统计分析学生违纪处分数据和打印违纪处分信息。(7) 帮助说明,帮助学生用户使用该系统。(8) 主页新闻,查看违纪系统通知及新闻4.2.5 管理员模块管理员为超级管理员,有系统所有权限。以下属于超级管理员的权限。图4.8管理员功能模块图由上图可以看出,管理员模块一共分为了4个方面的操作,如下所示:(1) 基本信息,可对系统学校、
38、系部等基本信息的修改。(2) 字典管理,包括文章类别管理、专业管理、错误信息管理、日志类型管理、单页管理。主要是对各种关联信息的管理。(3) 用户管理,包括用户管理、用户组管理、角色管理、权限管理。主要是对用户信息的管理、对不同用户权限的控制(4) 系统管理,包括基本参数配置,日志信息管理,数据导入管理。主要是对整个系统的基础配置、安全维护、数据备份恢复。4.3 数据库设计数据库设计是应用程序开发的重要部分。本章将详细介绍本系统的数据库设计。4.3.1 逻辑设计采用ER图(实体关系图)的方法进行数据结构分析,ER图设计方法是描述现实世界概念模型的有效方法,ER图由实体、属性、联系三部分组成15
39、。如图4.2所示。(联系名)(实体名)实体联系属性(属性名)图4.2 ER图基本图素根据需求分析,本网站主要有学生/家长、辅导员教师、学生处等相关部门管理人员、超级管理员,违纪处分信息等实体。为了更清楚地说明各个实体以及各实体间的关系,下面列出主要E-R图来形象的表示:图4.3主要E-R图4.3.2 表设计在整个系统中数据库一共有23张表,部分数据库关系图如图3-11所示:图 3-1 部分数据库关系图以下是学生违纪处分管理信息系统的主要数据表:(1) 用户信息表数据字典(表3-1所示)。表 3-1 用户信息表字段名称字段描述数据类型可为空默认值主键关联表ID自动编号intNYHDM用户代码nv
40、archar(20)NYLoginID登录名nvarchar(256)NPassword密码nvarchar(50)NTrueName真实姓名nvarchar(50)NImgurl头像路径nvarchar(256)NUNo身份标识nvarchar(20)NSex性别intNUID身份证号nvarchar(20)YEMail电子邮件nvarchar(50)YPhone电话号码nvarchar(50)YCheckState审核状态intN(0)CheckOptor审核人nvarchar(20)NCheckDate审核时间datetimeNgetdate()ModDate修改时间datetimeNg
41、etdate()Version版本号timestampN(2) 学生违纪信息表数据字典(表3-2 所示)。表 3-2 学生违纪信息表字段名称字段描述数据类型可为空默认值主键关联表ID自动编号intN XSWJID违纪代码nvarchar(50)NYXSDM学生代码nvarchar(256)NWJSS违纪事实nvarchar(256)NXNXQ学年学期intNWJSJ违纪时间datetimeNWJLXID违纪类型代码intNCLR处理人nvarchar(256)YCLSJ处理时间datetimeYYXCLR院系处理人nvarchar(50)NXSCCLR学生处处理人intNYXCLSJ院系处理时
42、间datetimeNXSCCLSJ学生处处理时间intNFDYCLYJ辅导员处理意见nvarchar(256)NYXCLYJ院系处理意见nvarchar(256)NXSCCLYJ学生处处理意见nvarchar(20)NVersion版本号timestampN(3) 学生处分信息表数据字典(表3-3所示)。表 3-3 学生处分信息表字段名称字段描述数据类型可为空默认值主键关联表ID自动编号intN XSCFID处分代码nvarchar(20)NYXSDM学生代码nvarchar(256)NCFSS处分事实nvarchar(256)NXNXQ学年学期intNCFSJ处分时间datetimeNCFLXID处分类型代码intNCLR处理人nvarchar(256)YCLSJ处理时间datetimeYYXCLR院系处理人nvarchar(50)NXSCCLR学生处处理人intNYXCLSJ院系处理时间datetimeNXSCCLSJ学生处处理时间datetimeNFDYCLYJ辅导员处理意见nvarchar(256)NYXCLYJ院