本项目是上海交通大学《CS3331-软件工程》课程作业。
题目描述:
个人项目(10月11日前完成):
在疫情期间,各个小区居民发挥互助精神,进行物品交换,互通有无。请你编写一个物品交换软件
该程序允许添加物品的信息,删除物品的信息,显示物品列表,也允许查找物品的信息
你实现的程序可以采用命令行方式使用,但是鼓励提供GUI
程序实现完毕后,发布在Github上
进行PSP数据的统计,发布在你的技术博客上
psp数据统计
| PSP 2.1 | Timing |
|---|---|
| Planning | |
| Estimate | 10min |
| Development | |
| Analysis | 15min |
| Design Spec | Not set |
| Design Review | |
| Coding Standard | 5min |
| Design | 30min |
| Coding | 6h |
| Code Review | |
| Test | 3h |
| Record Time Spent | Unrecorded |
| Test Report | No Report |
| Size Measurement | 1 KB |
| Postmortem | |
| Process Improvement Plan | More item details |
功能介绍
本项目提供了gui窗口。使用者可以在输入框中输入物品名称和物品数量,点击所需功能按钮。其中,“添加”和“删除”功能需要同时输入物品名称和物品数量,且物品数量需是正整数。使用“添加”功能时,如果数据库中已存在同名物品,将直接修改该物品数量;如果数据库中不存在同名物品,则将新的一条数据添加到数据库中。使用“删除”功能时,如果数据库中不存在该物品,则提示物品不存在;如果数据库中该物品数量小于用户想删除的数量,则提示物品数量不足;若数据库中该物品数量等于用户想删除的数量,则直接删去这条物品数据;数据库中该物品数量大于用户想删除的数量,则修改该物品的数量。使用“搜索”功能时,只需要使用者输入物品名称,窗口将返回对应物品名称和数量,或提示没有相应的物品;使用“列表”功能时,窗口将直接显示数据库中所有物品名称和相应数量。
运行本项目时,如果不存在help.db数据库,将自动在同目录下创建数据库及数据表。
浙公网安备 33010602011771号