当前位置:文档之家› 武汉理工-影碟租赁系统影碟管理的设计与实现

武汉理工-影碟租赁系统影碟管理的设计与实现

武汉理工-影碟租赁系统影碟管理的设计与实现
武汉理工-影碟租赁系统影碟管理的设计与实现

计算机基础强化训练任务书

学生姓名:专业班级:计算机班

指导教师:工作单位:计算机科学与技术学院

题目: 影碟租赁系统影碟管理的设计与实现

初始条件:

理论:学完计算机基础知识,掌握C++语言编程基础和VC开发平台的使用。

实践:计算机科学系实验中心提供计算机及软件开发环境。

要求完成的主要任务:

(1)系统需求分析,得到系统的数据需求和功能需求,分析结果用表格记录。

(2)系统设计,包括内存数据结构设计、数据文件设计、代码设计、输入/输出设计、用户界面设计、处理过程设计。要求内存数据用链表组织,数据文件用文本文件,用户界面用字符界面。至少实现数据记录的增加、修改、删除、查询(查询应能按不同数据项进行)。

(2)编制好程序后,设计若干测试用例,上机测试所设计的程序。

(4)设计报告按格式要求书写。设计报告正文的内容应包括:

1)系统描述包括问题说明、数据需求和功能需求。

2)系统设计包括内存数据结构设计、数据文件设计、代码设计、输入/输出设计、用户界面设计、处理过程设计。

3)系统测试包括测试用例的描述、测试方法和测试结果。

4)设计的特点、不足、收获和体会。

时间安排:

1、第20周(7月4日至7月8日)完成。

2、7月8日8:00到计算机学院实验中心(三楼)检查程序、交课程设计报告、源程序(CD盘)。

指导教师签名:年月日

系主任(或责任教师)签名:年月日

课程设计报告书

1.问题描述

1.1问题描述

针对影像店影碟出租的管理,设计一个对租赁者进行管理的系统。

1.2基本要求

内存数据结构设计、数据文件设计、代码设计、输入/输出设计、用户界面设计、处理过程设计。要求内存数据用链表组织,数据文件用文本文件,用户界面用字符界面。至少实现数据记录的增加、修改、删除、查询(查询应能按不同数据项进行)。

1.3数据需求

经过对影像店的观察,最终确定租赁者的信息包括:租赁者注册时间、租赁时间、对应时间的租赁影碟的名称、租赁影碟的数量、租赁押金、租赁者的编号。如下表:

姓名编号注册时间租赁数量租赁影碟的信息押金

(元)

租赁时间影碟名字张三0001

2 2011010

3 《哈利波特7》50

20110101

20110509 《指环王3》……………………………………1.4功能需求

为实现对影碟租赁者的管理,本系统主要实现以下几个功能:

[1]增加租赁会员。其中信息包括注册时间、租赁时间、对应时间的租赁影碟的名称、

租赁影碟的数量、租赁押金、租赁者的编号。

[2]删除租赁会员。将对应的会员的信息删除。

[3]修改会员的租赁信息。对需要修改租赁信息的会员实现影碟数量的增减及相关租

赁时间、影碟名字的修改。

[4]查询租赁信息。设计的查询功能分为以下两种:

按租赁者相关信息查询。包括按照租赁者姓名查询和按照编号查询,若成功,则返回相关租赁信息,若失败,返回失败信息。

按照租赁日期查询。对输入的一个日期进行查询,查询结果为:对应日期注册会员的数量、对应日期租赁影碟的信息(租赁者、租赁数量)。

[5]保存文件。将内存的信息保存到外存储器上,实现信息的永久保存。

2.实现分析

(1)针对某个影像店的租赁者信息先建立一个链表,存储租赁者的信息:注册时间、租赁时间、对应时间的租赁影碟的名称、租赁影碟的数量、租赁押金、租赁者的编号。

(2)对于已经建立的链表通过人机交互窗口进行相关的操作。包括:退出系统、查询租赁者、添加新租赁者、修改租赁数量、删除租赁者、查看所有租赁者、按日期查询、保存成文件。

(3)对于用户的各种选择操作进行相关的操作,并对用户的错误输入进行处理。3.程序设计

3.1存储结构设计

本次课程设计采用链表来存储租赁者的相关信息,用到的存储结构如下:

typedef struct

{ char Name[20]; // 租赁者姓名

int Mount; //租借影碟数量

double Price; //押金

long int Data; //注册日期

long int CDData[10]; //租赁影碟的时间

long int Num; //租赁者编号

char CDName[CDNUMMAX][20]; //租赁影碟的名称

}members; //结构体memember,每个结点的内容

typedef struct node{

members data;

node *next;

}LNode,*LinkList; //结构体LNode,链表的结点

3.2主要算法设计

3.2.1程序主要函数原型及功能

[1]主要函数原型及功能:

LinkList Creat_LinkList()

功能:创建一个空链表,并返回链表的头结点。

int equal(char a[],char b[])

功能:判断两个字符数组是否相等函数。

void Add_LinkList(LinkList H)

功能:添加新的租赁者信息,信息包括:注册时间、租赁时间、对应时间的租赁影碟的名称、租赁影碟的数量、租赁押金、租赁者的编号;并输出租赁会员的总数。

void Revise_LinkList(LinkList H)

功能:修改租赁人的租赁信息。首先需要用户输入需要修改信息的人数,如果人数大于已经注册的会员数,则会提示出错信息,并让用户重新输入;在正确输入后,

用户可以输入相关租赁者姓名,并修改其租赁信息,如:张三原本租赁一张影

碟,现在又租借了1张影碟,将这张影碟的租赁信息增加到张三的租赁信息中。

void Del_LinkList(LinkList H)

功能:根据用户输入的需要删除的租赁者姓名,完成删除该租赁者的租赁信息,并返回剩余租赁者的数量。

LinkList Search(LinkList H)

功能:按照用户的选择:按姓名查找和按编号查找,完成对相关信息的查找功能。

void Search_Time(LinkList H)

功能:按日期查询租赁信息。包括对于用户输入的日期,查询该日期的注册人数和租赁影碟的信息;如20110101,有一个人注册,没人租借影碟;20110109,租赁

影碟1张:《哈利波特7》,租赁者李四,押金20等。

void browsing(LinkList H)

功能:浏览所有租赁者的租赁信息。

void Printff(LinkList p)

功能:输出租赁者的信息。

void WriteCDdata(LinkList H)

功能:将主存中的链表信息以文本文件的形式存储到外存储器中。

void main( )

功能:实现人机交互,提供用户选择相关操作。

3.2.2各函数的实现

(1)创建一个空链表,并返回头指针:

函数LinkList Creat_LinkList()的实现:

LinkList Creat_LinkList()

{

LinkList H;

H=(LinkList)malloc(sizeof(LNode));

if(H)

H->next=NULL;

return H;

}

(2)判断两个字符数组是否相等函数

函数int equal(char a[],char b[])的实现:

int equal(char a[],char b[]) //定义一个判断两个字符数组是否相等函数

{

int i=0,j;

while(a[i]!='\0'||b[i]!='\0')

{

j=0;

if(a[i]==b[i])

{

i++;

j=1;

}

else

break;

}

return j;//字符串比较,返回值非零相等,零不相等

}

(3)添加租赁者

使用尾插法插入链表的结点,结点信息包括:租赁者注册时间、租赁时间、对应时间的租赁影碟的名称、租赁影碟的数量、租赁押金、租赁者的编号。

添加租赁者信息void Add_LinkList(LinkList H)的实现:

void Add_LinkList(LinkList H) //添加新的租赁者信息

{

LinkList p,q,temp,r;

int k=0,i=0,j=1,n,count=0,x;

char name[20],name1[20];

float price=0.0;

long int data,n1,cddata;

do

{

printf("请输入需要增加租赁者数量:");

scanf("%d",&k);

if(k==0) return ;

if(H->next==NULL) q=H;

else

{

temp=H->next;

while(temp->next)

{ temp=temp->next; }

q=temp;

}

while(j<=k)

{

p=(LinkList)malloc(sizeof(LNode));

if(!p)

{

printf("申请空间失败!\n");

return ;

}

else

{

q->next=p;

p->next=NULL;

}

do

{

printf("请输入第%d个租赁者的姓名:",j);

scanf("%s",&name);

printf("请输入租借数目,押金,注册时间,租赁者编号例如: 3 50.0 20100701 1\n");

scanf("%d %f %ld %ld",&n,&price,&data,&n1);

//把新信息赋给新结点

strcpy(p->https://www.doczj.com/doc/4a930684.html,,name);

p->data.Mount=n;

p->data.Price=price;

p->data.Data=data;

p->data.Num=n1;

if(n>0)

{

while(i

{

printf("请输入要增加的第%d个影碟的信息:\n",i+1);

printf("请输入增加租赁日期:");

scanf("%d",&cddata);

p->data.CDData[j+i-1]=cddata;

printf("请输入对应的影碟名字:");

scanf("%s",name1);

strcpy(p->data.CDName[j+i-1],name1);

i++;

}

}

i=0;

}while(n<=0||price<=0||n1<=0||data<=0);

printf("新会员添加成功!\n");

j++;

q=p;

}

j=1;

r=H->next;

while(r)

{

count++;

r=r->next;

}

printf("此时共有%d个注册会员\n",count);

count=0;

printf("继续添加8;其他数字退出添加\n请输入:");

scanf("%d",&x);

}while(x==8);

}

(4)修改租赁者的租赁信息

首先提示用户选择相应的修改方式:按姓名修改信息、按编号修改信息。

根据用户选择的修改方式,输入要修改租赁信息的租赁者名字或编号,进行查找,若查找成功,则修改相关租赁信息,同时对租借数量进行判断是否超过最大租借限度;

查找失败,返回失败信息。

显示哈希表的函数void Revise_LinkList(LinkList H)的实现:

void Revise_LinkList(LinkList H) //修改租赁人的租赁信息

{

LinkList p,q;

int k=0,k2=1,mount=0,i=0,j=0,count=0,x,m,n,u,v;

char name[20],name1[20];

do

{

printf("请输入需要修改信息的租赁者数量:");

scanf("%d",&k);

q=H->next;

while(q)

{

count++;

q=q->next;

}

while(k>count)

{

printf("你输入的修改人数大于注册数量!");

printf("请重新输入:");

scanf("%d",&k);

}

p=H;

do

{

printf("1 按照姓名修改\t2 按照编号修改\n请输入:");

scanf("%d",&m);

if(m!=1&&m!=2) printf("你的输入有误!请重新输入!");

}while(m!=1&&m!=2);

if(m==1)

{

printf("请输入要修改信息的租赁者姓名:");

scanf("%s",&name);

while(p->next)

{

if(equal(p->next->https://www.doczj.com/doc/4a930684.html,,name)==1)

{

k=0;

break;

}

else

p=p->next;

}

}

if(m==2)

{

printf("请输入要修改信息的租赁者编号:");

scanf("%d",&n);

while(p->next)

{

if(p->next->data.Num=n)

{

k=0;

break;

}

else

p=p->next;

}

}

if(k==0) //修改租借数量

{

printf("会员中有记录!\n请输入修改租借数量:");

scanf("%d",&mount);

j=p->next->data.Mount;

p->next->data.Mount=p->next->data.Mount+mount;

while(p->next->data.Mount)

{

if(p->next->data.Mount>10)

{

printf("租借数量超出上限!\n请重新输入修改租借数量:");

scanf("%d",&mount);

p->next->data.Mount=p->next->data.Mount+mount;

}

else break;

}

if(mount>0)

{

while(i

{

printf("请输入要增加的第%d个影碟的信息:\n",i+1);

printf("请输入租赁日期:");

scanf("%d",&p->next->data.CDData[j+i]);

printf(" 请输入对应的影碟名字:");

scanf("%s",name1);

strcpy(p->next->data.CDName[j+i],name1);

i++;

}

}

if(mount<0)

{

printf("输入修改租借数量为负,既需要删除租赁的影碟!\n");

while(i<0-mount)

{

do

{

printf("1 按影碟名字修改\t2 按租赁日期修改\n请输入:");

scanf("%d",&u);

if(u!=1&&u!=2) printf("你的输入有误!请重新输

入!");

}while(u!=1&&u!=2);

if(u==1)

{

printf("请输入要删除影碟名字:");

scanf("%sd",&name1);

int h=0;

while(h

{

if(equal(p->data.CDName[h],name1)==1)

{

while(h

{

strcpy(p->data.CDName[h],p->data.CDName[h+1]);

p->data.CDData[h]=p->data.CDData[h+1];

h++;

}

}

h++;

}

}

if(u==2)

{

printf("请输入要删除影碟的租赁日期:");

scanf("%d",&v);

int h=0;

while(h

{

if(p->data.CDData[h]==v)

{

while(h

{

strcpy(p->data.CDName[h],p->data.CDName[h+1]);

p->data.CDData[h]=p->data.CDData[h+1];

h++;

}

}

h++;

}

}

i++;

}

}

i=0;

printf("修改成功!\n");

}

else printf("没有相应的会员!\n");

printf("继续修改8;其他数字退出修改\n请输入:");

scanf("%d",&x);

}while(x==8);

}

(5)删除某些租赁者的信息

首先提示用户选择相应的删除方式:按姓名删除信息、按编号删除信息。

根据用户选择的删除方式,输入要删除租赁信息的租赁者名字或编号,进行查找,若查找成功,则删除相关租赁信息,同时对租借者数量进行减操作;查找失败,返回失败信息。

删除租赁者信息函数void Del_LinkList(LinkList H)的实现:

void main()

{ char ch1;

InitNameList();

CreateHashList ();

do

{ printf("D. 显示哈希表\nF. 查找\nQ. 退出\n请选择:");

cin>>&ch1;

switch(ch1)

{

case 'D':Display(); cout<

case 'F':FindList();cout<

case 'Q':exit(0);

}

cout<<"come on !(y/n):";

cin>>&ch1;

}while(ch1!='n');

}

(6)租赁信息的查找

首先提示用户选择相应的查找方式:按姓名查找信息、按编号编号信息。

根据用户选择的查找方式,输入要查找租赁信息的租赁者名字或编号,进行查找,若查找成功,则输出相关租赁信息;查找失败,返回失败信息。

查找租赁者信息函数LinkList Search(LinkList H)的实现:

LinkList Search(LinkList H) //查找功能函数定义

{

int k1,x;

LinkList p;

char name[20];

long int num;

do

{

p=H;

printf("请选择:\t1,按租赁者姓名查询\t2,按租赁者编号查询\t0,退出查询\n");

printf("请选择:");

scanf("%ld",&k1);

if(k1==1) //按租赁者姓名查询

{

printf("请输入租赁者姓名:");

scanf("%s",name);

while(p)

{

if(equal(p->https://www.doczj.com/doc/4a930684.html,,name)==1) //查找租赁者姓名

{

printf("查找成功!\n");

Printff(p);

break;

}

else

p=p->next;

}

if(!p)

{

printf("查找失败,未注册!\n");

}

}

if(k1==2) //按租赁者编码查询

{

printf("请输入租赁者编码(数字):");

scanf("%ld",&num);

while(p)

{

{

printf("查找成功!\n");

Printff(p);

break;

}

else

p=p->next;

}

if(!p)

{

printf("查找失败,未注册!\n");

}

}

if(k1==0) return(NULL);

printf("继续查找8;其他数字退出查找\n请输入:");

scanf("%d",&x);

}while(x==8);

return p;

}

(7)按日期查找租赁信息

根据用户输入的日期,进行查找,若查找到相关日期有会员注册或者有影碟租赁出去,则返回相关注册信息或者租赁信息

按日期查找函数void Search_Time(LinkList H)的实现:

void Search_Time(LinkList H) //按日期查询租赁信息

{

LinkList p;

long int time;

int i=0,x,j=0,k=0;

do

{

p=H;

printf("请输入日期(格式):");

scanf("%ld",&time);

while(p) //遍历查找

{

if(p->data.Data==time)

{

i++; //统计数量

Printff(p);

}

if(p->data.Data!=time)

{

{

if(p->data.CDData[j]==time)

{Printff(p);k++;}

j++;

}

}

j=0;

p=p->next;

}

printf("共有%d人在%ld注册\n",i,time);

printf("共有%d人在%ld租借影碟\n",k,time);

k=0;i=0;

printf("继续按日期查询8;其余输入退出查询\n请输入:");

scanf("%d",&x);

}while(x==8);

}

(8)显示所有租赁者的租赁信息

显示出所有租赁者的租赁信息,包括:租赁者注册时间、租赁时间、对应时间的租赁影碟的名称、租赁影碟的数量、租赁押金、租赁者的编号。

函数void browsing(LinkList H)的实现:

void browsing(LinkList H) //显示所有租赁者的信息

{

LinkList p;

int k8=1;

p=H->next;

if(p==NULL) printf("表为空!");

while(p)

{

printf("第%d个租赁人信息:\n",k8);

Printff(p);

k8++;

p=p->next;

}

}

(9)输出函数

函数void Printff(LinkList p)的实现:

void Printff(LinkList p) //输出函数

{

int i=0;

printf("租赁者姓名: %s 租借影碟数量: %d 押金: %f\n注册日期: %ld 租赁者编号:%ld\n"

,p->https://www.doczj.com/doc/4a930684.html,,p->data.Mount,p->data.Price,p->data.Data,p->data.Num);

while(idata.Mount)

{

printf("租赁日期:%d 对应的",p->data.CDData[i]);

printf("影碟名字:%s\n",p->data.CDName[i]);

i++;

}

}

(10)将内存链表以文本文件的形式写入外存储器

函数void WriteCDdata(LinkList H)的实现:

void WriteCDdata(LinkList H)

{

LinkList p;

fstream cddata;

cddata.open("影碟租赁租赁者管理.txt",ios::out);

if(!cddata) printf("文件打开失败!");

else

{

p=H->next;

if(p==NULL) printf("链表为空,无法完成信息存入硬盘!");

else

{

while(p)

{

cddata.write((char*)&(p->https://www.doczj.com/doc/4a930684.html,),sizeof(p->https://www.doczj.com/doc/4a930684.html,));

cddata.write((char*)&(p->data.Num),sizeof(p->data.Num));

cddata.write((char*)&(p->data.Data),sizeof(p->data.Data));

cddata.write((char*)&(p->data.Mount),sizeof(p->data.Mount));

cddata.write((char*)&(p->data.Price),sizeof(p->data.Price));

cddata.write((char*)&(p->data.CDData),sizeof(p->data.CDData));

cddata.write((char*)&(p->data.CDName),sizeof(p->data.CDName));

p=p->next;

}

}

}

cddata.close();

}

(11)人机交互的实现

主函数void main( )的实现:

void main( ) // 主函数,菜单形式

{

int key=0;

LinkList H;

char l;

H=Creat_LinkList( );

printf("------------------------欢迎使用影碟租赁者管理系统----------------------------\n");

printf("由于现在没会员注册,请先注册会员:\n");

Add_LinkList(H);

// 主菜单内容

do

{

printf(" ----------------$$$$$$$$$---------------\n");

printf(" * 0 退出系统*\n");

printf(" * 1 查询租赁者*\n");

printf(" * 2 添加新租赁者*\n");

printf(" * 3 修改租赁数量*\n");

printf(" * 4 删除租赁者*\n");

printf(" * 5 查看所有租赁者*\n");

printf(" * 6 按日期查询*\n");

printf(" * 7 保存成文件*\n");

printf(" ----------------$$$$$$$$$---------------\n");

printf("请选择: ");

scanf("%d",&key);

printf("\n");

switch(key)

{

case 0: printf("你选择退出系统,谢谢使用!\n");

return ;break;

case 1: Search(H);printf("\n");break;

case 2: Add_LinkList(H);printf("\n");break;

case 3: Revise_LinkList(H);printf("\n");break;

case 4: Del_LinkList(H);printf("\n");break;

case 5: browsing(H);printf("\n");break;

case 6: Search_Time(H);printf("\n");break;

case 7: WriteCDdata(H);printf("\n");break;

default: printf("你的选择有误!\n");

}

printf("继续Y;退出N\n");

printf("请选择: ");

scanf("%s",&l);

}while(l=='Y'||l=='y');

}

3.2.3函数模块模块调用关系

3.2.4 程序流程图

本次程序流程图如下主函数main

信息

模块

开始

添加成员函数

0 退出 1查询 2 添加 3 修改 4 删除 5 查看 6. 日期查询 7 存文件

查询信息 添加信息

修改信息

删除信息

按日期查询

显示全部信息

以文件存入

1 2 3 4 5 6 7

8 继续 其他数字,退出

8

8 Y 继续 N 退出

其他数字

Y

结束

N

4.调试报告

4.1调试中的问题

经过对影碟租赁和系统的研究后,即进行程序的设计和编码;将原程序编好后,经过编译,有如下几个问题:

链表的头结点不存放信息,仅作链表的表示起点,因此每次对链表的增加或查找应从第二个结点开始,即从H->next开始。

增加新的租赁者信息的函数void Add_LinkList(LinkList H)中,采用尾插法插入,因此插入点是最后一个结点,而不是第二个结点,开始以第二个结点作为插入点,在插入后没有将第二个结点后的结点用指针连接起来,导致每次链表中都只有两个结点;最后改成:temp=H->next;while(temp->next){ temp=temp->next; }q=temp;q既是链表尾结点,以q为结点开始插入。

增加新的租赁者信息的函数void Add_LinkList(LinkList H)中,设置了两个变量i、j作为存储租出影碟的时间数组和名字数组的下标,由于每次对一个用户租赁信息的插入时,i、j的值都会改变,但是对下一个插入租赁者,其存储租出影碟的时间数组和名字数组的下标i、j应该是二者的初始值,不应该是上一次租赁者插入结束后的修改值;

经过分析,在每次一个租赁者信息插入结束后修改i、j的值,即i=j=0。

修改租赁信息函数void Revise_LinkList(LinkList H)中,由于对租赁影碟的数量有限制,因此通过判断语句if(p->next->data.Mount>10)来控制用户修改租赁影碟的数量,如果要修改的影碟数量超过上限,则要求用户重新输入修改值,若没有超过上限,则进行相关的操作。

在显示全部租赁者信息的函数void browsing(LinkList H)中,由于空表无法显示信息,因此要对空表提示失败信息,通过语句p=H->next;if(p==NULL) printf("表为空!");来实现。

在添加信息函数、删除信息函数、修改信息函数、查找信息函数中,采用do{}while()语句提供用户选择是否继续相关操作,开始while语句中的判断条件为:x==’Y’||x==’y’;

这样的条件对于主函数中的switch语句中,系统将字符型数据默认为数值0,因此每次上述函数调用结束后,都只执行switch语句中case 0对应的语句;经过分析,对do{}while()语句判断条件进行修改,判断条件也改成输入数字:printf("继续** 8;

其他数字退出**\n请输入:");和while(x==8) 。

在把内存里的链表信息以文本文件的形式写入外存储器时,对应的每个结点里的数据项应分别写入,开始采用cddata.write((char*)&(p->data),sizeof(p->data));一次写入文件,最后发现写入的数据有些数据项为写入,应将每个数据项单独写入,即改成:cddata.write((char*)&(p->https://www.doczj.com/doc/4a930684.html,),sizeof(p->https://www.doczj.com/doc/4a930684.html,));cddata.write((char*)&(p->data .Num),sizeof(p->data.Num));cddata.write((char*)&(p->data.Data),sizeof(p->data.Data));cdd ata.write((char*)&(p->data.Mount),sizeof(p->data.Mount))cddata.write((char*)&(p->data.Pr ice),sizeof(p->data.Price));cddata.write((char*)&(p->data.CDData),sizeof(p->data.CDData)) ;cddata.write((char*)&(p->data.CDName),sizeof(p->data.CDName)) 。

4.2对设计和编码的讨论和分析

算法采用链表和数组来存储数据,结点间为链表结构,结点内用数组来存储租赁者名字、租赁日期和对应的租赁影碟的名字,由于租赁者名字、租赁日期和对应的租赁影碟的名字等信息长度较短,因此选择数组来存储,但是由于不同信息的长度不一样,因此存在内存的浪费。

租赁者的信息在程序开始需要用户输入,建立一个链表,以便在通过人机交互界面进行相关的操作,如果开始链表为空,显然无法执行删除操作、修改操作、查找操作、文件写入操作和显示操作。

算法的时间复杂度为:O(n2)。

5. 程序运行结果

经过对程序错误的修改后,程序执行,经过分析,程序运行结果正确,满足题目要求!

运行结果主要截图如下:

程序开始后,输入增加租赁者数量为1,输入姓名:蒲平,租借数量:1,押金::20,注册时间:20110101,编号:1,租借时间:20110107,租借影碟名:《哈利

波特7》。初始界面为:

光盘租赁管理系统

****大学计算机专业毕业实践(论文、设计)报告 光盘管理系统 学生姓名: 专业: 类别层次: 导师姓名: 日期:200年月日

目录 【摘要】 3 【关键词】 3 第一章前言 4 1.1问题的提出 (4) 1.2本文研究路线 (4) 第二章光盘管理系统研究概述 5 2.1 光盘管理系统的发展历史 (5) 2.2 光盘管理系统系统发展现状 (5) 2.3本文的目标及相关专业理论 (5) 第三章光盘管理系统分析与设计 6 3.1 光盘管理系统功能需求简介 (6) 3.2功能需求描述 (6) 3.3目标系统要求 (6) 3.4系统平台选择 (6) 3.5数据库设计 (6) 3.5.1数据词典分析 (6) 3.5.2数据库介绍 (7) 第四章光盘管理系统的功能实现8 4.1光盘管理 (8) 4.2管理员管理 (10) 4.3会员管理 (11) 4.4系统配置 (13) 4.5发布应用程序 (13) 4.5.1编译应用程序 (13) 4.5.2打包应用程序 (13) 4.5.3发布应用程序的步骤 (14) 【参考文献】16 附录:16

【摘要】 光盘管理系统是用ViusualBasic6.0开发出来用于管理光盘的出租和出售的MIS系统。该系统用于光盘出租或销售店,方便出售光盘、租盘、还盘、查找 ,它已成功当今开发速度最快的高级编程软件系统等操作,是出租销售光盘店的最佳助手。可以自定义光盘,方便添加新盘、管理光盘、管理会员。提供完善的租盘和还盘操作,完全独立的数据库系统,数据管理为您提供:光盘管理,会员管理.数据查询为您提供:租借情况,光盘查询,会员查询。本系统具有安全的数据库备份方案,简单易用,仿WINDOWS操作方式,可以使您很快上手,根据需要自行设置光盘类别和相应的借出时间、借出册数。本系统采用ADO编程,界面美观,操作简单 【关键词】 光盘管理系统,ViusualBasic6.0,租盘和还盘操作 【summary】 The CD management system is for-rent and on offer system of MIS that comes out with the VB6.0 development to used for the management CD .That system useds for the CD rent or the sale stores, the convenience sells the CD, rents the dish, returns the dish and checks to seek etc. operation, is for-rent best assistant of the sale CD store . Can from the definition CD, the convenience increases the new dish, manages the CD and manages the member .Provide to rent the dish and return the dish operation perfectly, complete independent database system, data the management provides for you: The CD management, member management .The data search provides for you: Lease the circumstance, the CD search, member search .This system has the database backup project of the safety, using in brief and easily, imitating the WINDOWS operation method, can make you very quickly start, according to need to by oneself establish the CD category and correspond of borrow a time and borrow a volume number . This system adoption ADO plait distance, Interface beauty, operation simple 【 Keyword 】 the CD management system, the ViusualBasic6.0, rents the dish and returns the dish operation

租赁管理模块操作手册

租赁管理(周转材料、机械设备)操作流程: 租赁业务管理流程分五步完成: 租赁合同→过程管理→资金结算→请款挂账→支付 (一)租赁合同: 1、合同存档:【财务管理】——【合同管理】——【合同文件】(如图1-1-1所示) (图1-1-1) 选择项目名称——选择合同类别——(单击)新增(如图1-1-2所示) (图1-1-2) 弹出指定界面:

(图1-1-3) 选择往来单位——确定(如图1-1-3所示) 弹出单据界面: (图1-1-4) 完善主表中的基本信息——完善明细菜单中签约方信息、合同条款摘要、费用明细、合同文件及合同附件(此处可以上传附件)各自对应的信息(主表上面带“*”的项为必填项,其它为选填项。)——保存(如图1-1-4所示) 如有需要,可以设置密码(如图1-1-4中标注③所示)。 2、建立租赁物资字典:【系统管理】——【系统资源】——【租赁物资字典】(如图1-2-1所示)

(图1-2-1)选择材料类别——新增材料(如图1-2-2所示) (图1-2-2)弹出指定单据中的基本信息(以钢管为例作描述):

(图1-2-3) 完善基本信息(材料编码、材料名称、规格型号、单位、换算系数、换算单位及成本科目)——保存(如图1-2-3所示) 特别提醒:一定将成本科目挂上,以方便以后使用。 对于计费材料需要建立费用明细:单击要建立费用明细的材料——费用明细(如图1-2-4所示) (图1-2-4) 弹出单据界面:

(图1-2-5) (1)选择新增费用(如图1-2-5中标注①)——完善界面中内容——保存 注:A、只有选择图标③所示的“是否显示”,在新增单据时,选择“费用明细”——“选取费用”时才显示出此费用来,如图1-2-6所示。 (图1-2-6) B、在定义费用时选择“是否自动提量”,新增单据时,费用明细中的数量将会自动提取指定的数量来源。 (2)选择生成系统费用(如图1-2-5中标注②)便可以自动生成系统中定义的费用(如钢管包括租金、上下车(进出场)费和赔偿费)。 3、租赁合同价格定义:【财务管理】——【价格管理】——【租赁合同价格定义】(如图1-3-1所示)

影碟租赁系统(MYSQL数据库)_1401191950409387

影碟租赁系统(MYSQL数据库) 摘要:随着科学技术的进步,计算机行业的迅速发展,大大提高人们的工作效率。计算机信息处理系统的引进已彻底改变了许多系统的经营管理。 影碟管理系统是学校管理机制中的重要组成部分,通过对影碟管理系统的运行管理机制进行调查研究,开发了此影碟系统。本系统中解决了学校影碟管理事务中的常用基本问题以及相关统计工作。本系统中包含6个功能模块:系统设置,客户管理,影碟管理,影碟租还,系统查询和更改口令。 本系统使有jsp进行网页界面的设计,使用MVC设计模式,采用了开源框架Struts,它采用了当今软件设计的最新技术,具有开发效率高、设计灵活、生成的软件界面友好美观等特点。本系统中通过JDBC驱动和数据库进行无缝连接,后端的数据库是mysql,也是一个开源的数据库系统,该数据库具有较高的完整性,一致性和安全性。 关键词:影碟管理;信息管理;jsp;struts;租赁 目录 摘要III Abstract IV 1. 绪论1 1.1毕业设计主要任务1 1.2目前影碟管理系统存在的问题1 1.3课题意义1 1.4论文的工作和安排2 2.影碟租赁管理需求分析3 2.1 可行性分析3 2.1.1.技术可行性3 2.1.2.经济可行性3 2.2 影碟租赁管理系统需求概述3 2.2.1系统目标3 2.2.2用户类和用户特性4 2.3 影碟租赁管理系统需求模型4 2.3.1功能描述4 2.3.2影碟管理员详细功能描述5 2.3.3客户详细功能描述5 2.3.4主要用例的用例描述6 3.总体设计9 3.1 数据库设计9 3.1.1数据库设计概述9 3.1.2影碟信息表结构设计10 3.1.3影碟类型信息表结构设计11 3.1.4 客户信息表结构设计11 3.1.5客户类型信息表结构设计12 3.1.6影碟租赁信息表结构设计12 3.1.7影碟归还信息表结构设计13

1影碟租赁信息管理系统讲解

题目:影碟租赁信息管理系统 要求:制作一个影碟租赁信息管理系统 系统概述 本系统是一个对影碟租赁信息进行录入、增加、删除、修改和查询的管理应用软件,用户可以对文件中存储的影碟租赁信息进行查询和排序、浏览,了解被租赁影碟的名称、价格等信息。该软件给用户提供了一个简单的人机界面,用户可以根据提示输入操作项并进行一系列对影碟租赁信息的管理操作。 功能: (1)用户验证:根据用户输入的用户名和密码判断是否合法用户(合法用户可以不只一个),并进行相应处理。 (2)提供系统操作菜单 (3)创建影碟租赁信息文件:用户根据提示输入影碟编号、影碟名称、租赁价格、租赁期限、租赁数量等信息,系统自动计算营业金额,并保存。 (4)增加影碟租赁信息条目 (5)删除影碟租赁信息条目:由用户指定要删除的条目,可以按照影碟编号或影碟名称进行删除。 (6)修改影碟租赁信息条目:由用户指定要修改的条目,可以按照影碟编号或影碟名称进行修改。 (7)查询影碟租赁信息条目:由用户指定要查询的条目,可以按照影碟编号或影碟名称进行查询。 (8)浏览全部影碟租赁信息,以表格形式显示。 (9)统计并输出指定租赁价格、数量的影碟租赁条目,并以表格形式输出。(此功能至少应该包含三个以上子功能) (10)对影碟租赁信息进行排序并输出排序结果(全部或最多的10个或最少的10个等),由用户选定按照营业额、数量等进行不同的排序。(此功能至少应该包含三个以上子功能) 提示: 1、建立如下结构体 影碟编号、影碟名称、租赁价格、租赁期限、租赁数量、营业金额 struct song { char ID[4]; char Cname[8]; float price; int qixian; int num; float sum; } 2、存储和显示信息表格形式 影碟编号、影碟名称、租赁价格、租赁期限、租赁数量、营业金额

房屋租赁管理系统简介

房屋租赁管理系统简介 Prepared on 24 November 2020

房屋物业租赁收费管理系统使用手册 版本:【基本介绍】 房屋物业租赁收费管理系统是一款集房屋租赁合同管理和各种物业收费管理于一身的综合性专业管理软件。系统包含房屋租赁合同管理、租金管理、押金管理、统计报表、系统管理、房屋管理、业主信息、客户管理、租金提醒、合同提示等功能于一体的房屋租赁管理单位日常工作解决方案,实现了出租、收款、统计、提醒等功能的完美结合。 【软件特点】 目前国内最先进房屋租赁管理系统,本软件在保持功能强大的基础上,最大限度作到软件操作简单、直观、方便、图形化导航的操作让人很容易接受和操作,功能强大;合同租金到期系统自动提示。 智能化:软件智能的对合同到期、租金到期、欠费的客户进行报警提示; 自动化:对于物业的收费进行智能自动的进行计算得到应该进行的收费内容和数量等。 图形化:软件采用图形导航设计,让用户操作一目了然。 简便化:软件的操作可以让没有电脑基础的用户也可以很快掌握使用。 灵活化:用户自己可以设置任意的收费项目,可以设置不同的收费标准和项目。 安全化:软件提供严格的权限设置,不同人具有不同的权限。 人性化:图形化的操作智能的帮助提示,方便的操作,强大的技术支持。 优质化:本产品提供优质的服务、永远免费升级服务。

使用本系统可以给您带来的好处如下: 1、工作效率可提高50%,有效的降低工作量,工作时间,让你用更少的时间完成以前需要很多时间才能完成的事情; 2、降低学习成本,任何人员都可以很容易的掌握本软件,操作直观方便。 3、智能计算客户的收费项目,完全解放你的计算。 4、灵活的各种查询统计,方便你查询您想得到的数据报表。 5、自动进行报警提示合同到期、租金到期,完全不用担心有漏收款的情况。 6、提供严格的权限设置,不同人具有不同的权限,杜绝一切财务漏洞 【软件功能】 1、出租房档案管理管理。 2、日常收费项目自定设置(如:收水、电、卫生费等)的统一管理。 3、出租合同档案的登记、中止、提醒管理。 4、实现租金收款管理及租金到期提醒管理。 5、实现押金收款管理。 6、实现欠费客户催款单的批量打印功能 7、实现多种形式的查询与统计汇报报表打印功能。 9、实现按客户统计的月度费用报表查询统计。 10……. 本软件界面如下: 一、基础信息管理

企业租赁服务管理系统产品说明文档

企业租赁服务管理系统产品说明文档 目录 企业租赁服务管理系统产品说明文档 (1) 产品简介 (2) 企业租赁服务管理系统产品概述 (2) 简介 (2) 相关概念 (2) 相关服务 (2) 使用CLSS (3) 功能和优势 (3) 公有云SaaS服务 (3) 数据集中分析 (3) 品牌特色支持 (3) 金融服务对接 (4) 金融级安全 (4) 外部系统对接 (4) 相关技术介绍 (4) 快速入门 (5) 基础功能 (5) 工作台 (5) 房源管理 (5) 租务全流程 (7) 后台运营端其他功能 (8) 特色功能 (10) 金融产品 (14)

产品简介 企业租赁服务管理系统产品概述 简介 企业租赁服务管理系统(CLSS)是为租赁企业提供的租赁运营支持的SaaS系统,仅面向有租赁运营执照的企业法人,不针对个人群体。本系统提供以下渠道:微信公众号、APP、企业管理网站、企业微信号。其中,微信公众号和APP均为租客使用渠道,租客可完成在线找房、在线签约、在线支付、在线保修等业务流程;企业管理网站和企业微信号为企业专用渠道,企业可发布房源、完成租赁日常运营流程等。 相关概念 了解CLSS时,通常会涉及到以下概念: ?企业租赁:用于房屋租赁券并在市场上运营租赁业务的企业法人。 ?集中式公寓:整栋出租的品牌公寓。 ?分散式公寓:房源发布比较分散,但依然以企业租赁品牌的形式运营。 ?住房链:基于区块链技术实现房源状态同步。 ?按居贷:平台与建行合同推出的租金贷款服务,可以基于客户在银行的授信额度申请贷款支付租金。 ?信用卡账单分期:满足租金分期条件的商户可申请在建行开通 相关服务 ?在线找房,租客可按照片区、距离、地铁等条件查找中意的房源。 ?在线签约,租客可直接发起主动签约,并且在线通过扫脸认证完成客户认证和签字。 ?在线支付,目前系统支持微信支付、聚合支付、贷款支付、信用卡账单分期和公积金抵扣租金支付。 ?房源管理,企业可使用此模块发布房源信息。 ?合同管理,企业可使用此模块进行合同管理,包括合同审核、合同查看编辑维护等。 ?租务管理,企业可使用此模块维护签约参数、办理入住、智能设备操作日常租赁操作。 ?客户管理,企业可使用此模块进行用户信息管理和维护。 ?系统管理,企业可使用此模块配置业务参数。

光盘出租管理系统

光盘出租管理系统 一.需求分析 (2) 1.课题背景及意义 (2) 2.业务需求 (2) 3.数据流程图 (2) 4. 数据需求 (3) 二、概念结构设计 (3) 1.光盘信息E-R图 (3) 2.顾客信息 (4) 3.管理员信息 (4) 4.总的E-R图 (6) 三、逻辑结构设计 (6) 四.物理结构设计 (7) 1.光盘信息 (7) 2.顾客信息 (7) 3.管理员信息 (7) 4.租借信息 (8) 5. 归还信息 (8) 1. 数据库Cmanagementsystem(光盘出租管理系统)的建立 (8) 2. 创建基本表 (9) 3. 数据初始化 (12) 4. 单表查询 (14) 5.数据查询,更新及触发器,存储过程的创建 (17) 6.创建存储过程 (21) 7.超期处理 (23) 六.课程设计小结 (24)

一.需求分析 1.课题背景及意义 光盘出租管理系统是一个光盘出租商管理不可缺少的部分,它对于光盘出租商是至关重要的。光盘租赁系统提供充足的信息和快捷的查询手段。一直以来人们使用传统人工方式管理光盘的基本档案,这种管理方式有很多缺点:效率低,保密性差。另外时间一长,将产生大量的文件和数据,对于查找,更新和维护都带了不少的困难。随着科学技术的不断提高,计算机科学的日渐成熟,其强大的功能已为人们深刻认识,它已进入社会的各个领域并发挥着越来越重要的作用。作为计算机应用的一部分,使用计算机对光盘租赁进行管理,具有手工管理所无法比拟的优点。例如:检索迅速,可靠性高,存储量大,保密性好,寿命长,成本低等。这些优点能极大地提到光碟档案管理的效率,也是光碟租赁管理科学化,正规化的重要条件 2.业务需求 业务流程图如下: 3.数据流程图 抽象出系统有哪些具体功能要求即功能模型。 (1)注册。 信用户通过填写新信息即可成为新用户。 (2)租赁。 账户余额足够的情况下可以租赁光盘。 (3)注册会员。 成为会员后有更多的查询和租赁的权限。 (4)充值。 用户通过充值可以更新自己的账户及借光盘。 顾客 管理员 合法租赁清单 查询需求 归还清单 超期罚单 归还处理 查询清单 租赁处理 缺货通知 租赁记录 查询结果 归怀记录单 更新后的数据库 丢失赔偿单 更新

影碟信息管理系统分析

内蒙古科技大学 本科生课程设计说明书 题目:C语言课程设计 ——影碟信息管理系统学生姓名:代做课设QQ838458640 学号:代做课设QQ838458640 专业:代做课设QQ838458640 班级:代做课设QQ838458640 指导教师:代做课设QQ838458640

内蒙古科技大学课程设计任务书

目录 内蒙古科技大学课程设计任务书............ 错误!未定义书签。简介................................................... III 第一部分:程序总体设计思路. (4) 1.1 结构体设计 (4) 1.2 运行界面设计 (4) 第二部分:详细设计 (10) 2.1 输入模块设计 (10) 2.2 输出模块设计 (11) 2.3 查找模块设计 (13) 2.4 借阅与归还模块设计 (14) 2.5 删除模块设计 (19) 第三部分:课程设计总结 (21) 附录:程序代码 (22)

简介 由于C语言是面对过程的语言,故我的设计思路是根据目标程序 运行的过程来编写的。 具体设计思路如下: 程序的需求是设计影碟信息管理系统,对选修课程能够进行录入和修改操作等,要求有菜单界面和退出功能。首先如果设计一个添加函数把要录入的碟片录入一个文件中,再建立一个借阅者文件把借阅人放入其中。然后建立添加、浏览删除、查询、借阅和归还等函数,通过函数的层层调用来实现程序的逻辑结构。中间通过文件的打开和关闭实现对文件内容所包含的数据的操作。整个程序的设计思路到此结束。

第一部分:程序总体设计思路 1.1结构体设计 数据项描述={数据项名,数据类型,长度};影片信息={ 影片ID,CHAR,10; 片名,CHAR,20; 导演,CAHR,20; 介绍,CAHR,200; 上映时间,DATE,10 }; 租借记录={ 记录项ID,CHAR,10; 借出时间,DATE,10; 归还时间,DATE,10; 租金,INT,4 } 1.2运行界面设计 进入主菜单 图1.1

租赁软件使用说明

租赁软件使用说明 本软件主要针对建筑机具租赁行业进行物资管理及租金结算等业务。主要可分为业务处理、账簿报表、基础信息和系统管理四个模块。下面主要针对日常业务常用的操作进行讲解,对于不经常使用的功能不做详细说明,欲详细了解可阅读使用手册。 日常操作: 本软件一般要求按月处理租赁业务,每月需要做的工作主要有: 1、合同录入,本月有新签约客户时须录入合同。 2、凭单录入,有收、发货及转租货物发生时须录入相应的单据。 3、登记账簿,单据录入完毕须登记账簿,记账后方可查询在外资产等资产账簿。 4、月末结转,即月底结算租费,月末结转后方可查询、打印租费等相应费用帐,否则租费不完整。 5、生成报表,生成本月相关报表。(新版软件不需单独执行) 6、月初始化,结转下月继续相关业务。 下面对相关模块进行详细说明

一、业务处理 业务处理模块下面有合同管理、凭单录入、登记账簿、临时结账、月末结转、生成报表、月初始化、取消记账和合同终结等几个子模块。 1、合同管理 合同管理是主要进行合同录入和查询。合同录入分为租赁合同录入和调拨合同录入,租赁合同必须录入的内容有:签约日期、合同编号、合同单位、开始时间、结束时间、业务人员,选中租赁物资(在物资后面框中打钩),修改租赁价格,然后保存、备案,合同即可生效。其他如工程地址等内容可选择填写。其中开始时间要早于第一笔发货日期,结束时间尽量后延,否则虽不影响租金的结算,但可能影响有些账簿。调拨合同录入前必须先建立调拨单位。调拨单位的建立将在后面说明。租赁合同生效意味着一个新客户的建立,下一步必然要进行收发货的操作,那就是后面要讲的凭单录入。

合同租赁价格录入时有选中同类物资、修改同类物资价格、自动乘系数等三个选项,可根据需要在后面打钩。选中同类物资指的是选中一种物资时同类的物资也同时选中,如选中6米钢管则其他钢管也同时选中;修改同类物资价格和自动乘系数要配合使用,如同时打钩时,如在二级物资钢管上输入0.012,则所有的钢管都将按自己的系数乘0.012生成租价,(该功能只在新版软件有), 如果只选择修改同类物资价格则所有的钢管租价修改为

java影碟租赁管理系统

题目影碟出租管理系统 院系 专业计算机科学与技术 学生姓名 学号 指导教师 职称

目录 第一章绪论 (1) 1.1 课题研究背景 (1) 1.2 课题的研究现状 (1) 1.3 课题的研究目标 (2) 1.4 论文的组织结构 (2) 第二章需求分析 (3) 2.1系统需求分析 (3) 2.1.1需求分析的文字表述 (3) 2.1.2各子系统的功能 (4) 2.2 数据流图 (5) 2.3数据结构 (8) 2.4系统的构架与功能 (9) 2.4.1 影碟管理子系统 (9) 2.4.1 业务受理子系统 (9) 2.4.1 影碟查询子系统 (9) 2.5 系统运行环境 (9) 2.6 系统主要开发工具 (10) 第三章概要设计 (11) 3.1基本设计概念与处理流程 (11) 3.2 管理员操作界面用例图 (12) 第四章详细设计 (13) 4.1 界面设计 (13) 4.1.1 影碟管理系统首页 (13) 4.1.2 登陆界面 (13) 4.1.3 租者管理界面 (14) 4.1.4影碟管理界面 (14) 4.1.5 影碟出租界面 (15) 4.1.6影碟续租界面 (15) 4.1.7影碟归还界面 (16) 4.1.8影碟档案查询界面 (16) 4.1.9影碟出租查询界面 (17) 4.1.10影碟出租到期提醒界面 (17) 4.1.11添加影碟信息界面 (18)

4.1.12添加租者信息界面 (19) 4.1.13登陆错误界面 (19) 4.1.14各种提示框界面 (20) 4.2.创建数据库及数据表 (20) 第五章软件测试 (22) 5.1 测试目的 (22) 5.2 测试条件 (22) 5.2.1 系统的选择 (22) 5.2.2 人员选择 (22) 5.3 测试方法 (22) 5.4 测试用例 (22) 5.4.1 登陆.注册.增加.删除.查询.预订.模块测试 (22) 5.4.2 预订模块测试用例 (24)

明源房地产租赁管理系统系统

明源CRM租赁管理系统操作手册 如何使用本手册 本手册共分为两大部分,您可以根据对业务理念的掌握程度和系统实际操作需要,选择对应的章节内容进行查阅和参考。 ●第一部分系统介绍 本部分主要讲述了明源CRM租赁管理系统的业务逻辑和能够实现的主要功能,是理念层知识概要和系统功能概述的部分。通过阅读本部分,操作人员将能够较为清晰地理解明源CRM租赁管理系统的业务原理和功能分布,了解自己在实际中所负责的工作(也就是对应的软件系统操作功能)在本手册中对应的章节,从而方便对系统操作应用的熟练掌握和强化。 ●第二部分实际业务操作 本部分主要结合客户的实际租赁业务流程,讲解在租赁管理系统中处理的具体操作步骤。为了便于操作人员快速掌握操作步骤和处理流程,在该部分中我们重点要理解和掌握,我们的租赁业务是如何通过租赁管理系统来实现和管理的,我们如何进行资料的录入及具体的操作步骤。本部分是要求操作人员必须掌握的内容。 本书使用的符号解释:

小项说明用于在大项下无先后次序的小项说明 提示这个图标提醒您,如果您想把事情做的好些,就要牢记这些信息 警告如果您想避免不必要的损失,就要牢记这些信息 疑难解答常见问题及解决方法 目录 第一部分CRM租赁管理系统介绍 (1) 第1章CRM租赁管理系统与明源ERP (1) 第2章CRM租赁管理系统概述 (3) 第3章CRM租赁管理系统模块介绍 (5) 第二部分CRM租赁管理系统业务操作 (13) 第4章项目准备 (13) 4.1 项目概况 (13)

4.4 费用定义 (41) 4.5 底价管理 (48) 4.6 套打设置 (51) 4.7 业务参数设置 (55) 第5章市场营销 (62) 5.1 经营指标 (62) 5.2 营销方案 (64) 5.3 竞争楼盘 (67) 第6章招商管理 (70) 6.1 代理商管理 (70) 6.2 线索管理 (73) 6.3 租赁机会 (78) 6.4 客户台帐 (87) 6.5 客户关怀 (95) 6.6 跟进记录查询 (101) 第7章交易管理 (103) 7.1 房产查询 (103) 7.2 预租管理 (106) 7.3 合同管理 (127) 7.4 变更日志 (152) 7.5 租赁分析 (154)

影碟出租管理

计算机学院数据库课程设计 《影碟出租管理系统》数据库课程设计

目录 第一章系统概述 (1) 1.1 系统背景 (1) 1.2 系统目的及意义 (1) 第二章系统需求分析 (2) 2.1用户需求 (2) 2.2数据流图 (3) 2.3数据字典 (4) 2.4数据结构 (5) 第三章系统数据库设计 (6) 3.1系统E-R图 (6) 3.2数据库概念模型(CDM)设计 (8) 3.3数据库概念模型(PDM)设计 (9) 第四章系统数据库对象设计 (10) 4.1 索引设计 (10) 4.2 视图设计 (10) 4.3 约束设计 (13) 4.4 函数设计 (13) 4.5 存储过程设计 (24) 第五章个人总结 (25) 参考文献 (26)

第一章系统概述 1.1 系统背景 近几年Internet的飞速发展使得网络与人们生活,工作的关系越来越密切,为了适应信息社会迅猛发展的浪潮,企业必须在网上构筑全新的电子商务运营模式。 在线租借及购物作为电子商务的一个重要组成部分,使企业能够通过Internet以一种快速方便的方式为客户提供最新的商品和服务信息,完善的在线租赁和购物渠道,使客户足不出户就可以购到满意的商品,享受现代化的服务。交互式的销售渠道能够使企业降低成本,增强与客户间的联系,及时得到市场反馈,从而增强自身的竞争力和凝聚力。同时,这种新型的经营模式不应该脱离企业已有的信息系统,应该在已有的信息系统的基础上增强新的服务,这些服务必须便于全球范围内的客户使用。 本文研究的基于Java技术的Web应用的实例——影碟租赁管理系统,正是在这种背景下进行。 1.2 系统目的及意义 在进入网络时代的今天,传统的靠门面经营的影碟租赁店已经难以找到新的业务增长点,而网上销售和服务则成了新的增长点,这也是传统商店迎接网络商店挑战的必由出路。 由于影碟的经营门槛较低,只要流动经费充足,马上就可开业,因此,中小型的影碟租赁商店逐渐增多,竞争日趋激烈,利润空间有限。在这种情况下,如何节约成本,提高资金的流通率、提高影碟店的知名度、增强商店宣传的力度成为影碟店急需考虑的问题。在网上开影碟租赁商店可以解决这些问题。

光盘租赁管理系统论文

【摘要】 光盘管理系统是用ViusualBasic6.0开发出来用于管理光盘的出租和出售的MIS系统。该系统用于光盘出租或销售店,方便出售光盘、租盘、还盘、查找等操作,是出租销售光盘店的最佳助手。可以自定义光盘,方便添加新盘、管理光盘、管理会员。提供完善的租盘和还盘操作,完全独立的数据库系统,数据管理为您提供:光盘管理,会员管理.数据查询为您提供:租借情况,光盘查询,会员查询。本系统具有安全的数据库备份方案,简单易用,仿WINDOWS操作方式,可以使您很快上手,根据需要自行设置光盘类别和相应的借出时间、借出册数。本系统采用ADO编程,界面美观,操作简单 【关键词】 光盘管理系统,ViusualBasic6.0,租盘和还盘操作

【summary】 The CD management system is for-rent and on offer system of MIS that comes out with the VB6.0 development to used for the management CD .That system useds for the CD rent or the sale stores, the convenience sells the CD, rents the dish, returns the dish and checks to seek etc. operation, is for-rent best assistant of the sale CD store . Can from the definition CD, the convenience increases the new dish, manages the CD and manages the member .Provide to rent the dish and return the dish operation perfectly, complete independent database system, data the management provides for you: The CD management, member management .The data search provides for you: Lease the circumstance, the CD search, member search .This system has the database backup project of the safety, using in brief and easily, imitating the WINDOWS operation method, can make you very quickly start, according to need to by oneself establish the CD category and correspond of borrow a time and borrow a volume number . This system adoption ADO plait distance, Interface beauty, operation simple 【 Keyword 】 the CD management system, the ViusualBasic6.0, rents the dish and returns the dish operation

房屋租赁管理方案系统说明介绍

房屋物业租赁收费管理系统使用手册 版本:2.0 【基本介绍】 房屋物业租赁收费管理系统是一款集房屋租赁合同管理和各种物业收费管理于一身的综合性专业管理软件。系统包含房屋租赁合同管理、租金管理、押金管理、统计报表、系统管理、房屋管理、业主信息、客户管理、租金提醒、合同提示等功能于一体的房屋租赁管理单位日常工作解决方案,实现了出租、收款、统计、提醒等功能的完美结合。 【软件特点】 目前国内最先进房屋租赁管理系统,本软件在保持功能强大的基础上,最大限度作到软件操作简单、直观、方便、图形化导航的操作让人很容易接受和操作,功能强大;合同租金到期系统自动提示。 智能化:软件智能的对合同到期、租金到期、欠费的客户进行报警提示; 自动化:对于物业的收费进行智能自动的进行计算得到应该进行的收费内容和数量等。 图形化:软件采用图形导航设计,让用户操作一目了然。 简便化:软件的操作可以让没有电脑基础的用户也可以很快掌握使用。 灵活化:用户自己可以设置任意的收费项目,可以设置不同的收费标准和项目。 安全化:软件提供严格的权限设置,不同人具有不同的权限。 人性化:图形化的操作智能的帮助提示,方便的操作,强大的技术支持。 优质化:本产品提供优质的服务、永远免费升级服务。 使用本系统可以给您带来的好处如下: 1、工作效率可提高50%,有效的降低工作量,工作时间,让你用更少的时间完成以前需要很多时间才能完成的事情; 2、降低学习成本,任何人员都可以很容易的掌握本软件,操作直观方便。 3、智能计算客户的收费项目,完全解放你的计算。 4、灵活的各种查询统计,方便你查询您想得到的数据报表。 5、自动进行报警提示合同到期、租金到期,完全不用担心有漏收款的情况。 6、提供严格的权限设置,不同人具有不同的权限,杜绝一切财务漏洞 【软件功能】 1、出租房档案管理管理。 2、日常收费项目自定设置(如:收水、电、卫生费等)的统一管理。 3、出租合同档案的登记、中止、提醒管理。 4、实现租金收款管理及租金到期提醒管理。 5、实现押金收款管理。 6、实现欠费客户催款单的批量打印功能 7、实现多种形式的查询与统计汇报报表打印功能。

影碟出租系统

滨江学院 课程设计题目影碟出租管理系统院系计算机系 专业计算机科学与技术 学生姓名徐有为 学号20122308920 指导教师 职称 二O一四年十二月十日

目录 第一章绪论 (1) 1.1 课题研究背景 (1) 1.2 课题的研究现状 (1) 1.3 课题的研究目标 (2) 1.4 论文的组织结构 (2) 第二章需求分析 (3) 2.1系统需求分析 (3) 2.1.1需求分析的文字表述 (3) 2.1.2各子系统的功能 (4) 2.2 数据流图 (5) 2.3数据结构 (8) 2.4系统的构架与功能 (9) 2.4.1 影碟管理子系统 (9) 2.4.1 业务受理子系统 (9) 2.4.1 影碟查询子系统 (9) 2.5 系统运行环境 (9) 2.6 系统主要开发工具 (10) 第三章概要设计 (11) 3.1基本设计概念与处理流程 (11) 3.2 管理员操作界面用例图 (12) 第四章详细设计 (13) 4.1 界面设计 (13) 4.1.1 影碟管理系统首页 (13) 4.1.2 登陆界面 (13) 4.1.3 租者管理界面 (14) 4.1.4影碟管理界面 (14) 4.1.5 影碟出租界面 (15) 4.1.6影碟续租界面 (15) 4.1.7影碟归还界面 (16) 4.1.8影碟档案查询界面 (16) 4.1.9影碟出租查询界面 (17) 4.1.10影碟出租到期提醒界面 (17) 4.1.11添加影碟信息界面 (18)

4.1.12添加租者信息界面 (19) 4.1.13登陆错误界面 (19) 4.1.14各种提示框界面 (20) 4.2.创建数据库及数据表 (20) 第五章软件测试 (22) 5.1 测试目的 (22) 5.2 测试条件 (22) 5.2.1 系统的选择 (22) 5.2.2 人员选择 (22) 5.3 测试方法 (22) 5.4 测试用例 (22) 5.4.1 登陆.注册.增加.删除.查询.预订.模块测试 (22) 5.4.2 预订模块测试用例 (24)

商业运营管理系统用户操作手册(固定租金租赁新签申报)复习过程

商业运营管理系统用户操作手册 ————租赁新签申报 (固定租金)

目录 目录 (2) 一、主要操作步骤 (3) 二、操作指南 (3) 1、申报主体信息维护操作步骤 (3) 2.维护申报的固定周期性费项/提成费项/一次性费项/刷卡手续费信息 (5) 3.申报提交审批 (7) 4.申报审批通过后发起合同 (8) 5.申报审批通过后合同复核生效。 (10)

一、主要操作步骤 1.申报主体信息维护 2.维护申报的固定周期性费项/提成费项/一次性费项/刷卡手续费信息 3.申报提交审批 4.申报审批通过后发起合同 5.合同审批通过后合同复核生效 二、操作指南 1、申报主体信息维护操作步骤 第一步:如下图依次点击菜单,打开“租赁新签申报”界面 第二步:点击增加按钮,进入新签申报录入界面

第三步:录入申报主体信息 如图:需维护签约单元、租户、以及核算公司、合同期、开票频率、品牌、业态等信息。录入完成后保存。 关键点说明: 1.建筑物、单元、租户、品牌、业态等信息在系统中均做编码化管理,录入时需录入对应的编码。针对该类编 码化管理数据。点击输入框后方放大镜(快捷键F2)即可选择。 a)INTOWN-3001001;地王-30041001 b)单元编码:楼层编码+三位流水码 2.核算公司:INTOWN商业-03001;30041-广州卓越地王广场项目; 签约公司:01107-深圳市圳宝实业有限公司;03004-广州卓越地王广场经营管理有限公司 因现有核算体系是以项目的维度核算,因此核算公司实际为项目,签约公司为项目所归属的实体公司。 3.开票频率:即结算的收费周期,按月结算则为M,按季则为Q 4.租金模式。 a)GD1 固定租金+物管费:收取固定租金和管理费 b)GD2 固定租金(含物管费):仅收取固定租金,无管理费 c)GT1 保底租金+提成租金:同时收取保底租金和提成租金(地王有该种模式,INTOWN暂无) d)QG1 保底租金(不含物管),与提成两者取高:以固定租金和提成租金对比,以较高的金额收取,最 为最终的租金。

租赁系统-使用说明书

租赁管理操作说明 1.租控管理 租控房源的状态分为一级租控,二级租控,待租,定租,签租。当房源处于租控状态时,房屋不可进行租赁,只有处于“待租”的房源才能进行定租,签租操作。一级租控,二级租控,待租状态可以通过“租控”操作进行转换,以进行租赁管理。选择菜单“项目信息——楼栋信息”,选择需要的楼栋,如图 图3- 1 在楼栋销控图页面里,点击‘租售控制’按钮,如图 图3- 2 在租控页面里,勾取要出租的房源,然后保存,如图

图3- 3 回到楼栋销控图页后,点击“转为租控图”按钮,如图 图3- 4 在租控图里就能看见可供租赁的房源,然后进行一级、二级租控设置,如图 图3- 5 放开一级、二级租控后,使房源进入待租状态,如图

图3- 6 注释: 当某房源退租结算后,其房源状态自动转为“待租”状态。 2. 价格管理 租赁房源在进行正式租赁流程前,需要设定房屋的租金。正常情况下,在定租、签租时,定单或合同的房屋租金不得低于表租金与租价控制的上下浮的计算结果。 系统中的调价是分轮次进行的,在前一次调价未生效之前,不能新增调价。历次租金的调整在系统当中都有记录,以供查询。 拟定价格方案或价格调整方案输入价格调整价格审核房源价格生效 立即生效生效日当 天 确定生效日期价格管 理 选择菜单“租赁管理——价格管理”,点击‘新增调价’按钮,确认需要调价后,系统增加了一条未审核未生效的价格控制记录,如图

图3- 7 点击该条新调价记录,进入调价楼栋选择页,点击某楼栋的‘调价’按钮,如图 图3- 8 在租金价格页里,设置每个单元房的租金,或者选择几个房源进行统一租金调整,最后点“保存”按钮,如图 租金设置好后要经过审核,在调价楼栋选择页里,点击‘审核’按钮进行审核,如图 图3- 9 审核通过的调价还没有正式生效,需要执行生效操作。在调价记录里,点击刚才新增的并审核通过的调价记录,系统对其给出了‘生效’按钮,点击并确认后对应的价格调整才生效,如图

碟片出租管理系统数据库设计

《碟片出租管理系统数据库设计》数据库分析与设 计 学院:商学院 学号:2014254101 姓名:蔡顺鑫 专业:信息管理与信息系统 班级:14信管 学期: 2015-2016(1)

一、需求分析 在对世面上的影碟出租公司进行了初步的了解后,发现其业务主要是集中在影碟的管理和录像的出租归还上。对影碟的管理工作量较大,采用手工的方式还容易出错,并且不能满足顾客对影碟的详细信息的查询功能。在现有的影碟出租中对会员的管理也很重要,传统的登记方式不仅费时而且不能对其出租日志进行系统的管理,造成了不必要的经济损失。综上说述,在影碟出租数据库设计中应考虑和克服了上诉的诸多问题,增强了实用性。 1.业务流程图

2.功能需求 (1)在顾客信息管理部分: a.可以查询顾客信息。 b.可以对顾客信息进行添加及删除的操作。 (2 )在碟片信息管理部分: a.可以查询碟片信息, b.可以对碟片信息进行维护,包括添加及删除的操作。 (3)在租碟信息管理部分,: a.可以查询租碟信息。 b.可以对租碟信息进行维护操作。 (4)在归还信息管理部分: a.可以浏览归还信息 b.对归还信息可修改维护操作 3.数据需求 碟片出租管理信息系统需要完成功能: 1. 顾客基本信息的输入,包括租碟证编号、顾客姓名、顾客性别。 2. 顾客基本信息的查询、修改,包括顾客租碟证编号、顾客姓名、顾客性 别、会员等 3.碟片库存信息的输入,包括碟片编号、碟片名称、碟片类别、导演、演员名称、发片日期、登记日期,价钱每天。 4.碟片库存信息的查询,修改,包括碟片编号、片名、导演、发片日期、日期等。

5.租片信息的输入,包括顾客编号、碟片编号、租碟日期。 6.租片信息的查询、修改,包括租碟证编号、顾客姓名、碟片编号、碟片名称、租碟日期等。 7.还碟信息的输入,包括碟片编号、还碟日期。 8.还碟信息的查询和修改,包括还碟顾客碟编号、顾客姓名、碟片编号、碟片名称、租碟日期、还碟日期等。 二、数据字典

商业租赁综合管理系统说明书

商业租赁综合管理系统说明书 包租婆简介 一、软件概述 软件产品从研发第一个版本,到现在全国(含香港、台湾)、罗马尼亚越南、老挝等有6400多家不同类型的客户使用,软件随着时代的发展和管理需求的不断增加,不断把全国最好的管理制度和管理模式加入到最新软件版本中进行不间断的持续更新,保持旺盛的生命力,软件模式一直走在管理行业的前沿。 软件研发历史 包租婆是一套综合性很强的的ERP资产管理系统,软件可同时管理商场、市场、写字楼、公寓、商铺、广告位、车位、停车场、厂房、仓库、园区和物业小区等资产信息化综合管理;可同时管理一个或多个分布在不同地区的多种不同业态资产项目综合性一体化管理。 适用范围和网络结构

软件版本分:单机版、网络版、集团版(支持内网和公网)。 语言版本分:简体中文、繁体中文、英文版。 二、软件功能 1.销售管理:资源管理、售卡预定、销控管理、收费管理、财务管理等。 2.招商管理:业态管理、品牌管理、商家管理、谈判纪要、招商维护管理、招商过 程管理、招商计划等。 3.POS 收银:收银管理、返款管理、单据作废、刷卡手续费管理、财务报表、优惠 活动、销售统计报表、销售对比图例分析等。 4.商业运营:布局图形、商铺管理、业态管理、商户管理、合同管理、结算管理、 报表统计、图例分析、智能预警、会员管理、积分管理、商户评定、应收实收、 应收测算、合同变更、返租管理、合同打印、合同预签等。 5.物业管理:资源管理、住户管理、业主管理、成员管理、收费标准、收费管理、 水电管理、报修管理、投诉管理、消防管理、设备管理、保安保洁、装修管理、 临时收费等。 6.财务管理:收费项目、收费标准、收款退款、预收款管理、滞纳金管理、票据管 理、优惠减免、收费单据导出。 7.办公管理:工作计划、信息通知、发文审批、人事管理、绩效考勤、工资管理、 固定资产、仓库管理、制度管理、会议管理、会员管理、车辆管理、活动管理、 治安管理、跟进管理、文档管理、合同管理、往来明细账、银行日记账、收支流 水账、冷库管理、奖惩管理等。 8.接口管理:银行代收接口、水电抄表机接口、财务软件接口、发票打印接口、二 代身份证读取接口、智能卡接口、电话来电管理、手机短信接口等。 9.云办公管理手机端:我的公文、住户查询、合同到期、费用到期、欠费到期、水 电抄表、报修工单、欠费收款、临时收费、装修工单、设备列表、保安巡检。 10.老板秘书APP:针对老板最关心的收费情况、资源使用情况、投诉和报修情况 进行汇总统计,以图表的形式直观地显示。 11.微信公众号:在线查费缴费、在线报修、在线投诉、活动信息、跳蚤市场、便民 电话、公告通知、办事指南等。

相关主题
文本预览
相关文档 最新文档