下载此文档

【基于C语言的学生信息管理系统的设计与实现9000字(论文)】.pdf


文档分类:IT计算机 | 页数:约12页 举报非法文档有奖
1/12
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/12 下载此文档
文档列表 文档介绍
该【【基于C语言的学生信息管理系统的设计与实现9000字(论文)】 】是由【青山代下】上传分享,文档一共【12】页,该文档可以免费在线阅读,需要了解更多关于【【基于C语言的学生信息管理系统的设计与实现9000字(论文)】 】的内容,可以使用淘豆网的站内搜索功能,选择自己适合的文档,以下文字是截取该文章内的部分文字,如需要获得完整电子版,请下载此文档到您的设备,方便您编辑和打印。:..基于C语言的学生信息管理系统的设计与实现目录1结论..............................................................................22关键技术..........................................................................#技术............................................................................................................................................................................................................................33系统分析..............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................54系统设计..........................................................................................................................................................................................................................................................................................................................................................8424修改密码模块顺序图......................................................................................................................-R图设计............................................................................................................105系统的实现..................................................................................................................................................................................................................................................13:................................................................................................................................................................................................................................................................................................................................................................................................166系统测试.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................、结..............................................................21总结.............................................................................21参考文献.........................................................................221绪论自从人类迈入信息社会以来,各种电子科学技术飞速发展,人们得以应用的电子产品越来越多,也对电子科技产生了依赖性。在人们的日常生活中,手机和电脑已经成为了必不可少的电子产品。而人们对手机和电脑的依赖,是因为通过手机以及电脑,能够运用各种各样的系统,通过虚拟网络完成一系列的事项,十分省时且快捷口在如今这个电子科技发达的时代,构建一个学生信息管理系统,不仅让信息得到良好的储存条件,还更方便系统使用用户的操作,直接通过电脑,使用键盘就可以输入信息、保存信息、快速查找信息以及删除不必要的信息。让用户有了更方便的操作途径,节省了更多时间与精力。使用学生信息管理系统不仅为管理员提供良好的信息管理方式,更是满足需要进行学生信息的学生用户的需要[2]。学生信息管理系统能够满足不同用户的不同需求,使得用户使用上获得更大的方:..#技术C#在编程领域中占据着一个非常重要的位置,采用C#进行编程,与C++和Java不同,C#更够更迅速的描述问题,采用C#编写的代码,由于可读性强,调试简易,因此开发人员具有更小的工作量,在开发上也就更轻松了[6]。对于代码的修改和移植,C#也能够支持采用最简单方便的方法,C#的使用比汇编语言更轻松。同时,面对各种各样的计算机操作系统,C#也都能够适应其中的大部分,兼顾性很高。C#的开发,是经过理论和实践结合,并且不断的改进而来的,在漫长的计算机技术发展史上,具有举足轻重的地位,是长久不衰,常被使用的一款编程语言[7]。采用C#^程,对于开发后期的调试,也得益于它的清晰的层次,在调试上也更为方便。,与MySq1不同的是,SQ1SerVer不是开源,而是商业的,但是相比于MySq1SQ1SerVer具有更为简单的语法,在运用中提供了更多的便利,并且能够支持开发人员在执行查询中取消查询而不造成任何影响[8]。SQ1SerVer在备份数据方便有着很明显的优势,开发人员不用将所有数据提取为SQ1语句来备份数据,在备份数据时不会阻止数据库,从而避免了由于执行多个SQ1语句而带来的时间上的耗费,让开发人员无需担心备份和回复大量数据时产生的时间浪费问题。使用SQ1SerVer具有更高的安全性,因为SQ1server要求用户在执行某个功能或是操作某个文件时,必须要通过运行实例来执行,这也就避免了黑客的入侵,使黑客无法访问或者操作数据。SQ1SerVer的易于使用、性价比高、安全性、数据管理的灵活性等优点是它的竞争优势,这也为它本身吸引了大量的用户,在数据库领域中独占鳌头[9]。,Windows平台的开发工具中它是受欢迎度最高的。在开发不同平台的应用程序中Visua1Studio都能够得到很好的支持,同时也对效率的追求的开发者非常友好,从ViSUaIStUdi。的功能特性来说,它是非常时尚的,能够支持手势识别,这样的创新功能让用户在编辑器上编辑带来方便,带来了突破性的体验[10]。与此同时,采用Visua1Studio的Cordova工具包能够起到很强的针对性,利用C++增强工具以及安卓模拟器,使得用户在开发商更敏捷,拥有了更多的可能性。使用ViSUaIStUdi0,不仅支持大多数知名的编程语言,它还支持使用改进的数据库,这样的创新可以提升所开发系统的数据储存、以及数据处理的能力。在软件建模这一块,当用户有比较新颖的创意时,可能给支持用户大胆的开发,提供通用的元模型,带来更多的可能性。Visua1Studio具有语义错误检查功能,可以自动进行检测搜索,这就省去了大量检查的时间,为用户减少了许多麻烦,是非常方便的。3系统分析:..,进行可行性分析是非常必要的。进行可行性分析能够帮助开发者确定项目可以顺利进行的必要条件,避免项目后期进行不下而造成损失。同时,通过可行性分析,可以更加确定将要开发的系统的各个结构,熟悉系统功能,使开发系统更顺利进行。,是在C#WSQ1SerVer数据库的结合使用下实现的。基于以往对C#和SQ1SerVer的了解,以及查阅许多文献资料,决定采用这两种技术,增强系统开发的便利性。这两种技术的使用都是0成本,都是常见的软件开发技术。C#在处理各类数据时,可以快速将数据从数据库中调取出来,极大的满足用户对速度的需求。SQ1SerVer数据库的使用,可以实现开发人员从数据库中快速查找、删除、添加数据,并能实现快速在数据库中添加新建表或试视图的功能,能够为开发者减少很多麻烦,带来很好的体验。,需要从开发技术和设施配置要求的角度来考虑经济成本。。在开发完成后,可以直接通过电脑和手机就能够使用其功能,对电脑和手机的配置也没有高的要求,平常常见的电脑手机就可以满足需求了。因此,学生信息管理系统的开发,满足经济需求。,具有简单美观的界面,拒绝复杂的装饰,在用户点击操作时,能自动弹出提示框,响应速度快,功能结构划分清晰,是一款操作性良好,可供用户流畅使用的系统。,需要考虑时间的限制,确定系统需在哪个具体时间之内完成,从而进行周祥的计划。本学生信息管理系统的开发,以及在两个月的时间内完成。系统的完成,需要经历需求分析、文献调查、系统结构确定、做出详细结构图、编写程序以及调试这些环节,通过这些环节所需时间的规划,确定了学生信息管理系统在规定时间内可以完成。因此,在时间上,本学生信息管理系统的完成是可行的。经过以上几个角度的考虑,学生信息管理系统的开发是可行的,所有条件的符合开发需求[11]。:学生信息管理系统的开发初衷,是为了能够满足各行各业的人们在线学生选课、:..成绩查询以及管理员管理信息的需求,同时,也为了让系统信息的管理提高效率,是为了能够让人们的生活和工作更加便利而开发出来的,因此系统的操作方式必须简单明了,贴合实际的应用流程,让人们一上手就能够直接操作,使用系统的功能。:学生信息管理系统以增强系统管理和用户体验为目标,因此,系统需要良好的可扩展性,方便系统内容的更变,支持管理员增加新的功能模块,或者对原有功能模块进行新的改变,同时要保证不对系统原有模块造成影响。:本次开发的学生信息管理系统需要具备健壮的功能体系来维持系统的稳定性,在系统运作过程中,无论用户使用哪个功能,都能够正常运行,实现功能的使用。当用户在进行操作时输入了错误的数据,系统能够自动处理这些问题,不会让用户产生困扰。:学生信息管理系统内储存了学生选课、成绩查询以及管理员管理信息的大量信息以及用户的个人信息,因此,学生信息管理系统必须具备良好的安全性,防止系统被黑客以及计算机病毒,同时,系统需要建立完整的安全机制,保证每个用户都必须登录个人账号才能够使用系统功能。,一般来说,采用UM1为一个软件密集系统来进行可视化建模,能够让这个软件密集系统更加有层次化,能够更深层次且直观明了的呈现在开发者眼前,除了这样的作用,它还能够为开发者掌握开发全局提供着指明方向的作用,让开发前期的所有准备不迷茫。因此,在软件开发之初,对软件进行UM1建模分析是大有好处的。以下是对本学生信息管理系统进行UM1建模分析。。:..。4系统设计需要实现多个模块的功能,因此,,能够为开发者理清头绪,在模块与模块、功能与功一个完整的系统,能之间不易搞混,从而发生不必要的麻烦。理清一个系统,需要将系统不同用户的使用功能呈现出来,必须划分清晰,然后揩这些小模块整合起来,实现系统的设计。学生信息管理系统将分为管理员模块和用户模块两大模块,管理员用户可对:..系统进行全面的管理,主要包括管理员管理、课程管理、成绩管理、学生信息管理、修改密码的管理功能。普通用户模块可以进行登录注册操作,登录后可查看课程信息、课表信息、成绩信息,进行修改密码操作。:,并明确各个模块的功能。下面就介绍本系统几个主要模块的顺序图。,。:..管理质身份控制器用户信息表2:用户登录数据3根据输入信息验呼身份4返回验证结果循环操倡验证、用5用户4错误返回登录框<-----------------户合法性登录管理系统r-,添加课程信息顺序图如图4,3所示S≡≡fi≡?添加课程信息添加佶息管理器导出管理器」J选择课程添加II/,:..学生管理模管理员添加学生信息添加佶息管理器导出管理器块块!1选择学生添IIIII加III编辑信息!III、II/I验证信息:、,I3IIIIIIIII/IIIII,4导出结果1厂一I∣,修改密码顺序图如图4,5所示修改密码模块修改密码信息管理器导出管理器2输入新密码I曾3验证信息I,4导出结果5修改密电成功、,让数据请求和回应有了一个专门处理的核心部分,并且使系统得以储存数据的部分,它的重要性可见一斑。因此,开发一个系统时,重视数据库的作用的必须的,在数据库中,数据库表的内容将成为系统的重要数据,因此,我们需要将表和表之间的关系清楚的呈现出来,使系统开发更为清晰,用词来发挥数据库的优势口2]。-R图设计概念结构设计是在数据库建立之前,通过对应用的需求分析,将分析得出结论采用抽象的信息:..构,以及能够在应用环境和要求需要作出变化时,便于修改和扩充的数据模型,可以说,概念设计的存在,能让用户的数据要求更清楚的表述出来,它是各种数据模型的基础。在概念设计中,常用模型来描述,从而做出来主要的实体模型图,如下所示:数据库表设计在开发系统时,进行数据库物理设计是必要的流程,首先要将数据库进行定义,然后确定逻辑数据结构,然后将最适合的数据库管理方法通过进行选择后确定储存文件的结构和位置,从而实现对物理数据结构的最优化、最有效的一种方法,在这个过程中,用户系需要权衡时间、空间效率以及维护代价,使得数据库物理结构呈现出最优化。同时,在数据库表建立过程中,需要结合用户界面的视觉体验来为字段选择合适的数据类型,在命名数据库、表和字段上也需要作出思考:表4-1学生信息表用户表:student字段名称数据类型可空默认值说明Stuidint不可主键,学生id,无实际意思,每次自增1:..Nvarchar(30)不可学生姓名StuxuehaoNvarchar(30)不可学生学号,不能重复,登陆时的用户名默认是学号。StupasswdNvarchar(30)不可学生密码StugradeNvarchar(30)学生年级StumajorNvarchar(30)学生专业stusexvarchar(2)学生性别StubornNvarchar(30)学生出生日期ro1eNvarchar(30)学生角色,学生StuhometownNvarchar(30)学生籍贯表4-2管理员信息表管理员信息表:manager字段名称数据类型可空默认值说明manidint不可主键,管理员无实际意思,每次id,自增1mannameNvarchar(30)不可管理员用户名ro1eNvarchar(30)不可管理员角色,管理员manpasswdNvarchar(30)不可管理员密码表4-3课程表课程表:C1aSS字段名称数据类型可空默认值说明c1aidint不可主键,课程无实际意思,每次自id,增1c1anameNvarchar(30)不可课程名termNvarchar(30)不可开课的学期:..Nvarchar(30)不可开课的教师表4-4课程细节表课程细节表:Sdime字段名称数据类型可空默认值说明SCtimeidint不可主键,课程细节无实际意思,每id,次自增1c1aidint不可外键,课程号sctimeNvarchar(30)不可课程上课的时间1ocationNvarchar(30)不可课程上课的地点表4-5选课表选课表:SC字段名称数据类型可空默认值说明scidint不可主键,选课无实际意思,每次自id,增1Stuidint不可外键,学生idc1aidint不可外键,,任何用户想要进入系统迸行相关功能操作,都需要进行登录。具体界面如图所示。

【基于C语言的学生信息管理系统的设计与实现9000字(论文)】 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数12
  • 收藏数0 收藏
  • 顶次数0
  • 上传人青山代下
  • 文件大小1.22 MB
  • 时间2024-03-25