C#大作业-通讯录管理系统
前言
- 学校本来开设的课程是《面向对象程序设计》,一开始老师老老实实上C++,但临近期末了布置一个大作业用于期末考试,让我们做一个带界面的通讯录管理系统,我本想着用QT的,毕竟QT做界面也是十分不错的。完事老师说C#做界面快,让我们用C#做通讯录,得嘞。然后一边演示,一边教学,好好的C++课程演变成C#。
简介
-
开发平台:Visual Studio 2017、SQL2019
-
通讯录具有用户注册、用户密码修改、用户注销、切换用户、增加、修改、删除、查找联系人等功能,本来还要再加一个利用手机号找回密码的功能,但时间的原因就给搁置了,想实现这个功能的同学可以自己加下,前期铺垫已经做好了的,注册时是必须要输入手机号才能注册。
-
此前因为没用过C#,第一次使用,登陆界面花了一下午的时间才做出来的,并且是借鉴于B站的UP主才做出来的。登录界面如下:
-
此处感谢B站UP:1024搬砖人,对这个登录界面感兴趣的同学可以去看看是怎么制作的,链接:
https://www.bilibili.com/video/BV1ga4y1L7ph?from=search&seid=13779860592939126702
使用方法
- 需要先将数据库(SQL文件夹里面)附加至自己本地SQL数据库,两种方法附加数据库(任选其一即可):
- 后缀为.mdf即为数据库,打开本地数据库后直接附加即可,因为数据库是在SQL2019版本创建的,低于2019版本的可能附加不进去。
- SQL文件中还有一个.bat的备份数据库,这个备份数据库可以直接恢复使用,前提条件也是SQL2019及以上版本。
- 附加数据库时如果出现错误的话,将SQL文件夹的权限打开,默认是只读模式,修改为Everyone-完全控制即可正常附加。详细做法
- 附加后数据库之后,打开VS文件,将DAO类中的Data Source修改为自己本地服务器名字,其他地方均不需要修改。
- 一切配置完成后,运行程序,然后在登录界面注册一个账号即可正常登录。
获取方式
-
已经上传至github,有需要的同学可以下载。https://github.com/Jeff-Ray/AddressBook
-
也请动动小手,帮忙点点小星星!!
-
如果不会用github的也没关系,将百度网盘附上:
链接:https://pan.baidu.com/s/1ulZlzU8cSHSLIBUTQWwiLA
提取码:e4hr
总结
- 可能存在一些小bug,因为没有过多测试,发现小bug或者错误,自己又无法解决的话,可以评论留下问题原因,我看到自然会回复。