C/S结构用户界面设计

C/S结构用户界面设计

 

【实验编号】

10003809547j   图形用户界面设计

实验学时】

8学时

实验环境】

l 所需硬件环境为微机;

所需软件环境为Microsoft Visual Studio 2013

实验内容】

编写一整套Mis系统UI界面,Mis系统名称自拟,尽量运用到如下控件:

l 窗体

l 菜单

l 工具栏

l 状态栏控件

l 标签控件

l 按钮控件

l 文本框控件

l 单选按钮控件

l 复选框控件

l 列表框控件

l 组合框控件

l 分组框控件

l 面板控件

l 图片框控件

l 定时器控件

l 滚动条控件

l 月历控件

 

【关键步骤】

1.项目模块划分:用户模块(登陆、注册)管理员模块(商品管理)收银员模块(购物车管理、交易处理)

2.界面分模块设计:登陆界面(用户、管理员、收银员),注册界面(管理员、收银员、会员),商品管理界面(新增、修改、删除),购物车界面(商品扫描、修改购物车商品、结算)

3.用户登陆:Swing 中使用 JTextField 获取用户名,JPasswordField 获取密码。

对比 XML 中的用户名和密码进行登录校验

4.用户注册:输入新用户数据后,追加到 XML 文件中。校验是否存在重复用户。

5.实现商品信息表格:使用 JTable 显示商品信息,通过 DefaultTableModel 更新数据。

6.数据加载: XML 或数据库加载数据,填充 DefaultTableModel

7.操作功能:添加、修改、删除商品,更新表格内容。

8.扫描商品: 根据商品 ID 查询信息,加入购物车(List)。

9.修改购物车: 更新购物车中商品数量或移除商品。

10交易结算:计算购物车总金额。减少商品库存(更新 XML 文件)。

 

 

 

【程序运行截图】

1.注册:

 

 

 

 

2.管理员登录:

 

 

3.管理员搜索商品:

 

 

4.查看全部商品:

 

5.商品入库:

 

 

 

6.商品出库(查询成果和查询失败):

 

 

 

7.新增商品信息:

 

 

 

8.删除商品:

 

 

删除后的结果:

 

 

 

9.收银员登录:

 

 

10.收银员主页面:

 

10.当错误的输入扫描商品信息:

 

11.扫描正确的商品:

 

12.结账:

 

13.修改商品的数量:

 

 

 

 

 

验体会】

 

做完这个项目,感觉收获满满!一开始还很苦恼的,毕竟要搞定那么多复杂的功能和界面,但一步步来,竟然也搞定了。用Swing搭建界面,虽然有时候挺繁琐的,但看到最终效果,还是挺有成就感的。数据库那块儿也挺挑战的,得确保数据准确无误,还得让用户操作起来方便。最有意思的是,这个过程中,我发现自己解决问题的能力提高了不少。每次遇到bug,都得想尽办法去解决,这个过程挺锻炼人的。总的来说,这个项目让我学到了不少东西,不仅仅是技术层面的,更多的是怎么把一个想法变成现实,怎么把东西做得让人满意。这些经验对我来说,真的很宝贵。

 

posted @ 2024-11-20 09:33  艾鑫4646  阅读(16)  评论(0编辑  收藏  举报