- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
湖北文理学院程序设计课程设计报告
项目名称:仓库管理系统
学生姓名:张三
学 号:2013198117
班 级:物联网1311
日 期:2013198117年9月9日
一、需求分析
1、项目描述:
仓库管理系统用于仓库的货物管理,实现货物信息的维护等功能,目的是实现货物管理的信息化,使货物管理更加科学合理,同时提高了仓库管理工作的效率。其用仓库的管理人员及工作人员。
2、项目需求:
2.1数据需求?;
1)管理员基本信息:管理员编号、登录密码、管理员姓名、管理员性别;
2)货物基本信息:货物编号、生产厂家、生产日期、保质期、原材料、总量、库存;?
3)工作人员基本信息:登陆名、登陆密码
4)登陆时间:登进时间,登出时间
? 5) 货物进出信息:入库货物名称及数量及时间、出库货物名称及数量及时间
2.2功能需求:
管理员:
1)对货物信息的添加、查看、修改和删除;
2)货物出入操作;
工作人员:
1)修改登陆信息(仅限于修改密码);
2)查看货物库存信息;
二、项目设计
1、功能模块设计
根据项目需求,整个项目分为两个大的功能模块:管理员模块和读者模块。管理员模块包括读者信息维护、图书信息维护、借还书操作三个子模块;读者模块包括修改注册信息和查看本人的图书借阅信息两个子模块。功能模块图如图1所示。
添加
添加货物信息
查看货物信息
修改货物信息
删除货物信息
添加图书信息
查看图书信息
修改图书信息
删除图书信息
借阅图书管理
修改登陆信息
查看货物信息
图书管理系统
管理员模块
工作人员模块
图1 图书管理系统功能模块图
2、系统总体流程图
系统总体流程图如图2所示。
开始
开始
管理员登录
密码正确
工人登陆
登陆登录
密码正确
添加货物信息
查看货物信息
修改货物信息
删除货物信息
添加图书信息
查看图书信息
修改图书信息
删除图书信息
借阅图书管理
修改登陆信息
查看货物信息
退出
退出
退出
图2 仓库管理系统总体流程图
3、数据结构设计
四个文件:
reader.dat:存放所有读者的基本信息;
admin.dat:存放所有管理员的基本信息;
book.dat:存放所有图书的基本信息;
bor.dat:存放所有读者的借阅基本信息。
READER结构体:表示一个读者的基本信息:
typedef struct {
char bh[10];//借书证编号
char xm[10] ;//读者姓名
char xb;//读者性别
char zh[10];//登录账号
char mm[10];//登录密码
}READER;
ADMIN结构体:表示一个管理员的基本信息:
typedef struct {
char bh[10];//管理员编号
char mm[10];//登录密码
char xm[10] ;//管理员姓名
char xb;//管理员性别
}ADMIN;
BOOK结构体:表示一本图书的基本信息:
typedef struct {
char bh[10];//图书编号
char mc[30] ;//图书名称
char zz[10];//图书作者
char cbs[30];//图书出版社
int zl;//图书总量
int kc;//库存量
}BOOK;
DATE结构体:表示日期
typedef struct {
int year;
int month;
int day;
}DATE;
BOR结构体:表示一次借阅信息:
typedef struct {
char rbh[10];//借书证编号
char bbh[10];//图书编号
DATE jd;//借书日期
DATE hd;//还书日期
}READER;
全局变量:
reader单向链表:存放所有读者的基本信息:
READER *reader;
book单向链表:存放所有图书的基本信息:
BOOK *book;
bor单向链表:存放所有图书借阅的基本信息;
BOR *bor;
int adminOrreader;存放登录用户类别:1:管理员;2:读者
char username[10]; 存放登录用户账号
char pwd[10]; 存放登录用户密码
4、函数功能及接口设计
函数原型:int log();
功能:判断登录用户的账号和密码的正确性。
返回值:1:账号和密码正确;0:账号和密码不正确。
参数:无。
函数原型:void init();
功能:分别读取读者基本信息文件、图书基本信息文件和借阅基本信息文件的内容存入reader、book和bor三个链表中。
返回值:无。
参数:无。
函数原型:void addReader();
功能:添加读者基本信息到reader链表中;
返回值:无;
参数:无
您可能关注的文档
- 医院志愿者培训方案.pdf
- 临建拆除施工方案(新)完整.docx
- 公司期货交易及风险控制管理制度.pdf
- 《精彩的戏曲》教学反思.docx
- 人教版七年级英语(上)句型翻译专项练习.doc
- 学校传染病防控工作自查报告.doc
- (完整版)动物学试题与答案.pdf
- 2026部编版小学数学三年级下册期末综合学业能力测试试卷(3套含答案解析).docx
- 2026部编版小学数学一年级上册期末综合学业能力测试试卷(3套含答案解析).pdf
- 2026部编版小学数学三年级下册期末综合学业能力测试试卷(3套含答案解析).pdf
- 实验室危废随意倾倒查处规范.ppt
- 实验室危废废液处理设施规范.ppt
- 实验室危废处置应急管理规范.ppt
- 初中地理中考总复习精品教学课件课堂讲本 基础梳理篇 主题10 中国的地理差异 第20课时 中国的地理差异.ppt
- 初中地理中考总复习精品教学课件课堂讲本 基础梳理篇 主题10 中国的地理差异 第21课时 北方地区.ppt
- 危险废物处置人员防护培训办法.ppt
- 危险废物处置隐患排查技术指南.ppt
- 2026部编版小学数学二年级下册期末综合学业能力测试试卷(3套含答案解析).docx
- 危险废物处置违法案例分析汇编.ppt
- 2026部编版小学数学一年级下册期末综合学业能力测试试卷3套精选(含答案解析).docx
最近下载
- 肩关节镜的护理查房.ppt VIP
- 《财经法规与会计职业道德》课后参考答案 王红云.docx
- VCP-621-VUE考试中心题库中英文对照文档.pdf
- 国开电大《营销管理》形考任务1-4作业答案 .pdf VIP
- JJG国家计量检定规程.pdf
- 实体瘤疗效评价标准(RECIST1.1).ppt VIP
- 中国临床肿瘤学会(csco)胆道恶性肿瘤诊疗指南2025.docx VIP
- 人力资源管理应届生个人简历.pdf
- 2023-2024学年广东省惠州市惠东县平山街道数学六上期末学业水平测试模拟试题含答案.doc VIP
- 江苏省南通市通州区2026届数学八年级第一学期期末监测模拟试题含解析.doc VIP
原创力文档


文档评论(0)