人机交互作业C/S结构设计
昨天肝这个作业肝到凌晨2点,所以没发有关博客就睡了,今天来补上。
C/S结构用户界面设计
【实验编号】
10003809547j 图形用户界面设计
【实验学时】
8学时
【实验环境】
l 所需硬件环境为微机;
l 所需软件环境为Microsoft Visual Studio 2013
【实验内容】
我这边是写的一个图书管理系统,帮助用户借阅和归还图书,管理员可以在后台添加图书信息,修改图书信息,以及删除等操作
【关键步骤】
- 制作登录界面,利用radiobutton控件选择登录方式(用户/管理员)
- 利用MenuStrip控件制作用户和管理员的导航栏
- 借助datagridview和button、label、textbox等制作用户和管理员页面,其中datagridview主要是用来展示图书数据信息
- 在管理员界面可以添加、修改、删除图书信息,并且还能通过书号对书籍进行精确查询,通过书名对书籍进行模糊查询,点击当前datagridview指定的行会显示当前行所指向的书籍的书号和书名
- 在用户界面分为两块,图书查阅借阅以及归还模块
- 在借阅模块用户也可以查阅书籍,若目标书籍库存为0,则会提示书籍已经空了
- 进入归还模块,用户点击对应的借书记录便可以成功归还书籍
- 除此之外归还模块还可以查看借阅书籍的时间
【程序运行截图】
1.登录界面
2.(以管理员身份登录后)选择图书管理
3.进入图书管理模块后的主页面
4.添加图书页面
5.返回查看添加后的效果
6.删除图书,选中书号为11的图书,并点击删除
7.删除后的结果
8.修改刚才新添加的图书信息
9.查看结果
10. 书号查询
11. 模糊查询
12. 用户界面
13. 进入【图书查看和借阅】模块
14. 点击借书,书籍数量减一
15.进入【当前借出图书和归还】模块
16. 点击归还图书
【实验体会】
通过本次实验极大的提高了我对C#语言的使用水平,通过开发一个图书管理系统的C/S系统让我我巩固了对C#语言的掌握,包括类、对象、继承、接口等面向对象的编程概念,并学会了如何使用C#来处理文件、SQLServer数据库以及与服务器的通信等操作;设计出用户友好、易于操作的界面对我来说是一个挑战。平衡功能的完整性和简洁性,灵活运用datagridview、button、textbox、label等控件确保用户能够方便地操作系统,是一个需要不断改进的过程。这次实验让我对图书管理系统的设计与开发有了更深刻的理解,同时也提高了我的编程技能和解决问题的能力。在未来,我将继续学习并提升自己的技术能力,以更好地应对复杂项目的挑战。
然后我把我的源文件上传到GitHub上了,有需要的小伙伴可以自行下载(注:数据库自行创建,我这边用的是SQL Server数据库,这边忘记保存sql语句了,就没法给大家上传了)