欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    2022年程序设计C#班级信息管理系统 .pdf

    • 资源ID:39723333       资源大小:442.04KB        全文页数:14页
    • 资源格式: PDF        下载积分:4.3金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要4.3金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    2022年程序设计C#班级信息管理系统 .pdf

    1*学院C#课程设计报告班级信息管理系统姓名:指导教师:专业名称:所在系部:二一年五月名师资料总结-精品资料欢迎下载-名师精心整理-第 1 页,共 14 页 -2 目录第一章 系统开发环境.11.1 系统开发理论依据.11.1.1 SQL 介绍.11.1.2b/s结构介绍.12.2 系统开发环境.12.2.1 系统环境软件.1第二章 系统分析.22.1 可行性分析.22.2 系统构架.22.2.1 系统概述.22.2.2 系统概括简述.2第三章 系统设计.43.1 数据库的设计.43.2 字段的设计.43.3 注册模块设计.43.4 登陆模块设计.53.5 用户个人管理模块设计.5第四章 系统功能实现.64.1 系统用户登陆代码.64.2 学生信息表基本操作 .94.3 查看所有信息功能 .94.4 添加功能.94.5 修改功能.94.6 查询功能.10第五章 总 结.11名师资料总结-精品资料欢迎下载-名师精心整理-第 2 页,共 14 页 -1 引言随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。目前,学校学生管理是教务管理中的一个极为重要的环节,它是整个管理的核心和基础。班级信息管理系统是教务管理中的中心。现在我国的一些院校中的信息管理效率还不是很高,这样已经不能适应时代的发展,因为它浪费了许多人力和物力,在信息时代这种传统的管理方法必然被计算机为基础的信息管理所取代。所以,学生信息系统的设计与开发也是一个时代必经的阶段。班级学生信息的管理是学校经常遇到的问题。高校招生规模的逐步扩大和认识制度的改革,在校学生认识将不断增加,而学生管理人员则相对减少。加上我国高等学校基层学生管理工作的头绪多,内容杂,管理细,要求高,传统管理办法已基本不适应新形势的要求。如在校生的学籍、奖惩贷、干部、党团、毕业生管理,以及有关记录计算等,稍有不慎就会出现错误。同时学生成绩的手工登录与查询,是一项非常繁重而枯燥的劳动,每年课程的变化都需要重新规划,耗费许多人才和物力,而且会因人的情绪烦躁而出现失误,因此在计算机飞速发展的今天,实现学生信息的管理是可行而必要的工作,学生管理信息系统,既能够提高工作效率,又可以提高工作水平。计算机具有运算速度快、正确、能按照设计逻辑处理问题等特性,在学生信息的录入、统计中如采用一个计算机化的信息系统进行处理,就不会发生信息遗漏或者数据输入不正确的情形。作为计算机应用的一部分,使用计算机对学生档案进行管理,具有手工管理所无法比拟的优点.例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高的效率,也是学校科学化、正规化管理的重要条件。名师资料总结-精品资料欢迎下载-名师精心整理-第 3 页,共 14 页 -1 第一章系统开发环境1.1 系统开发理论依据1.1.1 SQL 介绍SQL是英文 structured query language的缩写,意思为结构化查询语言。SQL主要功能就是和各种数据库建立联系,进行沟通。SQL语句可以进行各种各样的操作,例如更新数据库中的数据,从数据库中提取数据等。1.1.2b/s结构介绍b/s 结构即浏览器和服务器架构。它是随着Internet技术兴起,对 c/s 的一种改进和变化的结构。在这种结构下,用户工作界面是通过WWW浏览器来实现,极少部分事物逻辑在前端实现,但是主要事物逻辑在服务器端上实现,形成所谓三层 3tier结构。这样降低了用户的总成本和客户的负载荷。2.2 系统开发环境2.2.1 系统环境软件本系统采用的软件工具有:Windows XP Dreamweaver MX 2004 SQL server 2000 IIS5.1V Internet 6.0以上名师资料总结-精品资料欢迎下载-名师精心整理-第 4 页,共 14 页 -2 第二章系统分析2.1 可行性分析经过调查、研究、分析、计算,在班级信息管理系统中的应用软件已经成熟,将从以下几个方面总结系统开发的有形性,具体情况如下:(1)技术可行性以 windows XP为操作系统,采用 ASP为脚本语言,运用 SQL的数据库技术,设计与开发班级信息管理系统。(2)经济可行性一方面,系统中友好的人际画面和强劲的功能支持从而节省人力,物力,进而提高经济效益(3)操作可行性操作上是对 windows 操作系统的引用。2.2 系统构架2.2.1 系统概述本系统主要采用 b/s 结构,主要有五大模块,用户注册模块、个人管理模块、信息管理、成绩管理、退出系统管理。2.2.2 系统概括简述系统各模块如下:(1)用户登录模块:包括身份选择(管理员和普通用户);用户名,用户密码。(2)个人管理模块:根据用户输入的账号和密码,判定用户登录的条件,如果账号不存在,系统会提示,如果密码输入错误或为空等情况,系统也会做出相应提示。主要系统更具有一定保密性。(3)基本信息管理模块:对班级的每位学生进行基本信息管理,如学号、姓名、班级、专业,籍贯等信息的录入。在此管理中,可以实现名师资料总结-精品资料欢迎下载-名师精心整理-第 5 页,共 14 页 -3 对基本信息的管理,如添加,删除,修改、查询等功能。(4)成绩管理模块:是学生管理中的重要一部分,用户可以对每学期的学习成绩进行管理,(5)更多管理模块:主要支持特殊信息的管理,是对补助信息、奖学金信息等特殊信心的高级管理,使特殊信息更明朗(6)退出系统模块:使用户安全退出系统,加强系统的安全性。名师资料总结-精品资料欢迎下载-名师精心整理-第 6 页,共 14 页 -4 第三章系统设计3.1 数据库的设计对于该系统,可以把表分为三部分,一是面向用户的信息,二是面向学生的信息,三是面向于学生成绩的信息。在 SQL server 2000 中建立数据库 ADMIN 并建立以下三部分的表:(1)对于用户信息建立一张yonghu 信息的表,用于存放用户信息的表。(2)学生信息又分为,基本信息,特殊信息,更多信息。(3)学生成绩管理需建三张表,一张表存放学生成绩等信息,一张表存放课程信息,一张表存放学生的信息。部分 E_R图如图 2 图一 E_R图3.2 字段的设计面向用户表的字段,有账号、密码、姓名、性别等字段。对于学生信息都应该有学号、班级、专业、姓名、性别这几个阶段,特殊信息有班干部、欠费、以及奖励处罚等字段。成绩管理管理主要确定课程、成绩、学期等字段。3.3 注册模块设计本模块主要实现用户在未拥有账号的情况下向系统申请一个账号,账号申请成功既可登陆到系统主页面。通过在数据库建立一张表,用于存储用户信息,便于用户的个人管理。在注册账号时,需考虑到账号是否存在,并要求重新填写,学生信息性别姓名专业班级学号名师资料总结-精品资料欢迎下载-名师精心整理-第 7 页,共 14 页 -5 设计密码输入时需输入两次,防止用户在输入密码时输入错误,用户输入确认后,后台通过 RS.NEWADD把用户的信息录入到数据库表中,3.4 登陆模块设计本模块主要是实现对用户登录进行验证,通过输入正确的用户名和密码才能进入系统。当用户输入正确的用户和密码后,系统自动跳转到后台判断数据库中是否有该用户信息,如果正确则进入系统。如果账号和密码错误时,应给出相应提示。3.5 用户个人管理模块设计用户进入系统后可进行个人管理,本模块主要实现用户对密码进行修改,加强用户对账号和密码的安全性,主要通过用户输入账户和旧密码在数据库表yonghu。.表中查找对应的行,后台接受从前台输入的新密码修改数据库中的旧密码。图 1 名师资料总结-精品资料欢迎下载-名师精心整理-第 8 页,共 14 页 -6 第四章系统功能实现4.1 系统用户登陆代码using System;using System.Collections.Generic;using System.Text;using System.Data;using System.Data.SqlClient;using Students;namespace Students classUser:DataBase publicvoid AddUser(UserEntity userEntity)SqlCommand command=new SqlCommand(AddUser,conn);command.CommandType=CommandType.StoredProcedure;command.Parameters.Add(new SqlParameter(UserID,SqlDbType.Int);command.ParametersUserID.Value=userEntity.UserID;command.Parameters.Add(new SqlParameter(UserName,SqlDbType.NVarChar,50);command.ParametersUserName.Value=userEntity.UserName;command.Parameters.Add(new SqlParameter(UserPsw,SqlDbType.NVarChar,50);command.ParametersUserPsw.Value=userEntity.UserPsw;command.Parameters.Add(new SqlParameter(Roles,SqlDbType.NVarChar,50);command.ParametersRoles.Value=userEntity.Role;conn.Open();command.ExecuteNonQuery();conn.Close();publicvoid DeleteUserByuserID(UserEntity userEntity)SqlCommand command=new SqlCommand(DeleteUserByuserID,conn);名师资料总结-精品资料欢迎下载-名师精心整理-第 9 页,共 14 页 -7 command.CommandType=CommandType.StoredProcedure;command.Parameters.Add(new SqlParameter(UserID,SqlDbType.NVarChar,50);command.ParametersUserID.Value=userEntity.UserID;conn.Open();command.ExecuteNonQuery();conn.Close();publicvoid UpdateUserByuserID(UserEntity userEntity)SqlCommand command=new SqlCommand(UpdateUserByuserID,conn);command.CommandType=CommandType.StoredProcedure;command.Parameters.Add(new SqlParameter(UserID,SqlDbType.Int);command.ParametersUserID.Value=userEntity.UserID;/command.Parameters.Add(new SqlParameter(UserID,SqlDbType.Int);/command.ParametersUserID.Value=userEntity.UserID;command.Parameters.Add(new SqlParameter(UserName,SqlDbType.NVarChar,50);command.ParametersUserName.Value=userEntity.UserName;command.Parameters.Add(new SqlParameter(UserPsw,SqlDbType.NVarChar,50);command.ParametersUserPsw.Value=userEntity.UserPsw;command.Parameters.Add(new SqlParameter(Roles,SqlDbType.NVarChar,50);command.ParametersRoles.Value=userEntity.Role;conn.Open();command.ExecuteNonQuery();conn.Close();publicDataView SelectAllUser()SqlCommand command=newSqlCommand(SelectAllUser,conn);command.CommandType=CommandType.StoredProcedure;SqlDataAdapter sda=new SqlDataAdapter();sda.SelectCommand=command;DataSet ds=new DataSet();conn.Open();sda.Fill(ds);conn.Close();名师资料总结-精品资料欢迎下载-名师精心整理-第 10 页,共 14 页 -8 return ds.Tables0.DefaultView;publicbool UserLogin(UserEntity userEntity)SqlCommand command=new SqlCommand(UserLogin,conn);command.CommandType=CommandType.StoredProcedure;command.Parameters.Add(new SqlParameter(UserName,SqlDbType.NVarChar,50);command.Parameters.Add(new SqlParameter(UserPsw,SqlDbType.NVarChar,50);command.ParametersUserName.Value=userEntity.UserName;command.ParametersUserPsw.Value=userEntity.UserPsw;conn.Open();object r=command.ExecuteScalar();conn.Close();if (Object.Equals(r,null)returnfalse;else returntrue;publicstring GetRoleOfUser(UserEntity userEntity)SqlCommand command=newSqlCommand(GetRoleOfUser,conn);command.CommandType=CommandType.StoredProcedure;command.Parameters.Add(new SqlParameter(UserName,SqlDbType.NVarChar,50);command.Parameters.Add(new SqlParameter(UserPsw,SqlDbType.NVarChar,50);command.ParametersUserName.Value=userEntity.UserName;command.ParametersUserPsw.Value=userEntity.UserPsw;conn.Open();object r=command.ExecuteScalar();conn.Close();return r.ToString();名师资料总结-精品资料欢迎下载-名师精心整理-第 11 页,共 14 页 -9 4.2 学生信息表基本操作4.3 查看所有信息功能此功能是用户查看该专业所有学生的信息,通过点击查看所有信息即可查看该专业所有学生的信息,通过一条sql语句查询表中的所有信息,如:sql=”select*from student”,然后通过循环,即可从数据库表中的所有信息并显示出来。4.4 添加功能主要是用户对学生信息的添加,也可用户对成绩与课程的添加;此功能考虑到学号的唯一性,即每一个学号对应于每一个学生,不能重复出现相同的学号,在录入时,可以用一条if语句判断语句是否为空的情况,如果为空,就要求输入学号。如果输入相同学号,则通过if not rs.eof then来判断该学号是否已存在,实现学号的唯一性,最后用 rs.addnew 把学生信息录入到表中,实现用户对各种信息的添加。4.5 修改功能当学生的信息出现变动时,可以通过修改功能来实现,修改表中的每一条记名师资料总结-精品资料欢迎下载-名师精心整理-第 12 页,共 14 页 -10 录,并保持其他的数据部改变。在此,应分为两部分,一是学生基本信息,另一部分是补助信息、处罚信息以及成绩、课程等。4.6 查询功能查询是教师对各种信息的查看,更方便教师对学生信息的了解。教师可以对任何信息进行查询。此功能中也可分为两部分:一是对学生信息的查询,二是对学生成绩的查询。教师可以通过输入关键字和下拉框进行查询。名师资料总结-精品资料欢迎下载-名师精心整理-第 13 页,共 14 页 -11 第五章总 结在本次课程设计中,我从指导老师*老师身上学到了很多的东西。申老师的工作态度,严谨的治学精神和深厚的理论水平都使我受益匪浅。申老师对我设计的相关修改,使我在.NET数据库操作方面的能力有所提高,使得自己在C#学习中多了一份兴趣,让自己的设计更加的完美,突出其亮色。同时,他的精益求精思想让我对自己毕设多了一份严谨更多了一份责任,这样的思想对于我以后的工作和学习都是一个正确的导航。另外,在系统开发过程中,同学也给了我不少帮助和鼓励,这里一并表示感谢。名师资料总结-精品资料欢迎下载-名师精心整理-第 14 页,共 14 页 -

    注意事项

    本文(2022年程序设计C#班级信息管理系统 .pdf)为本站会员(H****o)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

    工信部备案号:黑ICP备15003705号 © 2020-2023 www.taowenge.com 淘文阁 

    收起
    展开