大二小学期C#资产管理大作业小记

说明

这个程序是我大二夏季学期(俗称小学期)用Visual Studio + C#写的《资产管理》大作业。这个项目非常简单,就是用C#写出一个UI界面,并连接数据库进行增删改查。这是我第一次也是最后一次用C#,偶然间把这个项目翻了出来,感觉很有意思。这里简要记录一下。

项目功能介绍

系统包含以下功能:

  • 可以增删改查用户,包括系统管理员
  • 可以增删改查资产类别
  • 可以增删改查资产
  • 用户可以借用资产、归还资产

项目架构设计

整个项目采用MVC架构,数据库使用SQL Server。

Model
Views
Controller(Adaptor,将数据库操作打包成函数提供给Views)
数据库架构

项目工程截图

程序主界面
增加资产类别
设备管理
设备修改
设备占用
管理员修改密码
Visual Studio内存分析,运行过程无内存泄漏

心得感悟

  • 以前从来都没有接触过C#这门语言,在自己不会的时候,不要自己硬憋着,看一下别人写的代码,会养成一个好的编程习惯,之后要多多练习如何写代码,一定不可以只看不练习。但是当跑下来的时候也是一件非常有成就感的事情。这时候就会发现敲代码也很快乐。
  • 当时这个大作业是五个人组成一个小组一起做,结果,所有代码和文档都是我一个人写的,花了三天时间。
  • 课程结束时,助教让我们上报自己的贡献并以此来打分。当时我们组的一位女同学需要刷绩点,跟我商量了一下,我当时因为自己的GPA不怎么高,放弃刷绩点,就把最高分让给了她,把第二高的分让给了一位很好朋友,后来这位女生出国去了伦敦政治经济学院,记得她是四川人,皮肤很白很好,性格开朗,嗯,四川是个好地方,哈哈。
  • 第一版代码写完后,用Visual Studio运行,因为程序主循环是while循环,就发现随着操作次数增多,程序内存占用不断增加,推断出有内存泄漏,排查后果然发现有一些指针没有释放,Debug完成后,内存占用稳定。
posted @ 2019-12-23 17:29  BBMAN  阅读(382)  评论(0编辑  收藏  举报