C#初级项目开发日记(1)——基础准备工作

一、       基础知识

C#基本语法基础知识

C#面向对象开发基础知识

.NET窗体应用程序开发基础(这个前期至少要有基础,不然该用哪个控件都不清楚了,最好这个系统的文章或课程了解一下)

ADO.NET(这个主要学的是博客园里张果的一篇文章https://www.cnblogs.com/best/p/7714500.html)

参考课程:网易云课堂的《.NET C#初中级项目实战》课程连接:http://study.163.com/course/courseMain.htm?courseId=769010(我可没收广告费

二、       软件环境

在开发过程中,我使用的是Visual Studio 2017 Professional 版,DBMS使用的是Microsoft SQL Server 2008R2。

三、       项目框架搭建

这一步我是参考《.NET/C#初中级项目实战》这个课程里的来的,采用经典的两层C\S架构开发,将UI设计层(我这里是MIS_bookstore)和数据访问访问层分开。

编写代码前,在解决方案中新建两个类库,分别是DAL(数据访问模块)与Models(实体类库模块),并在窗体应用项目MIS_bookstore(表示层)中创建五个文件夹,分别是common(存放公共功能模块与部分公共类)、GlobalVariable(存放全局变量)、img(存放图片)、Admin(存放管理员子系统的相关模块)、Reader(存放用户子系统的相关模块),之后会在DAL中添加需要的数据访问类、SQLHelper类,在Models中添加需要的实体类(与数据库中的表一一映射),在MIS_bookstores中添加相关辅助类与配置文件App.config(管理配置信息)。DAL中添加引用Models,MIS_bookstore中添加引用DAL与Models。新建的文件都直接放入相应文件夹中,如图1所示,方便开发工作的进行与整体架构的管理。

 C#初级项目开发日记(1)——基础准备工作_第1张图片

图1 项目文件组织结构图

这是目前的一些窗体,目前仅仅写完了一部分了,等到全部程序写完后,就不止这些窗体和类了,在项目过程中也会一一添加。

实体类到是因为数据库基本上确定了关系,已经写完了,不过后期在开发时候,也许会发现一些细节的漏洞而修改,甚至改数据库(我已经改了好几次了(*/ω\*)),所以这里就贴一个管理员类以做示例吧。(注:新建的类是私有类,记得加上public改成公共类)

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace Models
{
    public class Admin
    {
        public string Admin_id { get; set; }
        public string Admin_pwd { get; set; }
        public string Admin_name { get; set; }
        public string Admin_sex { get; set; }
        public string Admin_email { get; set; }
        public string Admin_phoneno { get; set; }
        public string Admin_papertype { get; set; }
        public string Admin_paperno { get; set; }
        public string Admin_wechat { get; set; }
        public string Admin_QQ { get; set; }
        public string Admin_credit { get; set; }
    }
}

你可能感兴趣的:(C#窗体应用程序开发日记)