C/S结构用户界面设计
C/S结构用户界面设计
【实验编号】
10003809547j 图形用户界面设计
【实验学时】
8学时
【实验环境】
l 所需硬件环境为微机;
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,都得想尽办法去解决,这个过程挺锻炼人的。总的来说,这个项目让我学到了不少东西,不仅仅是技术层面的,更多的是怎么把一个想法变成现实,怎么把东西做得让人满意。这些经验对我来说,真的很宝贵。