人机交互作业C/S结构设计

发布时间 2023-11-10 16:44:20作者: 那啥cjj

昨天肝这个作业肝到凌晨2点,所以没发有关博客就睡了,今天来补上。

C/S结构用户界面设计

 
   

 

 

【实验编号】

10003809547j   图形用户界面设计

【实验学时】

8学时

【实验环境】

l  所需硬件环境为微机;

l  所需软件环境为Microsoft Visual Studio 2013

【实验内容】

我这边是写的一个图书管理系统,帮助用户借阅和归还图书,管理员可以在后台添加图书信息,修改图书信息,以及删除等操作

【关键步骤】

  1. 制作登录界面,利用radiobutton控件选择登录方式(用户/管理员)
  2. 利用MenuStrip控件制作用户和管理员的导航栏
  3. 借助datagridview和button、label、textbox等制作用户和管理员页面,其中datagridview主要是用来展示图书数据信息
  4. 在管理员界面可以添加、修改、删除图书信息,并且还能通过书号对书籍进行精确查询,通过书名对书籍进行模糊查询,点击当前datagridview指定的行会显示当前行所指向的书籍的书号和书名
  5. 在用户界面分为两块,图书查阅借阅以及归还模块
  6. 在借阅模块用户也可以查阅书籍,若目标书籍库存为0,则会提示书籍已经空了
  7. 进入归还模块,用户点击对应的借书记录便可以成功归还书籍
  8. 除此之外归还模块还可以查看借阅书籍的时间

 

【程序运行截图】

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语句了,就没法给大家上传了)

nashacjj/Book at master (github.com)