服装管理系统计算机课程设计Word下载.docx
- 文档编号:13882855
- 上传时间:2022-10-14
- 格式:DOCX
- 页数:39
- 大小:343.81KB
服装管理系统计算机课程设计Word下载.docx
《服装管理系统计算机课程设计Word下载.docx》由会员分享,可在线阅读,更多相关《服装管理系统计算机课程设计Word下载.docx(39页珍藏版)》请在冰豆网上搜索。
注:
1、无评阅人签名成绩无效;
2、必须用钢笔或圆珠笔批阅,用铅笔阅卷无效;
3、如有平时成绩,必须在上面评分表中标出,并计算入总成绩。
1.题目要求-------------------------------------------------------------------4
2.需求分析-------------------------------------------------------------------4
3.总体设计-------------------------------------------------------------------4
4.详细设计-------------------------------------------------------------------8
5.上机操作------------------------------------------------------------------30
6.总结----------------------------------------------------------------------33
7.致谢----------------------------------------------------------------------33
参考文献-------------------------------------------------------------------34
1.题目要求
(1)系统包含三类用户:
管理员、店长、销售员。
(2)向管理员提供以下功能:
自身密码修改、其他用户添加删除、用户信息修改、统计。
商品信息添加、修改、删除、查找、统计。
(3)向店长提供以下功能:
登录、注销、自身密码修改、自身信息修改,商品信息修改、商品信息设计,查看日报表、月报表、商品销售量报表、查找浏览器修改商品储备信息。
(4)向销售员提供以下功能:
商品浏览、查找、出售,查看自己本日报表、本月报表。
2.需求分析
用户与商品信息要采用文件存储,因而要提供文件的输入、输出功能,要实现用户的添加、修改、删除,商品信息的添加、修改、删除、查找等,需要提供相应的信息添加、删除、修改与查找功能;
要实现商品浏览功能,需要提供显示操作;
另外,还要提供键盘式选择菜单以实现功能选择。
3.总体设计
1.【整体E-R图3-1】
图3-1
2.【程序中典型的流程图】
(一)添加模块
(1)分析:
信息添加模块职工的基本信息包括:
用户、商品基本信息,对它们输入后,要存进原文件,流程图(图3-2)如下。
文件打开否
输入信息
是否继续
将信息输出到磁盘
调用printf_back()函数
结束
开始
输出错误信息
图3-2
(二)浏览模块
浏览功能首先需要查找信息是否存在,在查找时,因为磁盘文件无序,所以采用直接查找的办法。
在容错上有较好的能力,输错时系统会有提示,也会作出相应的反映。
算法和以上的分程序有相同的优点。
流程图如下(图3-3)。
图3-3
(三)查询模块
基本信息的查询按查询方式:
按商品的名称查询,可供选择的方式比较丰富。
但本程序只使用了一种。
在查询小模块中采用了直接查找的方法,这主要是由于磁盘文件无序的缘故。
程序在选择结构上采用了if和else的嵌套形式,看起来有点繁杂(图3-4)
图3-4
(四)删除模块
商品信息存放在磁盘中,程序须将该文件全部取出来,在内存中把要删掉的内容除去,然后在重新输入到磁盘,这种算法比较合理,但有一点烦琐。
可以改为另一种办法:
设置一个标示符,对有这些标识符的记录在下次输入时跳过,在新商品信息输入时,将其覆盖就行了。
在对文件进行删除时,考虑到很多方面,如:
查询不到时系统该如何处理等。
人性化设计有在删除之前询问是否继续。
流程图(图3-5)如下:
图3-5
五)修改模块
修改与删除程序相似,管理员信息存放在磁盘中,程序须将该文件全部取出来,在内存中把要修改的内容修改,然后在重新输入到磁盘,这种算法比较合理,但有一点烦琐,可以改进(图2-6)。
文件打开
查找职工信息
是否查找到
修改操作
图3-6
4.详细设计
1.欢迎界面voidWelcomeMenu()
voidWelcomeMenu(){
printf("
---------------服装销售系统-----------\n"
);
系统功能说明:
\n"
管理员功能:
(1)自身密码修改\n"
(2)用户信息管理:
添加,修改,删除,查询\n"
(3)商品信息管理:
添加,修改,查询,删除\n"
(4)退出登陆系统\n"
店长功能:
(2)商品信息管理:
(3)销售报表显示:
日销售报表,月销售报表,销售员销售报表\n"
销售员功能:
(1)商品浏览,查询,商品销售\n"
(2)自己商品销售报表显示:
日销售报表,月销售报表\n"
(3)退出登陆系统\n"
--------------谢谢使用--------------------\n"
(注:
管理员,店长,用户登陆的账号分别是admin,boss,sell初始密码和账号一致)\n"
};
欢迎界面运行如下(图4-1):
图4-1
2.登陆模块voidSystemLogin()函数
voidSystemLogin(){//所有用户身份调用的登陆函数
charuserName[20],password[20];
intisLogin=0;
SystemUser*tmpUser;
请输入你的系统用户帐号:
"
scanf("
%s"
userName);
\n请输入你的系统用户密码:
password);
tmpUser=pSystemUserHead;
while(NULL!
=tmpUser){
if(0==strcmp(tmpUser->
userName,userName)){
password,password)){
isLogin=1;
strcpy(currentUser,tmpUser->
userName);
currentUserType=tmpUser->
userType;
switch(currentUserType){
caseADMIN_USER_TYPE:
AdminOperationMenu();
break;
caseBOSS_USER_TYPE:
BossOperationMenu();
caseSELL_USER_TYPE:
SellOperationMenu();
default:
}
}else{
对不起,你输入的密码错误!
SystemLogin();
//用户名正确,密码错误
tmpUser=tmpUser->
next;
if(isLogin!
=1){
对不起,该用户不存在\n"
//遍历了所有用户都没有找到用户
}
运算显示如下(图4-2):
图4-2
3.管理员功能模块
管理员模块
1.自身密码修改
自身密码修改
2.用户信息管理:
添加,修改,删除,查询
3.商品信息管理:
添加,修改,查询,删除
4.销售报表显示
(1)管理员欢迎界面voidAdminOperationMenu()函数
voidAdminOperationMenu(){
intselect;
while
(1){
亲爱的管理员%s同志,欢迎使用本系统,你拥有下面所有功能:
currentUser);
(4)退出系统\n"
请输入上面功能对应的序号进行功能选择:
%d"
&
select);
switch(select){
case1:
ChangePassword();
continue;
case2:
UserManage();
case3:
ProductsManage();
Continue;
case4:
ExitSystem();
运算显示如下(图4-3):
图4-3
(2)自身密码修改(调用密码修改函数ChangePassword();
)
//密码修改函数
voidChangePassword(){
charnewPassword1[20],newPassword2[20];
请输入你的新密码:
newPassword1);
请再次输入你的新密码:
newPassword2);
if(0!
=strcmp(newPassword1,newPassword2)){
对不起,你两次输入的密码不一致,修改失败!
return;
userName,currentUser)){
strcpy(tmpUser->
password,newPassword1);
密码修改成功!
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 服装管理系统 计算机课程设计 服装 管理 系统 计算机 课程设计