首页 » 软件开发 » 实战|人员管理系统[1]:项目主体框架如何搭建(数据管理系统访问人员项目)

实战|人员管理系统[1]:项目主体框架如何搭建(数据管理系统访问人员项目)

乖囧猫 2024-07-24 07:25:17 0

扫一扫用手机浏览

文章目录 [+]

有人的地方就有江湖,有江湖的地方就得用人员管理系统,今天开始练习实现一个人员管理系统。

以下为练习笔记。

01 UI层

这里使用的版本是:VS2022

实战|人员管理系统[1]:项目主体框架如何搭建(数据管理系统访问人员项目) 软件开发
(图片来自网络侵删)

创建一个Windows窗体应用程序,命名为:PeopleManger

可以添加一个通用类文件夹,集中放置通用的一些类,例如登录模块之类的,当项目过于复杂时常常将一些通用的内容单独放到一个模块方便迁移和复用。

由于练习项目并不算复杂,这里采用两层架构来实现,接下来添加数据访问层。

02 数据访问层

C#项目中使用类库来分层,添加类库-->DAL

关于类库有很多种,这里选择类库(.NET Framework)

在数据访问层DAL下添加通用数据访问类

①添加SQLServer通用数据的通用数据访问类SQLHelper;

②添加Access数据库的通用数据访问类OleDbHelper;

为了便于管理可以添加一个Helper文件夹,将通用数据访问类的两个类移动到文件夹里。

03 实体类模块

实体类模块在所有的项目中基本都要用到这里再添加一个类库,命名为:Models

实体类有两个作用,一个是用来封装数据,另一个是用来传递数据。

在该模块中根据数据库中的实体表格对象创建对应的类,

①管理员实体类-->SysAdmin

代码如下:

namespace Models{/// <summary>/// 管理员/// </summary> [Serializable]public class SysAdmin {public int LoginId { get; set; }public string AdminName { get; set; }public string LoginPwd { get; set; } }}

②人员实体类-->People

代码如下:

namespace Models{/// <summary>/// 人员实体类/// </summary>public class People {//public int PeopleId { get; set; }private int peopleId;public int PeopleId {get { return peopleId; }set { peopleId = value; } }public string PeopleName { get; set; }public DateTime Birthday { get; set; }public string Gender { get; set; }public string IdNumber { get; set; }public int Age { get; set; }public string PeoImage { get; set; }public string PhoneNumber { get; set; }public string Address { get; set; }public string CarNo { get; set; }public int GroupId { get; set; } }}

③人员组实体类-->Group

代码如下:

namespace Models{/// <summary>/// 组实体类/// </summary>public class Group {public int GroupId { get; set; }public string GroupName { get; set; } }}

④考勤实体类-->Attendance

⑤绩效实体类-->Performance

其中创建的各个类的关键词都需要改成public;

04 添加引用

在添加好的模块之间需要添加引用,引用的原则是上层引用下层。

数据访问类DAL引用实体模块Models

UI层需要引用实体类和数据访问类

当引用都添加完成后可以重新生成一下解决方案,提示成功则说明添加引用没问题。

05 数据访问类

在数据层添加具体的数据访问类

5.1、管理员数据访问类

命名与Models中的名称相对应增加后缀Services

管理员数据访问类-->SysAdminService

5.2、人员数据访问类

人员数据访问类-->PeopleServer

5.3、绩效数据访问类

绩效数据访问类-->PerformanceService

5.4、考勤数据访问类

考勤数据访问类-->AttendanceServices

5.5、组数据访问类

组数据访问类-->GroupService

06 后记

至此项目主要框架就算搭建完成了,后续就可以在这个框架内展开编程了。

有感兴趣的小伙伴也可以尝试一下,有问题可以在交流群内和群友们一起沟通。

标签:

相关文章

语言中的借用,文化交融的桥梁

自古以来,人类社会的交流与发展离不开语言的传播。在漫长的历史长河中,各民族、各地区之间的文化相互碰撞、交融,产生了许多独特的语言现...

软件开发 2025-01-01 阅读1 评论0

机顶盒协议,守护数字生活的新卫士

随着科技的飞速发展,数字家庭逐渐走进千家万户。在这个时代,机顶盒成为了连接我们与丰富多彩的数字世界的重要桥梁。而机顶盒协议,作为保...

软件开发 2025-01-01 阅读1 评论0

语言基础在现代社会的重要性及方法步骤

语言是人类沟通的桥梁,是社会发展的基础。语言基础作为语言学习的基石,对于个人、社会乃至国家的发展具有重要意义。本文将从语言基础在现...

软件开发 2025-01-01 阅读2 评论0

粤语电影,传承文化,点亮时代之光

粤语电影,作为中国电影产业的一朵奇葩,以其独特的地域特色、丰富的文化内涵和鲜明的艺术风格,赢得了广大观众的喜爱。本文将从粤语电影的...

软件开发 2025-01-01 阅读3 评论0

苹果游戏语言,塑造未来娱乐体验的基石

随着科技的飞速发展,游戏产业逐渐成为全球娱乐市场的重要支柱。在我国,游戏产业更是蓬勃发展,吸引了无数玩家和投资者的目光。而在这其中...

软件开发 2025-01-01 阅读1 评论0