C#三层架构学生管理系统,含源码,引用书籍,打包教程

利用C#加三层架构+sql erver 做的winform学生成绩管理系统,包含:系统管理,成绩管理,课程管理,班级管理,学生管理,专业管理,教师管理

利用闲暇时间接的学生单,花了一天时间写了下适合C#入门的人看下。

引用书籍:http://book.kongfz.com/335026/1380952445/
电子书籍下载:链接:https://pan.baidu.com/s/13RDYHBbYeSymYAG3libYbg 提取码:xtu9
源码连接:链接:https://pan.baidu.com/s/1SL0BY03486H2bXZOWHtIow 提取码:urrz
打包成exe文件安装教程:https://blog.csdn.net/qq_37785380/article/details/103562384
链接:https://pan.baidu.com/s/1mDadlkkruHO3NCxq-UgvpA
提取码:rsza
复制这段内容后打开百度网盘手机App,操作更方便哦
包含数据库,程序,打包教程软件,教程在上方链接

在这里插入图片描述
系统管理:有系统管理员身份的用户可以登录,负责用户的管理。用户分为三大类:一类为系统管理员,可以添加、修改、删除和查询各类用户;另一类用户是任课教师,可以修改自己的登录信息《最后一类用户是学生,只能修改自己的用户信息,不具有添加、删除和修改的操作权限。
成绩管理:主要包括学生成绩的输人,也可以对其成绩进行修改、添加和删除操作,同时能够实现按照学生的学号或者课程编号进行单条件或组合条件的查询,并且要能够实现当用户以学生身份登录时,只能查询自己所学课程的成绩,不具有添加、删除和修改的权限;当用户以任课教师身份登录时,可以录人学生的成绩和查询所有学生的成绩,但是不具有修改和删除学生成绩的权限。
课程管理:专门对各系及各班的课程信息进行添加、删除和修改,同时能够实现按照课程编号、课程类型或者学分,进行单条件或者组合条件的查询,并且当登录用户身份是学生或者是任课教师时,只能进行查询课程信息的操作。
班级管理:专门对各班信息进行添加、删除和修改,同时能够实现按照班级名称或者专业名称,进行单条件或者组合条件的查询,并且当登录用户身份是学生或者是任课教师时,只能进行查询班级信息的操作。
1 需求分析
学生管理:有关学生基本信息录人、修改、查询和删除。同时能够实现按照学生的学号、姓名、所在班级名称或者性别,进行单条件或者组合条件的查询,并且当登录用户身份是学生或者是任课教师时,只能进行学生信息的查询。
专业管理:有关专业基本信息录人、修改、查询和删除。同时能够实现按照专业代号或者专业名称,进行单条件或者组合条件的查询,并且当登录用户身份是学生或者是任课教师时,只能进行查询专业信息的操作。
教师管理:有关教师基本信息录人、修改、查询和删除。同时能够实现按照教师代号、名称或者性别,进行单条件或者组合条件的查询,并且当登录用户身份是学生时,不能对此模块进行任何操作。
效果图
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

  • 21
    点赞
  • 47
    收藏
    觉得还不错? 一键收藏
  • 12
    评论
C# WinForm简单三层框架源码共享。 本框架采用三层架构实现,大家可直接在上面扩展,进行自己系统的二次开发等。 框架中数据库字符串的配置在根目录的DBCfg.xml文件中,该文件中部分内容已经加密, 文件中有两个数据库的字符串,实际过程中只用一个即可(案例中是我自己的项目的需求) 系统框架简介: 采用广为人知的简单三层DAL(DBUtility),BLL,UI层实现,习惯开发web的朋友一看就明白了 框架默认提供很多方法,如需添加新的操作表,只需要新建一个类,拷贝下基本的代码即可 同时提供数据库字符串修改窗体,方便您的修改。 运行本框架需要创建一张表 sql如下: CREATE TABLE [dbo].[Infos]( [Iid] [int] IDENTITY(1,1) NOT NULL, [title] [varchar](255) COLLATE Chinese_PRC_CI_AS NULL, [details] [text] COLLATE Chinese_PRC_CI_AS NULL, [imgs] [varchar](5000) COLLATE Chinese_PRC_CI_AS NULL, [classify] [varchar](50) COLLATE Chinese_PRC_CI_AS NULL, [publiship] [varchar](30) COLLATE Chinese_PRC_CI_AS NULL, [publishman] [varchar](20) COLLATE Chinese_PRC_CI_AS NULL, [publishtime] [datetime] NULL, [isshow] [varchar](4) COLLATE Chinese_PRC_CI_AS NULL, [istop] [varchar](4) COLLATE Chinese_PRC_CI_AS NULL, [hits] [int] NULL, [notes] [varchar](255) COLLATE Chinese_PRC_CI_AS NULL, CONSTRAINT [PK_Infos] PRIMARY KEY CLUSTERED ( [Iid] ASC )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] ) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 12
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值