要求和数据库连接 数据库student里的有medicines表 表里有medicineid name price quantity
要实现增删改查的功能
要从键盘获取数据
主函数要实现选择 然后调用其他函数
最好可以实现窗口化
![](https://profile-avatar.csdnimg.cn/default.jpg!4)
药房管理系统的编写。
- 写回答
- 好问题 0 提建议
- 追加酬金
- 关注问题
- 邀请回答
-
2条回答 默认 最新
- 阿里嘎多学长 2024-06-22 17:32关注
以下内容由CHATGPT及阿里嘎多学长共同生成、有用望采纳:
编写一个药房管理系统涉及到多个方面,包括数据库设计、后端逻辑以及前端界面。以下是一些基本步骤和概念,你可以按照这些步骤来开发你的系统:
1. 数据库设计
确保你的
student
数据库中有一个medicines
表,它包含以下字段:medicineid
:药品的唯一标识符。name
:药品名称。price
:药品价格。quantity
:药品库存数量。
2. 后端开发
使用Java作为后端开发语言,你需要做以下工作:
- 数据库连接:使用JDBC(Java Database Connectivity)来连接数据库。
- CRUD操作:实现增加、删除、修改、查询药品记录的功能。
- 函数封装:将每个操作封装成函数,便于在主函数中调用。
3. 用户界面
- 命令行界面:最基础的方式是使用
Scanner
类从键盘接收输入。 - 图形用户界面:如果需要窗口化界面,可以使用Swing或JavaFX来创建。
4. 主函数
主函数应该提供一个简单的菜单,让用户选择他们想要执行的操作,然后根据选择调用相应的函数。
示例代码框架(Java)
import java.util.Scanner; import java.sql.*; public class PharmacyManagementSystem { static Scanner scanner = new Scanner(System.in); static Connection connection; public static void main(String[] args) { try { // 数据库连接代码 connection = DriverManager.getConnection("jdbc:mysql://localhost:3306/student", "username", "password"); while (true) { System.out.println("请选择操作:"); System.out.println("1. 增加药品"); System.out.println("2. 删除药品"); System.out.println("3. 修改药品信息"); System.out.println("4. 查询药品"); System.out.println("5. 退出"); int choice = scanner.nextInt(); scanner.nextLine(); // 消耗换行符 switch (choice) { case 1: addMedicine(); break; case 2: deleteMedicine(); break; case 3: updateMedicine(); break; case 4: searchMedicine(); break; case 5: System.exit(0); break; default: System.out.println("无效的选择,请重新输入!"); break; } } } catch (SQLException e) { e.printStackTrace(); } } private static void addMedicine() { // 增加药品的代码 } private static void deleteMedicine() { // 删除药品的代码 } private static void updateMedicine() { // 修改药品信息的代码 } private static void searchMedicine() { // 查询药品的代码 } }
5. 窗口化界面
如果你想要实现窗口化界面,可以使用Java的Swing或JavaFX库。这将涉及到创建窗口、按钮、文本框等组件,并为它们添加事件监听器来处理用户输入。
参考链接
请注意,这些只是基本的指导和概念。实际开发中,你需要根据具体需求来设计和实现系统的细节。如果你需要更详细的代码示例或遇到具体问题,随时可以提问。
解决 无用评论 打赏 举报 编辑记录
悬赏问题
- ¥15 编辑cmake lists 明明写了project项目名,但是还是报错怎么回事
- ¥15 关于#计算机视觉#的问题:求一份高质量桥梁多病害数据集
- ¥15 特定网页无法访问,已排除网页问题
- ¥50 如何将脑的图像投影到颅骨上
- ¥15 提问一个关于vscode相关的环境配置问题,就是输入中文但是显示不出来,代码在idea可以显示中文,但在vscode不行,不知道怎么配置环境
- ¥15 netcore使用PuppeteerSharp截图
- ¥20 这张图页头,页脚具体代码该怎么写?
- ¥15 关于#sql#的问题,请各位专家解答!
- ¥20 WPF MVVM模式 handycontrol 框架, hc:SearchBar 控件 Text="{Binding NavMenusKeyWords}" 绑定取不到值
- ¥15 需要手写数字信号处理Dsp三个简单题 不用太复杂