文档库 最新最全的文档下载
当前位置:文档库 › C++课程设计报告-简单通讯录管理

C++课程设计报告-简单通讯录管理

C++课程设计报告-简单通讯录管理
C++课程设计报告-简单通讯录管理

南京航空航天大学

《C++语言程序设计》课程设计

实验报告

题目:通讯录管理系统

班级:

学号:

姓名:

成绩:

指导教师:

日期: xxxx年 xx月xx日

一、课题名称:简单通讯录管理

二、程序功能:

一个简单的通讯录管理程序,具有插入、删除、显示、修改和查询联系人通讯方式等功能。

三、课题分析;

本课程设计的数据有每个人的学号、姓名、办公室号码、住宅号码、

手机号码和Email地址,可以进行排序,同时为了减少执行“添加”、“删

除”等过于复杂和繁琐的操作,采用单向链表来进行数据的存储和操作。

同时需要一个文本文件来存储联系人信息,数据可从该文本文件中导出。

同时也可以从程序中导出数据,从而保存!为了方便,进行了汉化。

四、设计中的问题与解决方法:

1.需要整体构思,先期的准备工作很重要。

2.写程序时尽量考虑充分,否则调试时会很难受的。

3.关于指针数组和二维数组的区别,额,还得看看。

4.函数还是自己怎么顺手怎么写,不要硬套格式。

五、对设计的感想和心得:

第一次写程序让我苦不堪言,前前后后折腾了两个星期。尤其是调试,天!不说啥了。

写程序是一回事,调试是另一码事,有时候就是个小问题导致程序各种崩溃。唉,确实找错需要灵感。但最终在细心检查下,发现啦。

最终写完后,感觉如释重负。写一个“正常”的程序,不容易啊。

六、原程序代码

#include

#include

#include

#include

#include

#include

class AddrList;

class Node

{

char ID[20];

char Name[20];

char OfficePhone[20];

char HomePhone[20];

char MobilePhone[20];

char Email[20];

Node *Next;

public:

Node(char* id=0,char *name=0,char* op=0,char* hp=0,char *mp=0,char *email=0,Node *next=NULL)

{

strcpy(ID,id);

strcpy(Name,name);

strcpy(OfficePhone,op);

strcpy(HomePhone,hp);

strcpy(MobilePhone,mp);

strcpy(Email,email);

Next=next;

}

void Show()

{

cout<

}

friend class AddrList;

friend void add(AddrList &addrlist);

friend void query(AddrList &addrlist);

friend void modify(AddrList &addrlist);

};

class AddrList

{

Node *HeadPtr;

int Tag;

public:

AddrList(Node *headptr=NULL,Node *tailptr=NULL,int tag=0)

{

//构造函数,创建空链表,将Tag的值置为1

HeadPtr=headptr;

Tag=tag;

}

void AddSort(char* id,char *name,char* op,char* hp,char *mp,char *email);

//将p指向的结点按Tag指定的顺序插入到链表中Node *LookUp(char *name); //按姓名查找结点,返回该结点指针void Delete(char *name); //删除指定姓名的结点

int Sort(int); //按tag指定的关键字重新排序

int ShowAll() ; //显示全部结点,每10个显示一

~AddrList(); //释放链表空间

void CreateList(char *filename); //从二进制文件中读入数据,构造链表void WriteToFile(char *filename); //将链表中数据写入指定的二制文件void WriteToTxtFile(char *filename); //将链表写到文本文件中

void CreateFromTxt(char *filename);

friend void sort(AddrList &addrlist); // 按姓名或办公室电话排序

};

void AddrList::AddSort(char* id,char *name,char* op,char* hp,char *mp,char *email) //将p指向的结点插入链表尾部{

Node *p;

p=new Node(id,name,op,hp,mp,email);

Node* x1=HeadPtr;

Node* x2=x1;

if( id)

{

if(HeadPtr)

{

while(x1=x1->Next) {x2=x1;}

x2->Next=p;

p->Next=NULL;

}

else HeadPtr=p,p->Next=NULL;

}

}

Node * AddrList::LookUp(char *name) //按姓名查找结点,返回该结点指针{

Node* x=HeadPtr;

while(x!=NULL && strcmp(x->Name,name)!=0) {x=x->Next;}

if(x) {return x;}

else return 0;

}

void AddrList::Delete(char *name) //删除指定姓名的结点

{

Node* x1=HeadPtr;

Node *x2=x1;

while(strcmp(x2->Name,name)!=0 && x2!=NULL) {x1=x2;x2=x2->Next;} if(x1!=x2)

{if(x2)

{

x1->Next=x2->Next;

delete x2;

cout<<"已删除"<

}

else {cout<<"未找到,请确认后再输入"<

else {HeadPtr=x1->Next;delete x2;}

}

int AddrList::Sort(int T_T) //按用户指定的关键字重新排序{

switch(T_T)

{case 1:

{

Node* x=HeadPtr,*t;

if(!HeadPtr) return 0;

int m=0,n=0;

Node *p[100]={0};

while(x) {p[m]=x;m++;x=x->Next;}

n=m;

int i, j, k;

for (i=0; i

{

k=i;

for (j=i+1; j

{

if(strcmp(p[j]->Name,p[k]->Name)<=0)

{

k=j;

}

}

{t=p[k]; p[k]=p[i]; p[i]=t;}

}

HeadPtr=p[0];

i=0;

while(i

{

p[i]->Next=p[i+1];

i++;

}

p[i]->Next=NULL;

Tag=1;

break;

}

case 2:

{

Node* x=HeadPtr,*t;

if(!HeadPtr) return 0;

int m=0,n=0;

Node *p[100]={0};

while(x) {p[m]=x;m++;x=x->Next;}

n=m;

int i, j, k;

for (i=0; i

{

k=i;

for (j=i+1; j

{

if(strcmp(p[j]->ID,p[k]->ID)<=0)

{

k=j;

}

}

{t=p[k]; p[k]=p[i]; p[i]=t;}

}

HeadPtr=p[0];

i=0;

while(i

{

p[i]->Next=p[i+1];

i++;

}

p[i]->Next=NULL;

Tag=2;

break;} }

}

int AddrList::ShowAll() //显示全部结点,每10个显示一屏

{

Node* x=HeadPtr;

if(x);

else return 0;

int i=1;

while(1)

{

cout << setw(12)<<"学号"<

while(i<=10)

{

x->Show();

i++;

if(x=x->Next);

else break;

}

system("pause");

i=1;

if(x);

else break;

}

}

AddrList::~AddrList() //释放链表空间

{

Node *x1=HeadPtr;

Node *x2=x1;

while(x2=x2->Next)

{

delete x1;

x1=x2;

}

delete x2;

}

void AddrList::CreateList(char *filename) //从二进制文件中读入数据,构造链表{

char a[30]={0},b[30]={0},c[30]={0},d[30]={0},e[30]={0},f[30]={0};

ifstream in(filename,ios::binary);

while(in>>a)

{

in>>b>>c>>d>>e>>f;

AddSort(a,b,c,d,e,f);

}

in.close();

}

void AddrList::CreateFromTxt(char *filename) //从文本文件中读入数据,构造链表

{

char a[30],b[30],c[30],d[30],e[30],f[30];

ifstream in(filename);

while(in>>a)

{

in>>b>>c>>d>>e>>f;

AddSort(a,b,c,d,e,f);

}

}

void AddrList::WriteToFile(char *filename) //将链表中数据写入指定的二进制文件{

Node *p=HeadPtr;

ofstream out(filename,ios::binary);

out<ID<<" ";

out<Name<<" ";

out<OfficePhone<<" ";

out<HomePhone<<" ";

out<MobilePhone<<" ";

out<Email<<" ";

while(p=p->Next)

{

out<ID<<" ";

out<Name<<" ";

out<OfficePhone<<" ";

out<HomePhone<<" ";

out<MobilePhone<<" ";

out<Email<<" ";

}

out.close();

}

void AddrList::WriteToTxtFile(char *filename) //将链表写到文本文件中

{

Node *x=HeadPtr;

ofstream out(filename,ios::binary);

out << setw(12)<<"学号"<

out<ID<Name<< setw(12) <OfficePhone<< setw(12)

<HomePhone<MobilePhone<Email<

while(x=x->Next)

{

out<ID<Name<< setw(12) <OfficePhone<< setw(12) <HomePhone<MobilePhone<Email<

}

out.close();

}

void DisplayMenu() //显示菜单

{

int i;

char *menu[]={ " ", " "," "," ",

" ***********小巧通讯录管理系统************* ", " ",

" 1. 新增一个联系人",

" 2. 删除一个联系人",

" 3. 显示所有联系人",

" 4. 查找联系人",

" 5. 更改联系人记录",

" 6. 从TXT文档中增加记录",

" 7. 导出联系人到Txt文档",

" 8. 排序",

" 9. 退出",

" ",

" ****************************************** ", " "

" ^_^ 欢迎使用^_^" ,

NULL } ;

system("cls");

for(i=0;menu[i];i++)

cout << menu[i]<

cout<< "请选择(1--9) :";

}

void add(AddrList &addrlist) //按当前Tag标志插入结点,插入结点后,链表仍然保持升序

{

system("cls");

char a[30],b[30],c[30],d[30],e[30],f[30];

cout<<" 添加记录"<

**************************************"<

" 请输入一个联系人数据"<

cout << "学号"<

cin>>a>>b>>c>>d>>e>>f;

addrlist.AddSort(a,b,c,d,e,f);

cout<<"添加完成"<

system("pause");

}

void del(AddrList &addrlist) //删除一个结点

{

system("cls");

char p[30];

cout<<" 删除记录"<

**************************************"<

" 请输入一个联系人的姓名"<

cin>>p;

addrlist.Delete(p);

cout<<"删除完成"<

system("pause");

}

void showall(AddrList &addrlist) //显示所有结点

{

system("cls");

cout<<" 显示所有联系人"<

"

**************************************"<

if(addrlist.ShowAll()) ;

else cout<<"空记录!"<

system("pause");

}

void query(AddrList &addrlist) //按姓名查找一个结点

{

system("cls");

char name[30];

Node *p;

cout<<" 查找联系人"<

"

**************************************"<

" 请输入一个联系人的姓名"<

cin>>name;

if(p=addrlist.LookUp(name))

{

cout<< setw(12)<<"学号"<ID<Name<< setw(12) <OfficePhone<< setw(12)

<HomePhone<MobilePhone<Email<

}

else cout<<"未找到"<

system("pause");

}

void modify(AddrList &addrlist) //修改一个结点

{

system("cls");

char name[30];

Node *p;

cout<<" 修改联系人"<

"

**************************************"<

" 请输入一个联系人的姓名"<

cin>>name;

if(p=addrlist.LookUp(name))

{

cout<<"请输入修改后的联系人"<

cout << "学号"<

cin>>p->ID>>p->Name>>p->OfficePhone>>p->HomePhone>>p->MobilePhone> >p->Email;

cout<<"修改完成"<

}

else cout<<"未找到"<

system("pause");

}

void addfromtxtfile(AddrList &addrlist) //从正文文件增加记录

{

system("cls");

char filename[30];

cout<<" 从TXT文档中增加记录"<

"

**************************************"<

" 请输入要加入的文件名

"<

cin>>filename;

addrlist.CreateFromTxt(filename);

cout<<"载入完成"<

system("pause");

}

void writetotxtfile(AddrList &addrlist) //将链表写到正文文件中

{

system("cls");

char filename[30];

cout<<" 导出联系人到Txt文档"<

"

**************************************"<

" 请输入要导出的文件名"<

cin>>filename;

addrlist.WriteToTxtFile(filename);

cout<<"导出完成"<

system("pause");

}

void sort(AddrList &addrlist) // 按姓名或学号排序

{

system("cls");

int T_T;

int choice=0;

switch(addrlist.Tag)

{

case 0: {cout<<"此文档未排序"<

case 1: {cout<<"此文档已按"<<"姓名"<<"排序,将按另一种方式排序"<

case 2: {cout<<"此文档已按"<<"学号"<<"排序,将按另一种方式排序"<

}

cout<<"请输入排序方式:1.姓名2.学号"<

cin>>T_T;

if(addrlist.Sort(T_T))

cout<<"已排序"<

else cout<<"空记录!";

system("pause");

}void quit(AddrList &addrlist) //退出前将链表写入二进制文件中

{

addrlist.WriteToFile("通讯录数据文件.bin");

}

void main()

{

system("color 0A");

int choice=0,state;

char ch;

AddrList addrlist;

addrlist.CreateList("通讯录数据文件.bin"); //从二进制文件中读入数据,构建链表

while (choice!=9)

{

DisplayMenu(); //显示主菜单

cin>>ch;

if (ch < '1' || ch > '9') continue;

choice=ch-'0';

switch (choice)

{

case 1: add(addrlist); break;

case 2: del(addrlist); break;

case 3: showall(addrlist); break;

case 4: query(addrlist); break;

case 5: modify(addrlist); break;

case 6: addfromtxtfile(addrlist); break;

case 7: writetotxtfile(addrlist); break;

case 8: sort(addrlist); break;

case 9: quit(addrlist); break;

}

system("cls");

}

}

管理信息系统课程设计报告

管理信息系统课程 设计报告 设计题目:库存管理管理信息系统专业:工商管理 年级班级: 姓名: 指导教师: 小组成员: 指导教师评阅: 指导教师(签字)成绩: 二O一一年月日

摘要: 本系统是以计算机软件技术为基础,利用VisualFoxpro编程技术进行编程设计的软件系统。采用系统结构化开发方法,设计过程主要部分:企业背景调查、需求分析与可行性研究、企业业务流程图绘制、数据结构与数据库设计、数据字典编制、数据流程图绘制,系统总体结构设计。完成信息的显示代码设计输入/输出设计、模块功能与处理过程设计、系统维护、信息系统安全设计、系统实施、系统运行管理制度、网络系统方案设计。包括输入、输出、查找、配送等功能。此系统具有检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长的优点是一个成本低的现代管理信息系统。最后通仿真验证企业物资管理信息系统对输入信号进行完整解调。 关键词:结构化开发方法;物资管理 Abstract: This paper, based on Computer software technology,and used VisualFoxpro programming technology survey ,Design a software system,which by Structured Approach and design process. Consists of several parts---the company background requirement analysis, and Feasibility study, Enterprise Business flowcharting, and system architecture Design. Complete information is displayed code design,Input / Output Design Module function and Process design,System Maintenance,Design of Information Systems Security,System implementation,System operation management system,Network System Design。 Features: Input、The output、find、distribution. Advantages: quick search, Search for convenient, And high reliability, Large storage capacity, Security and good, Long service life,low cost Management Information System. Finally, the simulation results from verify that Letter Material Management Information systems can make a complete demodulation of the input signals. Key Words:Structured Approach;Materials Management

仓库管理系统课程设计报告

课程设计报告 科目:数据库课程设计 题目:仓库管理系统 姓名:XXX 院(系):信息工程系 专业班级:09计算机科学与技术本科班 学号:09011XXXX 指导教师:XXX 成绩: 时间:2012 年11 月13 日至2012 年11 月30 日 摘要

根据企业仓库管理人员的工作需要,为了解决业务的不断发展,加强成本管理和收入管理,通过提高服务水平来提升企业形象,对仓库管理程序进行了详细的分析和策划,提出了利用计算机管理信息系统对仓库进行管理,而进行了仓库管理系统的开发。该系统能实现物品发放、物品入库、出库管理功能。在各个子系统中,用户管理只有相关管理人员被允许进行操作。各子系统可录入、查询、更改相应数据库信息,以及对其他子系统数据信息的调用查询。数据库起到了各方面数据以及查询各方面信息的重大作用。系统有良好的交互性,便于各部门操作人员使用本系统,以及容易掌握本系统的各项功能。 关键词:https://www.wendangku.net/doc/266753357.html, 仓库管理数据库

目录 1概述 (1) 1.1 课程设计选题背景 (1) 1.2 课程设计的目的 (1) 2 需求分析 (2) 2.1 设计任务 (2) 2.2 设计要求 (2) 2.3 需求描述的规范文档 (2) 2.3.1 数据流图 (2) 2.3.2 数据字典 (3) 3概念结构设计 (5) 3.1概念结构设计工具(E-R模型) (5) 3.2总体E-R图 (5) 3.2.1 E-R图的集成 (5) 3.2.2 总体E-R图 (7) 3.3 系统结构设计 (7) 4逻辑结构设计 (9) 4.1关系数据模式 (9) 4.2视图的设计 (9) 5.数据库物理设计与实现 (11) 5.1数据库应用的硬件、软件环境介绍 (11) 5.2 物理结构设计 (11) 5.3 索引的设计 (13) 5.4 建立数据库 (14) 5.5 加载数据库测试数据 (15) 6 数据操作要求及实现 (17) 6.1数据查询操作 (17) 6.2数据更新操作 (17) 6.3数据维护操作 (18) 7设计心得体会 (19) 8 参考文献 (20)

教务管理系统课程设计报告

教务管理系统课程设计 报告 文件排版存档编号:[UYTR-OUPT28-KBNTL98-UYNN208]

教务综合管理系统设计报告 专业:软件工程 成员:车振军陆建伟 徐蕾杨思倩 指导老师:徐明 日期:2016-6-15 一、引言 目的 为了保证项目小组能够按时完成小组任务及目标,便于项目小组成员更好地了解项目情况,使项目小组开展的各个过程合理有序,因此确定各个项目模块的开发情况和主要的负责人,供各项目模块的负责人阅读,做到及时协调,按步有序进行项目的开发,减少开发中的不必要损失。 预期的读者是设计人员、开发人员、项目管理人员、测试人员和用户。 背景 高校教务管理工作是高等教育中的一个极为重要的环节,是整个院校管理的核心和基础。面对种类繁多的数据和报表,手工处理方式已经很难跟上现代化管理的步伐,随着计算机及通讯技术的飞速发展,高等教育对教务管理工作提出了更高的要求。尽快改变传统的管理模式,运用现代化手段进行科学管理,已经成为整个教育系统亟待解决的课题之一。 教务管理系统是一个大型复杂的计算机网络信息系统,满足各类高校现在和将来对信息资源采集、存储、处理、组织、管理和利用的需求,实现信息资源的

高度集成与共享,实现信息资源的集中管理和统一调度。为各级决策管理部门提出准确、及时的相关信息和快捷、方便、科学的决策分析处理系统;为信息交流、教务管理提供一个高效快捷的电子化手段;最终达到进一步提高各级领导科学决策水平,提高各院系、各部门管理人员管理水平与办公效率,减轻工作负担的目的。 教务管理系统面向管理员、教师和全校学生,实现学生管理、教师管理、课程管理、成绩处理。 定义 MySQL MySQL是一个关系型数据库管理系统,由瑞典MySQL AB 公司开发,目前属于 Oracle 旗下公司。MySQL是一种关联数据库管理系统,关联数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。 MySQL所使用的 SQL 语言是用于访问数据库的最常用标准化语言。MySQL 软件采用了双授权政策,它分为社区版和商业版,由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,一般中小型网站的开发都选择 MySQL 作为网站数据库。 MyEclipse MyEclipse,是在eclipse 基础上加上自己的插件开发而成的功能强大的企业级集成开发环境,主要用于Java、Java EE以及移动应用的开发。MyEclipse 的功能非常强大,支持也十分广泛,尤其是对各种开源产品的支持相当不错。二、需求分析

仓库管理系统C课程设计报告

《高级语言程序设计》 课程设计报告 设计题目图书管理系统 专业计算机科学与技术 班级 姓名 学号 2007 年6 月5日 目录 1.设计目的 (3) 2.设计思想 (3) 3.类及对象设计 (4) 4.程序源代码 (5) 5.调试记录 (16) 6.总结 (18) 仓库管理系统 1.设计目的 通过实习进一步掌握所学的基本知识,学会解决实际问题的方法 2设计题目 1、问题描述(功能要求):某公司现有以下设备:普通电视机、DVD、带DVD 的电视机,带DVD的电视机的售价为普通电视机和DVD单价之和的80%,要求对所有的库存设备都能按照品名进行显示、查找、增加和删除、保存的功能。

2、问题的解决方案: 根据系统功能要求,可以将问题解决分为以下步骤: (1)分析系统中的各个实体之间的关系及其属性和行为; (2)根据问题描述,设计系统的类层次; (3)完成类层次中各个类的描述(包括属性和方法); (4)完成类中各个成员函数的定义; (5)完成系统的应用模块; (6)功能调试; (7)完成系统总结报告以及系统使用说明书。 2.设计思想 (1)设计classadmin管理库,实现对仓库信息的描叙;class shelf柜台类库实现建立电器资料;class ele电器类,实现对电器的描述,电器的编号,货架号,名称,数量,价格等;class mana函数类,实现对电器的入库,查找,出库等。 (3)设计菜单来实现功能设计 1、输入商品 2、商品查找 3、查询入库 4、商品出库 5、退出系统 3.设计类及对象 (1)本程序定义了四个类,定义如下: classadmin { public: admin(); private:

通讯录管理系统课程设计报告完整版

通讯录管理系统课程设 计报告 HEN system office room 【HEN16H-HENS2AHENS8Q8-HENH1688】

设计课题题目 一、课程设计目的与要求 1.课程设计目的 (1)综合运用之前所学知识(选择控制,循环控制,数组,函数,指针,结构体和文件等)来完成一个简单的信息管理程序的设计。 (2)充分体现和体会函数在程序设计中的必要性和实用性,并反映主函数main ()在程序设计中的实现思路和方法。 2. 课程设计要求 制作一个通讯录系统。 (1)该程序具有查找、添加、修改、删除功能。 (2)通讯录包括:姓名、电话、街道、城市、省、邮编等。 二、总体设计 根据系统的要求,系统总体设计如图1所示。 1

printf("\t--------------------\n"); printf("\t请您选择(0-7):"); scanf("%d",&c); }while(c>7&&c<0); return(c); } int Input(struct date per[10],int n) { int i=0; char sign,x[10]; while(sign!='n'&&sign!='N') { printf("\t姓名:"); scanf("%s",per[n+i].name); printf("\t电话号码:"); scanf("%s",per[n+i].phone); printf("\t电子邮箱:"); scanf("%s",per[n+i].email); printf("\tQQ:"); scanf("%s",per[n+i].QQ); gets(x); printf("\n\t是否继续添加?(Y/N)"); fflush(stdin); ame,per[i-1].phone,per[i-1].QQ,per[i-1].email); if(i>1&&i%10==0) { printf("\t-----------------------------------\n"); printf("\t"); system("pause"); printf("\t-----------------------------------\n"); } } printf("----------------------------------------------------------------------\n"); system("pause"); } int Delete_a_record(struct date per[10],int n) { char s[20]; int i=0,j; printf("\t请输入想删除记录中的名字:"); scanf("%s",s); while(strcmp(per[i].name,s)!=0&&i

数据库仓库管理系统课程设计

课程设计 课程设计名称:数据库应用课程设计 专业班级:信息管理与信息系统 学生姓名:*** 学号:1210034*** 指导教师:段群 课程设计时间:2011.12.20-2010.12.24

计算机应用技术专业课程设计任务书

目录 1.问题描述 (1) 1.1背景 (1) 1.2功能要求 (1) 2.需求分析 (2) 2.1数据流程图.......................................................................................... 错误!未定义书签。 2.2数据字典................................................................................................ 错误!未定义书签。 3.概念结构设计 (5) 3.1E-R图 (5) 4.物理结构设计 (8) 5.存储过程设计 (11)

6.触发器设计 (12) 7.应用程序实现 (1) 2 8.结束语 (23)

1.问题描述 1.1背景 仓库是工厂的一个重要的中转站,仓库里能储存各种各类的货物,货物的流动性比较大,需要处理的数据较多,直接有人工检索信息和更新仓储信息比较繁琐,为了能提高仓库的管理效率,设计适合仓储管理的数据库系统是很重要的。 1.2功能要求 工厂需要一个能够实现管理仓储功能的数据库系统,该系统的用户为仓库管理员,同时他也是系统管理员。系统的主要功能如下: 1)仓库入库管理:主要是管理员对进入仓库的货物进行登记,包括货物号、货物名、货物数量、货物价格、货主以及仓库号等。以便统一管理,当同一货主的同种货物入库时记录追加,同时也要记录仓库入库的日志信息。 2)仓库提货管理:当货主提走货物时进行该管理,在货物出库时,进行登记,登记内容货物号、货物名、货物数量、货主、货物价格、日期等。 3)仓库查询管理:用户可按货物号、按货物名、按货主、仓库号等进行查询。这些查询主要是用户西药知道货物资料是进行,由于只进行查询操作,所以数据以只读的形式出现。

超市管理系统课程设计报告

超市管理系统课程 设计报告 1 2020年4月19日

交通运输工程学院 Visual Foxpro 课程设计报告 设计名称:<超市进货供货管理系统> 系 (院): 交通运输工程学院 专业班级: 学号: 姓名: 指导老师: 设计时间: 6月

目录 课程设计任务书 (1) 一、前言 1、课程设计的目的和意义 2、系统功能设计 3、创立项目管理文件 二、 VFP课程设计说明书 1、系统概述 2、系统总体设计 3、数据库设计 4、系统的具体设计过程 5、调试运行退出 6、结束语 7、主程序代码 8、参考文献 3 2020年4月19日

一、前言 1、课程设计的目的和意义 当今,人类正在步入一个以智力资源的占有和配置,知识生 产、分配和使用为最重要因素的知识经济时代,为了适应知识经济时代发展的需要,大力推动信息产业的发展,我们经过对货物信息 管理系统的设计,来提高货物的操作能力,及对理论知识的实践能力,从而提高货物的基本素质,使其能更好的满足社会需求。 超市进货供货管理系统是一个简单实用的系统,它是超市进行货物管理的好帮手。此软件功能齐全,设计合理,使用方便,适合小型超市对繁杂的商品信息信息进行统筹管理,具有严格的系统使用权限管理,具有完善的管理功能,强大的查询功能。 我们进行本次课程设计的主要目的是经过上机实践操作,熟练掌握数据库的设计、表单的设计、表单与数据库的连接、SQL语 言的使用和了解它的功能:数据定义、数据操纵、数据控制,以及 简单VF程序的编写。基本实现货物信息的管理,包括系统的登 录、货物信息的录入、货物信息的浏览、货物信息的查询、货物 信息的修改和货物信息的删除,并对Visual FoxPro6.0的各种功 能有进一步的了解,为我们更进一步深入的学习奠定基础,并在实 践中提高我们的实际应用能力,为我们以后的学习和工作提供方便,使我们更容易融入当今社会,顺应知识经济发展的趋势。 4 2020年4月19日

Access仓库管理系统课程设计报告

A c c e s s仓库管理系统课 程设计报告 This model paper was revised by the Standardization Office on December 10, 2020

课程设计报告 (数据库技术及应用) 题目:仓库管理系统 系别: 专业: 姓名: 学号: 指导教师: 河南城建学院 目录 一开发概述 (3) 仓库管理系统. (3) 仓库管理系统研究背景与意义 (3) 二功能概述 (3) 系统目标 (3) 功能需求 (3) 系统功能模块设计 (3) 三概要设计 (4)

数据库需求分析 (4) 数据库逻辑结构设计 (5) 四详细设计 (8) 建立表 (8) 建立表间联系 (13) 窗体设计 (14) 创建查询 (20) 报表设计 (24) 五效果及存在的问题 (27) 六课程设计总结 (27) 七参考文献 (27) 一开发概述 仓库管理是一项繁琐复杂的工作,每天要处理大量的单据数据。为及时结清每笔业务,盘点库存和货物流动情况,保证企业生产用料以及货物安全,库管人员要花费大量人力物力和时间作数据记录统计工作。 本系统正是根据仓库管理的专业特点而开发的,用现代电子技术提高库管工作的质量和效率。适用于小型企业库管以及储运业务,界面直观,操作简便,运用鼠标,在窗口的不同部位供使用者录入和查询统计。 基于课程学习,应对简单的商品在途、入库、在库、出库管理。

开发软件:本系统以Office软件系列中Microsoft Access 2003为开发平台,适用于Microsoft Access 2003及其以上版本装载的计算机。 二功能概述 系统目标 通过一个仓库管理系统,使仓库的管理工作系统化、规范化、自动化,使得资金使用合理,物资设备的储备最佳。 功能需求 (1)仓库管理各种信息的输入,包括入库、出库、还库、需求信息的输入等。 (2)仓库管理各种信息的查询、修改和维护。 (3)设备采购报表的生成。 (4)在库存管理中加入最高储备和最低储备字段,对仓库中的物资设备实现监控。 (5)企业各个部门的物资需求的管理。 (6)操作日志的管理。 系统功能模块设计 在系统功能分析的基础上,得到下图的系统功能模块:

C课程设计通讯录管理系统

C课程设计通讯录管理 系统 文件排版存档编号:[UYTR-OUPT28-KBNTL98-UYNN208]

课程设计说明书(论文)课程名称 C++程序设计实践 题目通信录管理系统 专业软件工程班级 学号姓名 xx 起止日期 指导教师赵新慧成绩 辽宁石油化工大学计算机与通信工程学院

摘要 本次课程设计任务是通过编写一个通信录管理系统,学习用Visual?C++?开发简单的管理系统。采用Visual?C++?软件为主要开发工具。巩固和加深学生对C++课程的基本知识的理解和掌握,掌握C++编程和程序调试的基本技能,利用C++进行简单软件设计的基本思路和方法,提高运用C++解决实际问题的能力,掌握书写程序设计说明文档的能力使用计算机进行信息管理。实现通信录的管理功能(添加、删除、排序)、按姓名查询的功能,以及把联系人资料保存在文件中,将文件中内容读出来。使用计算机进行系统管理,不仅提高了工作效率,而且大大提高了其安全性,尤其对于复杂的信息管理,计算机能充分地发挥它的优越性,通信录管理系统是每个人不可缺少的部分,在课程设计中,系统开发平台为Windows XP,程序设计语言采用Visual C++,在程序设计中,运用了面向对象解决问题的方法。程序通过调试运行,初步实现了设计目标。 Abstract The curriculum design task is through the preparation of a student achievement ranking management system, learning management system with Visual C++ 6 to develop simple. Using Visual C++ 6 software as the main development tool. To consolidate and deepen the students the basic knowledge of C++

仓库管理系统课程设计79701

安徽工程大学信息10 课程设计论文 第一章概述 (3) 1.1 项目背景: (3) 1.2编写目的: (3) 1.3软件定义: (4) 1.4、开发环境 (4) 第二章需求分析 (5) 2.1系统流程图 (5) 2.1.1系统流程图符号如图2.1所示: (5) 2.1.2本系统使用的总的系统流程图: (6) 2.2数据流图: (6) 2.2.1仓库管理系统数据流图符号说明如下: (6) 2.2.2顶层数据流图: (7) 2.2.3一层数据流图: (7) 2.2.4、二层数据流图: (8) 2.3数据字典 (10) 2.3.1数据流 (10) 2.3.2数据项 (12) 2.3.3数据文件 (14) 2.3.4数据加工 (16) 2.4性能分析 (18) 第三章概念结构设计 (19) 3.1 设计分E-R图 (19) 3.2 合并成E-R图 (21) 第四章逻辑结构设计 (23)

4.1 表结构 (23) 第五章软件功能设计 (30) 5.1功能设计 (30) 5.2系统功能结构 (31) 第六章代码设计和界面设计 (32) 6.1主要界面及其代码 (32) (33) 6.2核心代码 (34)

第一章概述 1.1 项目背景: 仓库在现实生活中用途十分广泛,各种商城、超市要利用仓库存放物资,药房、医院等要利用仓库存放药品,企业、工厂等要利用仓库存放原材料、生产成品,因此仓库的管理成了一项十分重要的工作。 人工管理仓库既费时又费力,而且容易造成混乱,严重时会影响商城、企业的正常运作,造成恶劣的后果。随着信息技术的发展,办公自动化的普及,如何快速,高效,便捷的管理仓库受到了高度的关注;因此为了解决这个问题我们提供这个系统以满足仓库管理需求,本系统是基于超市仓库的管理系统。 本系统主要针对于商品管理信息、入库操作、入库查询统计、出库操作、出库查询统计、库存查询统计等处理情况。用户可以通过相应的模块,对仓库里的物品的基本情况和库存数量进行查询,管理员通过简单的操作即可轻松的管理仓库,查询各项相关信息,并能进行入库和出库操作等。 本系统会提高办公效率和设备可靠性,减少工作人员的劳动强度,减少办公耗材,提高现代化管理水平。企业面对市场竞争的巨大压力,要求企业创造新的利润源,这为企业如何配置有限资源,利用先进计算机技术不断开发出操作简便、界面友好、灵活、实用、安全,更具时效性的设备信息管理系统有着更高的要求。 1.2编写目的: (一): 编写实用的仓库管理系统为仓库管理系统提供一个基础,方便企业的 商品管理。

个人信息管理系统-课程设计报告

《数据库系统概论》 课程设计报告 题目:个人信息管理系统 专业:网络工程 班级: 姓名: 指导教师: 成绩: 计算机学院 2017年12月8日

目录 一课程设计的目的与意义 (2) 1.1课程设计的目的 (2) 1.2 课程设计的意义 (3) 二需求分析 (4) 2.1 用户需求 (4) 2.2 系统需要实现的功能和操作如下 (5) 2.3 功能需求分析: (5) 三数据库概念模型设计 (7) 四数据库逻辑模型设计 (12) 4.1 一般逻辑模型设计: (12) 4.2 具体逻辑模型设计: (13) 五数据库物理设计与数据库保护设计 (17) 5.1 设计表间关系 (17) 5.2 物理设计 (18) 5.3 保护设计 (19) 六数据库建立 (20) 七课程设计心得与体会 (25) 八参考资料 (26)

一课程设计的目的与意义 1.1课程设计的目的 数据库课程设计是数据库系统原理实践环节的极为重要的部分,其目的是: (1)培养学生能够应用数据库系统原理在需求分析的基础上对系统进行概念设计,学会设计局部ER图,全局ER图; (2)培养学生能够应用数据库系统在概念设计的基础上应用关系规范化理论对系统进行逻辑设计,学会在ER图基础上设 计出易于查询和操作的合理的规范化关系模型; (3)培养学生能够应用SQL语言对所设计的规范化关系模型进行物理设计,并且能够应用事务处理,存储过程,触发器以 保证数据库系统的数据完整性,安全性,一致性,保证数据 共享和防止数据冲突; (4)培养学生理论与实际相结合的能力,使之能够熟练掌握一种数据库系统(如SQL SERVER)的使用,培养学生开发创新 能力; (5)通过设计实际的数据库系统应用课题,使学生进一步熟悉数据库管理系统的操作技术,提高学生独立分析问题,解决问 题,查阅资料以及自学的能力,以适应计算机产业日新月异

Access仓库管理系统课程设计报告

课程设计报告 (数据库技术及应用) 题目:仓库管理系统 系另y:__________________________________ 专业:________________________________________________ 姓名:________________________________________________ 学号:________________________________________________ 指导教师:______________________________________________ 河南城建学院 目录 一?? ?幵发概述........................................... ..3 1.1仓库管理系统. ................................................ ... (3) 1.2仓库管理系统研究背景与意义................. . (3) 二功能概述..................................... (3) 2.1系统目标 (3)

22功能需求 (3) 2.3系统功能模块设计 ............................ ..3 三概要设计 (4) 3.1数据库需求分析 .............................. . (4) 3.2数据库逻辑结构设计 (5) 四详细设计........................................................ (8) 4.1 建立表 (8) 4.2? 建立表间联系 (13) 4.3 窗体设计.............................................. (14) 4.4 创建查询.................................. (20) 4.5 报表设计............................................ (24) 五效果及存在的问题.............................. . ............... (27) 六课程设计总结.............................................. (27) 七参考文献………………………………………………… .27 一?开发概述 仓库管理是一项繁琐复杂的工作,每天要处理大量的单据数据。为及时结清每 笔业务,盘点库存和货物流动情况,保证企业生产用料以及货物安全,库管人员要花费大量人

c++课程设计(通讯录管理系统)

通讯录管理系统 要求: 1.创建文本文件,记录联系人的信息。 2.以菜单方式工作 3.联系人的信息包括:姓名,籍贯,电话号码,QQ号等信息 4.管理系统的功能包括: a)增加:添加新的联系人 b)删除:删除一个联系人(输入电话号码,删除该联系人) c)修改:修改某个联系人的信息 i.修改姓名 ii.修改电话号码 iii.修改籍贯 iv.修改QQ号 d)查询 i.根据名字查询联系人信息(查询结果不唯一) ii.根据电话号码查询联系人信息 iii.根据QQ号查询联系人信息 实现过程分析: 建立一个文本文件,记录联系人的基本信息 建立以下几个类: 1.联系人类:表示一个联系人 数据成员包括: 姓名 籍贯 电话号码 QQ号 成员函数包括 一组set函数为数据成员赋值 一组modify函数,修改数据成员的值 Display函数:显示联系人的信息 2.通讯簿类(这是一个数据库类):用于记录所有联系人的信息 数据成员包括: 联系人的数量 联系人对象数组 成员函数包括 构造函数:读取文本文件中的数据,并根据文件内容创建联系人对象数组 析构函数:将对象数组中的内容写入到文本文件中。 增加函数:增加一个联系人 删除操作:删除一个联系人 Display:显示所有联系人的信息 修改某一联系人的信息: 查询并显示某一联系人的信息:

3.用户类(这是一个操作类,完成通讯簿的操作):用户拥有一个通讯簿,并且可以对通讯录进行管理 数据成员包括: 通讯簿对象 成员函数包括(成员函数体现用户的行为): 添加联系人:调用通讯簿对象的增加函数完成联系人的添加 删除联系人:调用通讯簿对象的删除操作删除一个联系人 Display:显示所有联系人的信息 修改某一联系人的信息:调用通讯簿对象的函数完成操作 查询并显示某一联系人的信息:调用通讯簿对象的函数完成操作4.界面菜单类:用来给出操作提示 数据成员:可以不定义数据成员 成员函数: Display函数:显示操作菜单的提示。说明:可以根据需要定义多个函数,显示不同的菜单(操作提示)。 #include #include #include #include class person { int tel; int QQ; char name[20]; char nplace[40]; public: int set_tel() { return tel; } int set_QQ() {

仓库管理系统-课程设计报告

《仓库管理系统》 课程设计报告 题目:仓库管理系统专业:网络工程 班级: 姓名: 指导教师: 成绩: 计算机学院 2017年12月8日

目录 1设计内容及要求 (1) 1.1设计内容 (1) 1.2设计要求 (1) 2概要设计 (2) 2.1课程设计选题背景 (2) 2.2系统功能简介 (2) 3概念结构设计工具(E-R模型) (3) 3.1数据流图 (3) 3.2基本数据项及数据结构 (4) 3.3总体E-R图 (5) 3.3 系统结构设计 (7) 4逻辑结构设计 (8) 4.1关系数据模式 (8) 4.2视图的设计 (8) 5.数据库物理设计与实现 (10) 5.1数据库应用的硬件、软件环境介绍 (10) 5.2 物理结构设计 (10) 5.3 索引的设计 (12) 5.4 相关SQL语句 (13) 6 数据操作要求及实现 (18) 6.1数据查询操作 (18) 6.2数据更新操作 (18) 6.3数据维护操作 (19) 总结 (20) 参考文献 (21)

1设计内容及要求 1.1设计内容 《仓库管理系统》 该系统主要分为四大功能:管理员功能、信息安全功能、一般用户功能、报表生成。 管理员功能:产品入库登记、确认入库信息、删除库内信息、借出信息登记、产品分类管理、添加人员、删除人员、查询库内信息; 信息安全功能:人员权限区分、事件记录、数据警告、计划备份、即时备份、数据恢复; 一般用户功能:查询库内信息、查询出库信息、查询入库信息、修改本用户密码; 报表生成:库存信息报表生成。 1.2设计要求 根据用户需求,该系统应该实现以下功能: 进出库管理:对进出库信息进行记录。 查询功能:仓库管理对查询要求高,通过主菜单记录当前操作用户的用户编号,保证了对进、出库信息录入负责人的确认。 部门资料管理与库存报表生成:资料管理包括了人员信息管理,财政支出信息管理,以及各项业务单据的资料管理。报表主要分类为:日报表,月报表,销售报表,入库报表等等。 由于计算机能存贮大量的数据,而且数据只要一次存入,便可多次重复使用,所以管理数据达到完整,统一,原始记录能保证及时,准确。 许多重复性的工作,都可由计算机去执行,从而使管理人员从事务性工作解脱出来,真正变为从事一些信息的分析,判断,决策等创造性的工作。

通讯录管理系统课程设计报告书(C语言)[1]

开放教育 课程设计报告书 课程名称:通讯录管理系统 班级:综合邮政07秋 学号: 0 姓名:王芬 指导老师:高海东

通讯录管理系统 一.需求分析 设计题目及要求: ◆建立通讯录信息,信息至少包含编号、姓名、年龄、电话、通讯地址、电子 邮箱等; ◆能够提供添加、删除和修改通讯录信息的功能; ◆能够提供安不同方式查询的功能;如按姓名或年龄、电话等查询; ◆将通讯录保存在文件中; ◆能够按表格方式输出通讯录信息。 系统功能需求分析: 主要包含一下多种功能: 添加:添加通讯录记录 显示:显示通讯录记录 删除:删除通讯录记录 查询:查询通讯录记录 修改:修改通讯录记录 保存:将信息保存到文件 二.概要设计 系统功能模块图:

添加:可以添加通讯录记录,依次输入编号、姓名、年龄、电话号码、通讯地址、电子邮箱后,会提示是否继续添加。 显示:可以以表格形式输出所有通讯录里的记录 删除:输入欲删除的那个人的名字后,会自动删除他(她)的记录内容 查询:可以选择用姓名、电话、地址三种方式查询 修改:输入欲修改的那个人的名字后,再依次输入编号、姓名、年龄、电话号码、通讯地址、电子邮箱即可完成修改 保存:,输入文件名(带后缀名)后,即可将通讯录信息保存到文件 三.详细设计 (1).通讯录: typedef struct { char score; /*编号*/ char name[10]; /*姓名*/ char num[15]; /*号码*/ char email[20]; /*邮箱*/ char age[8]; /*年龄*/ char adds[20]; /*住址*/ }Person;

管理信息系统课程设计报告

兰州商学院陇桥学院 工学系课程设计报告 设计题目:户籍管理信息系统 系别:工学系 专业(方向):信息管理与信息系统 年级、班:2011级信息管理与信息系统班学生姓名:方延斌 学生学号:20110651107 指导教师:韩如冰 2014年6月20日

目录 一、前言 (3) (一)选题说明 (3) (二)课程设计进度安排 (3) (三)工作业绩 (3) 二、系统可行性分析 (3) (一)需求分析 (3) (二)开发的可行性 (4) 三、系统分析 (5) (一)业务流程图(如图1) (5) (二)数据流程图(如图2) (5) 四、系统设计(如图3) (6) (一)系统功能结构图 (6) (二)数据库设计 (7) 五、系统实现 (10) 六、系统测试 (11) 七、总结 (13) 八、附件(代码、部分图表) (14)

户籍管理信息系统 一、前言 (一)选题说明 为了能更加快速的完成户籍的管理,提高管理人员的工作效率,特开发此系统。此系统基本符合用户需求,能够完成资料修改、数据录入、用户管理等功能。以及各类相关的打印。并提供部分系统维护功能。同时也考虑了减少数据冗余问题,对于数据的一致性的问题也通过程序进行了有效的解决。 (二)课程设计进度安排 星期进度安排 第十六周可行性分析,系统需求分析(系统描述、业务流程图设计及分析) 第十七周系统需求分析(系统数据流程图、必要的数据字典设计) 第十八周系统设计(系统代码设计、数据库设计),系统设计(输出设计、输入设计及其他内容) (三)工作业绩 小组分工: 序号负责人任务 1方延斌查询相关资料,建立数据库,课程相应模块设计 2唐璠系统整体设计 二、系统可行性分析 (一)需求分析 户籍管理改革是一个关系千家万户的大事情。过去户口曾经是等级、地位的象征,一个户口迁移曾经难倒多少人。这些年,我国户籍

仓库管理系统课程设计报告

仓库管理系统课程设计报告 一、概述 项目背景: 仓库管理在企业的整个供应链中起着至关重要的作用,如果不能保证正确的进货和库存控 制及发货,将会导致管理费用的增加,服务质量难以得到保证,从而影响企业的竞争力。传统简单、静态的仓库管理已无法保证企业各种资源的高效利用。如今的仓库作业和库存控制 作业已十分复杂化多样化,仅靠人工记忆和手工录入,不但费时费力,而且容易出错,给企 业带来巨大损失。使用仓库管理系统,对仓库各环节实施全过程控制管理,并可对货物进 行货位、批次、保质期、配送等实现系统列号管理,对整个收货、发货、补货、集货、送货等各个环节的规范化作业,还可以根据客户的需求制作多种合理的统计报表。仓库管理系 统能帮助企业合理有效地利用仓库空间,以快速、准确、低成本的方式为客户提供最好的服 务。 系统特点: 本系统是采用面向对象的设计思想进行编制,整个系统由若干个表单、报表及一个主菜单组成,由项目管理器统一管理全部程序的编写和调试?用户在操作中可以通过主菜单调用系统的各个功能?在表单设计方面尽量考虑方便用户,简化操作,绝大部分操作只需点击鼠标即可完成,力求突出系统的便利性、实用性? 设计环境与工具: 在现有的DBMS ( Visual FoxPro )支持下进行。

二、需求分析 问题陈述: 需完成的功能: 产品入库管理,可以填写入库单,确认产品入库; 产品出库管理,可以填写出库单,确认出库; 借出管理,凭借条借出,然后能够还库; 初始库存设置,设置库存的初始值,库存的上下警戒限; 可以进行盘库,反映每月、年的库存情况; 可以查询产品入库情况、出库情况、当前库存情况,可以按出库单、入库单,产品、时间进 行查询; 三、系统结构设计 (1)系统功能结构设计(包括主要功能模块及功能模块的细化。) 本系统应能够方便的实现仓库货物存储信息的录入、修改、编辑和浏览等功能,高效地完成 企业的各种产品信息的统计功能,打印出各种产品入库出库和盘库查询的信息表格,系统的各主要功能的要求如下: 信息录入功能:仓库产品基本信息、产品入库信息、产品出库信息、产品清单资料等 浏览功能:浏览仓库产品基本信息,浏览产品入库情况、出库情况、当前库存情况 查询功能:产品标号,或者按验收时间查询库存设置等

管理信息系统课程设计报告

后勤集团管理信息系 一、系统规划 1.1规划目的 后勤管理信息处理的数字化是实现学校管理现代化和信息化的重要内容。建立及时、准确、可靠地信息采集和传输平台,对于提高后勤的服务质量、学校的可持续发展、科学分析决策都有十分重要意义。研发后勤管理信息系统,促进我校的后勤管理水平和效率的提高、促进管理人员素质的提高。 1.2系统建设目标 建成一个完整统一、技术先进、高效稳定、安全可靠的基于Inteme班ntranet 的后勤管理信息系统。利用安全可靠的现代化处理和控制技术,及时准确地采集、处理、传输后勤管理信息,实现后勤业务管理和事务处理的自动化、网络化。确保系统的安全性、稳定性、可靠性的同时,实现与学校前勤各种网络系统的协调一致,是实现学校现代化管理的科学性、完整性、统一性、高效性的重要组成部分。通过提供多层次的后勤信息服务和先进实用的使用手段,满足校内外对后勤信息共享和利用的要求,并为各级领导提供有效的辅助决策服务。 始终遵循学校总体工作思路,围绕“一个”中心:安全、稳定这个中心;做好“两个”服务:做好教育教学服务工作,做好师生生活服务工作;落实“三个”到位:认识到位、责任到位、措施到位。通过建设和加强后勤管理制度,建立良好的后勤管理秩序,挖掘后勤工作潜力,调动后勤工作的积极性,确保后勤服务工作更上一层楼。 1.3系统设计原则 本系统作为学校管理信息系统的一个资源子网进行建设, 以校园网为基础, 实现信息资源共享。 1.3.1统筹规划, 实现跨部们信息共享 本应用系统基于校园网, 实现高水平的信息资源共享和跨平台的信息资源访问, 不仅要面向全校不同部门的信息资源的共享, 还要解决各部门己有的或将建立的信息系统的资源共享, 而各部门信息系统和资源子系统的系统平台不一, 数据库又不尽相同, 要解决不同的资源子网的信息共享, 提高信息资源共享的利用率, 系统结构应具有跨平台访问不同数据源的机制。建立与其他系统的数据接口,信息系统可以为其他系统如人事系统、科研系统提供数据共享。 1.3.2 兼容性与扩展性 系统应具有较好的可扩展性和兼容性。系统的可扩展性应包括能接纳己有的

仓库管理系统课程设计报告

《软件工程》课程设计报告仓库信息管理系统 专业班级: 学生学号: 学生姓名: 指导教师姓名: 2016年 6 月

目录 一、系统可行性研究 (2) 二、系统的需求分析 (5) 三、系统概要设计 (14) 四、系统的详细设计 (17) 五、系统的实现和测试 (20) 六、实验总结 (26)

仓库信息管理系统 一、系统可行性研究 1.1引言 1.1.1编写目的 为了以最小的代价在最短的时间内确定仓库管理系统项目是否值得去开发,其中的关键和技术难点是什么,问题能否得到解决,怎样达到目的?我们编写了可行性报告以对这些问题进行分析。 除此之外,经过对此项目进行详细调查研究,我们初步拟定了系统实现报告,对软件开发中将要面临的问题及其解决方案进行初步设计及合理安排。明确开发风险及其所带来的经济效益。以便于中小规模工厂的仓库管理人员阅读及理解整个项目。 1.1.2项目背景 开发的软件系统的名称:仓库信息管理系统 项目提出者: 项目开发者: 项目使用者:仓库管理人员 1.2可行性研究的前提 1.2.1要求 A.功能:极大提高仓库工作人员的工作效率,大大减少以往入货、出库流程繁琐,杂乱,周期长的弊端;基于仓库管理的全面自动化,减少入库管理、出库管理及库存管理中的漏洞,节约不少管理开支,增加企业收入;实现仓库的管理操作自动化和信息的电子化,全面提高仓库的管理水平。 B.性能:系统的存货信息必须保持更新状态,客户的产品出入库信息必须无差错,及时的保存到仓库管理系统的服务器上,对服务器上的数据必须定时的检查并与仓库中存放的货物进行核对。 C.本系统要求输出的数据有:数据完整,详实,及时。

相关文档
相关文档 最新文档