职工管理系统说明书

职工管理系统说明书
职工管理系统说明书

C++程序设计课程设计说明书

职工管理系统

指导教师:张银霞

设计者:许厅范秋城崔永雷

专业班级:自动化091

设计时间:2010年10月-11月

《C++程序设计》课程设计任务书

专业班级:自动化091

设计题目:职工信息管理系统

一、已知技术参数或设计前提

1、该系统目前能容下50名员工信息。

2、每个职工的信息包括:员工编号,姓名,性别,年龄,婚姻情况,学历,所在部

门,所在职务,工作时长,额定工资。

3、员工编号是唯一的。

二、设计内容及要求

1、实现职工信息的数据录入。

2、能够根据职工的编号,实现对该职工信息的修改。

3、实现按职工的编号,所在部门,学历,年龄进行职工信息的查询。

4、实现按职工编号删除指定的职工信息。

5、能够以列表方式输出所有职工信息。

6、实现按照需求扩充系统员工数的容量。

7、通过文件存储职工信息。

8、实现按照年龄段、部门、年龄等输出职工信息。

9、用类实现以上功能。

三、课程设计工作计划

1、了解课程设计大纲的要求,确定题目,成立设计小组。(10月13—10月16)

2、上网查阅资料,确定程序所包含的内容,进行问题分析,制定方案。(10月17—

10月25)

3、确定成员分工,根据方案编写程序并进行调试(10月25—10月30)

4、撰写设计说明书,完成设计(11月1—11月10)

5、对说明书及程序中存在的不足进行修改。(11月10—11月19)

6、提交设计内容,答辩(11月20—11月25)

四、相关教材及参考书目

[1] 陈文宇,张松梅编著.C++语言教程.电子科技大学出版社,2004

[2] 张耀仁著,彻底研究.C++程序设计.中国铁道出版社,2006

[3] Cay Horstmann著.C++核心思想.电子工业大学出版社,2004

[4] 谭正浩著.C++面向对象程序设计.清华大学出版社,2006

[5] (美)埃尔克著.C++编程思想.机械工业出版社,2005

指导教师签字:

系主任签字:

2010年月日

职工管理系统

一、需求分析

步入21世纪的中国经济越来越发达,务工人员越来越多,这就直接导致对员工的管理越来越难,本程序的设计是为了帮组工厂、公司的人员进行智能化的管理。

随着信息技术在管理上越来越深入而广泛的应用,管理信息系统的实施在技术上已逐步成熟。管理信息系统是一个不断发展的新型学科,任何一个单位要生存要发展,要高效率地把内部活动有机地组织起来,就必须建立与自身特点相适应的管理信息系统。

二、系统的软硬件环境

1、硬件环境CPU 2.0GHz 内存 2GB 硬盘 320GB

2、软件环境 Windows XP visual C++ 6.0

三、系统功能模块

如图1所示,职工管理系统共有五个功能模块,录入职工信息功能模块、查询职工信息功能模块、删除职工信息功能模块、显示功能模块、删除职工信息模块和修改职工信息功能模块。其中查询信息模块有分按职工所在部门查询、按职工学历查询、按职工年龄查询和、职工编号查询和输出全体员工信息。

图1 系统功能模块图

四、程序设计分析

1 、类结构

(1)、职工类Employee

该类的对象是公司里的每一个员工,是该系统当中最主要的数据。

数据成员:姓名(Ename[N]) 、职工编号(Enum[N])、性别(Esex[N])、年龄

(Eage[N])、婚姻状况(Emarriage[N])、学历(Edegree[N])、工作部门(Edepart[N])、职工职位(Eposition[N])、工时(Etime[N])、工薪(Epay[N])。

成员函数:void NewInfo();新信息录入函数(采集职工信息),其中运用了while 语句来判断输入数据的合法性。void ShowInfo();信息显示函数(显示所有职工的信息或按要求显示职工信息),其中运用了switch语句if语句和for循环语句来实现。void RefreshInfo();修改员工信息的函数(修改职工信息),其中运用了for循环语句,if 判断语句和while语句来实现的。voidDeleteInfo();删除员工数据的函数(删除职工信息),其中运用了for循环语句先查找到要删除的职工信息,再运用if判断语句对查找到的职工信息进行处理。

(2)、职工数据类DBOperate

该类的对象为系统数据文件,完成对员工信息的保存和读取。

数据成员:姓名(Ename[N])、职工编号(Enum[N])、性别(Esex[N])、年龄(Eage[N])、婚姻状况(Emarriage[N])、学历(Edegree[N])、工作部(Edepart[N])、职工职位(Eposition[N])、工时、工薪(Epay[N])。

成员函数:void WriteIn(int iflag);数据写入函数,其中运用了for循环语句来实现。void ReadOut();数据读出函数,其中运用了for循环语句来实现。

2 、模块设计分析

(1)、主函数:

创建职工类对象e和职工数据类对象dbo。

(2)、录入职工数据:

对职工的信息进行采集,调用void NewInfo();函数采集职工信息,然后将数据存入职工数据类(DBOperate)的对象dbo中,其中运用到了while语句来判断输入数据的合法性。

(3)、查询职工数据:

调用职工数据类(DBOperate)的成员函数(void ReadOut();)打开一个名为"Employee"的txt的文本文档,然后调用职工类(Employee)的成员函数(void ShowInfo();)进行查找或者显示全部职工信息,其中运用了for循环语句查找所需职工的信息。

(4)、修改职工数据

调用职工类(Employee)的成员函数(void RefreshInfo()),输入职工的编号进行查找,然后进行修改,其中运用了for循环语句来查找所要修改的职工信息。(5)、删除职工数据:

调用职工类(Employee)的成员函数(void DeleteInfo()),输入职工的编号删除,其中运用了for循环语句来查找所要修改的职工信息。

五、使用说明

1、系统的启动

首先,置入光盘,打开光盘,双击“职工管理系统.exe”文件,出现职工管理系统主界面,如图2所示,出现系统主界面图,说明启动成功。

图2 职工管理系统主界面图

2、录入功能

根据提示分别录入职工的姓名、年龄、学历、性别、所在部门、工作时长、婚姻状况等信息,如图3所示的界面图。

图3 录入功能界面图

3、查询和统计功能

输入数字“1”就会显示全部职工的信息;输入数字“2”就会出现提示“请输入要查询的职工所在的部门编号”然后输入部门编号就会显示该部门所有职工的信息;输入数字“3”就会出现提示“请输入要查询的职工的学历的编号”然后输入每个学历所对应的编号就会显示拥有该学历的所有的职工的信息;输入数字“4”就会提示“请输入要查询的年龄范围”然后输入要查询的范围就会显示该年龄段的所有的职工的信息;输入数字“4”就会出现提示“请输入要查询的职工的编号”然后输入编号就会出现该职工的信息,如图4所示。

图4 查询和统计功能界面图

4、修改功能

输入要修改的职工的编号,就可以开始修改该职工的信息,修改完后会显示修改成功。如图5所示。

图5 修改功能界面图

5、删除职工信息功能模块

如图6所示,输入职工的编号,就会提示是否删除该职工的信息,如果要删除就输入Y,如不需要删除就输入N,删除后就会提示删除成功。

图6 删除功能界面图

六、结束语

经过几天艰辛的努力和不懈的奋斗我们这个小组终于把这个程序调试出来了,由于我们的基础知识不够好所以在编译和调试的过程中我们遇到了很多的问题,但是我们从来没有想过放弃,我们彼此鼓励,去图书馆查阅资料,去询问老师,然后再编译在调试再修改……。

这个程序的成功之处在于它的功能齐全,它不但能录入、修改、删除,还在于拥有灵活的查询功能,能通过输入职工号查询、输入所在部门查询、输入学历查询、输入年龄查询等等。

通过这次的程序设计我发现了我们小组的成员对指针、字符数组、类和文件操作掌握的不是很好,因此我们这个小组在程序设计的时候对指针的运用很少,这也就成了这个程序最大的不足之处,需要改进。这个程序还有一个不足的地方就是在类的时候那块没有设置私有成员,这样便导致任何函数都能访问类的成员,这个地方同样需要改进。

七、参考文献

[1] 陈文宇,张松梅编著.C++语言教程.电子科技大学出版社,2004

[2] 张耀仁著.彻底研究C++程序设计.中国铁道出版社,2006

[3] Cay Horstmann著.C++核心思想.电子工业大学出版社,2004

[4] 谭正浩著.C++面向对象程序设计.清华大学出版社,2006

[5] (美)埃尔克著.C++编程思想.机械工业出版社,2005

八、组员分工

许厅:编写职工类主函数和职工信息查询功能模块,编写职工信息录入功能模块

范秋城:编写职工信息修改功能模块

崔永雷:编写职工信息删除功能模块

九、源程序代码

#include

#include

#include

using namespace std;

const N=50; // 定义系统可录入的员工最大数值

string Ename[N]; // 名字

long Enum[N]; //编号

char Esex[N]; //性别

int Eage[N]; //年龄

char Emarriage[N]; //婚否

int Edepart[N]; //部门

int Eposition[N]; //职位

int Edegree[50]; //学历

int Eworktime[N]; //工作时

float Epay[N]; //工薪

class Employee //定义职工的一个类

{

public:

string Employeename;

long Employeenum;

char Employeesex;

int Employeeage;

char Employeemarriage;

int Employeedepart;

int Employeeposition;

int Employeedegree;

int Employeeworktime;

float Employeepay;

static long EmployeeMaxNum; //最大职工数

static float EmployeeBasePay; //基本工薪

void NewInfo(); //新信息输入函数

void ShowInfo(); //新信息显示函数

void showall(); //

void Employee::checkout();

void showdepart(int depart); //显示员工的部门所在函数void showdegree(int degree); //显示员工的学历函数

void showage(int min,int max);

void shownum(long number);

void RefreshInfo(); //更新员工信息函数

void DeleteInfo(); //删除员工信息函数

float Pay(int Employeegrade);

static int MaxNum();

};

class DBOperate //类

{

public:

string Employeename;

long Employeenum;

char Employeesex;

int Employeeage;

char Employeemarriage;

int Employeedepart;

int Employeeposition;

int Employeedegree;

int Employeeworktime;

float Employeepay;

static long EmployeeMaxNum;

static float EmployeeBasePay;

void WriteIn(int iflag); //类的输入成员函数

void ReadOut(); //输出成员函数

void RefreshMaxNum(int iflag); //i=1 or -1 or 0

};

long Employee::EmployeeMaxNum = 1000;

float Employee::EmployeeBasePay = 1500;

int Employee::MaxNum() //返回系统已经存储的人数

{

int MN = 0;

ifstream myf;

myf.open("EmployeeMaxNum.txt");

myf>>MN;

myf.close();

return MN;

}

void Employee::NewInfo() //添加新成员函数

{

cout<<"新员工姓名: ";

cin>>Employee::Employeename;

cout<<"新员工编号:"<

cin>>Employee::Employeenum;

cout<<"新员工性别(F为女性,M为男性): ";

cin>>Employee::Employeesex;

cout<<"新员工年龄: ";

cin>>Employee::Employeeage;

cout<<"新员工婚姻状况(Y为已婚,N为未婚): ";

cin>>Employee::Employeemarriage;

cout<<"新员工学历,请输入相应学历的序号: "<

cout<<" [1:初中2:高中3:本科4:硕士5:博士] ";

cin>>Employee::Employeedegree;

while(Employee::Employeedegree !=1&&Employee::Employeedegree !=2&&Employee::Emplo yeedegree !=3&&Employee::Employeedegree !=4&&Employee::Employeedegree !=5)

{

cout<<"输入有误,请重新输入:"<

cout<<" [1:初中2:高中3:本科4:硕士5:博士]";

cin>>Employee::Employeedegree;

}

cout<<"新员工所在部门,请输入相应部门的序号:"<

cout<<" [1:董事会2:市场部3:公关部4:客服中心5:信息中心] ";

cin>>Employee::Employeedepart;

while(Employee::Employeedepart !=1&&Employee::Employeedepart !=2&&Employee::Employ eedepart !=3&&Employee::Employeedepart !=4&&Employee::Employeedepart!=5)

{

cout<<"输入有误,请重新输入:"<

cout<<" [1:董事会2:市场部3:公关部4:客服中心5:信息中心] ";

cin>>Employee::Employeedepart;

}

cout<<"新员工职位, 请输入相应职位的序号: "<

cout<<" [1:临时职员2: 正式职员3:主任4:部门经理5:董事长] ";

cin>>Employee::Employeeposition;

while(Employee::Employeeposition !=1&&Employee::Employeeposition !=2&&Employee::Em ployeeposition !=3&&Employee::Employeeposition !=4&&Employee::Employeeposition !=5) {

cout<<"输入有误,请重新输入:"<

cout<<" [1:临时职员2: 正式职员3:主任4:部门经理5:董事长] ";

cin>>Employee::Employeeposition;

}

cout<<"新员工的工作时(不需要输入单位): ";

cin>>Employee::Employeeworktime;

Employee::Employeepay = Employee::Pay(Employee::Employeeposition);

DBOperate dbo;

dbo.ReadOut();

int MaxNum = Employee::MaxNum();

Enum[MaxNum] = Employee::Employeenum;

Ename[MaxNum] = Employee::Employeename;

Esex[MaxNum] = Employee::Employeesex;

Eage[MaxNum] = Employee::Employeeage;

Emarriage[MaxNum] = Employee::Employeemarriage;

Edegree[MaxNum] = Employee::Employeedegree;

Edepart[MaxNum] = Employee::Employeedepart;

Eposition[MaxNum] = Employee::Employeeposition;

Eworktime[MaxNum] = Employee::Employeeworktime;

Epay[MaxNum] = Employee::Employeepay;

dbo.WriteIn(1);

cout<<" 添加新成员成功!"<

return;

}

void Employee::ShowInfo() //程序主体数据输出函数

{

int choice1,choice2,min,max;

Employee e;

cout<<" 请选择显示方式:"<

cout<<"***************************"<

cout<<"* 职工信息全输出-------- 1*"<

cout<<"* 按职工部门输出-------- 2*"<

cout<<"* 按职工学历输出-------- 3*"<

cout<<"* 按职工年龄输出-------- 4*"<

cout<<"***************************"<

cin>>choice1;

switch(choice1)

{

case 1:

showall();

break;

case 2:

cout<<"请输入要查询职工的部门编号: [1:董事会2:市场部3:公关部4:客服中心5:信息中心] " ;

cin>>choice2;

e.showdepart(choice2);

break;

case 3:

cout<<"请输入要查询职工的学历编号: [1:初中2:高中3:本科4:硕士5:博士] ";

cin>>choice2;

e.showdegree(choice2);

break;

case 4:

cout<<"请输入要查询的年龄范围: ";

cout<<"最小值: ";

cin>>min;

cout<<"最大值: ";

cin>>max;

e.showage(min,max);

break;

default:

cout<<"出错啦! "<

break;

}

}

void Employee::checkout()

{

long searchnum;

Employee e;

cout<<"*****************************"<

cout<<"* 请输入要查询的员工编号*"<

cout<<"*****************************"<

cin>>searchnum;

e.shownum(searchnum);

}

void Employee::showall() //全体员工输出函数

{

int i;

long number;

for(i=0;i

{

number = Enum[i];

shownum(number);

}

}

void Employee::showdepart(int depart) //按员工所在部门输出函数{

int i;

switch(depart)

{

case 1:

cout<<"董事会的成员有: >"<

break;

case 2:

cout<<"市场部的成员有: >"<

break;

case 3:

cout<<"公关部的成员有: >"<

break;

case 4:

cout<<"客服中心成员有: >"<

break;

case 5:

cout<<"信息中心成员有: >"<

break;

default:

cout<<"输入错误!>"<

break;

}

{

if(Edepart[i] == depart)

{

long number = Enum[i];

shownum(number);

}

else continue;

}

}

void Employee::showdegree(int degree) //按员工学历输出函数{

int i;

switch(degree)

{

case 1:

cout<<"初中学历的员工有:"<

break;

case 2:

cout<<"高中学历的员工有:"<

break;

case 3:

cout<<"本科学历的员工有:"<

break;

case 4:

cout<<"硕士学位的员工有:"<

break;

case 5:

cout<<"博士学位的员工有:"<

break;

}

for(i=0;i

{

if(Edegree[i] == degree)

{

long number = Enum[i];

shownum(number);

}

else continue;

}

}

void Employee::showage(int min,int max) //按员工年龄段输出函数{

int i;

{

if(Eage[i]>=min&&Eage[i]<=max)

{

long number = Enum[i];

shownum(number);

}

else continue;

}

}

void Employee::shownum(long number) //按员工编号输出函数

{

int i;

for(i=0;i

{

if(Enum[i] == number)

{

cout<<"**********************************"<

cout<<"员工编号>"<

cout<<"姓名>"<

cout<<"性别>";

if

(Esex[i]=='F') cout<<"女"<

else if

(Esex[i]=='M') cout<<"男"<

cout<<"年龄>"<

cout<<"婚姻情况>";

if

(Emarriage[i]=='Y') cout<<"已婚"<

else if

(Emarriage[i]=='N') cout<<"未婚"<

cout<<"学历>";

switch (Edegree[i])

{

case 1:

cout<<"初中"<

break;

case 2:

cout<<"高中"<

break;

case 3:

cout<<"本科"<

break;

case 4:

cout<<"硕士"<

break;

case 5:

cout<<"博士"<

break;

}

cout<<"所在部门>";

switch (Edepart[i])

{

case 1:

cout<<"董事会"<

break;

case 2:

cout<<"市场部"<

break;

case 3:

cout<<"公关部"<

break;

case 4:

cout<<"客服中心"<

break;

case 5:

cout<<"信息中心"<

break;

}

cout<<"所任职务>";

switch (Eposition[i])

{

case 1:

cout<<"临时成员"<

break;

case 2:

cout<<"正式员工"<

break;

case 3:

cout<<"主任"<

break;

case 4:

cout<<"部门经理"<

break;

case 5:

cout<<"董事长"<

break;

}

cout<<"工作时长>"<

cout<<"额定工资>"<

cout<<"**********************************"<

}

else continue;

}

}

void Employee::RefreshInfo() //修改员工信息的函数

{

int cNum = 50;

DBOperate dbo;

dbo.ReadOut();

void Employee::shownum(long number);

cout<<"请输入您要修改的员工编号:>";

cin>>cNum;

int MN;

MN = Employee::MaxNum();

for(int i=0;i

{

if

(Enum[i] == cNum)

{

Employee::shownum(cNum);

cout<<"请输入该员工的新信息: "<

cout<<"新员工姓名: "; //录入员工的新的数据,员工号保持不变

cin>>Employee::Employeename;

Ename[i] = Employee::Employeename;

cout<<"新员工性别: [F为女性,M为男性]: ";

cin>>Employee::Employeesex;

Esex[i] = Employee::Employeesex;

cout<<"新员工年龄: ";

cin>>Employee::Employeeage;

Eage[i] = Employee::Employeeage;

cout<<"新员工婚姻状况(Y为已婚,N为未婚): ";

cin>>Employee::Employeemarriage;

Emarriage[i] = Employee::Employeemarriage;

cout<<"新员工学历,请输入相应学历的序号:"<

cout<<" [1:初中2:高中3:本科4:硕士5:博士] ";

cin>>Employee::Employeedegree;

while(Employee::Employeedegree !=1&&Employee::Employeedegree !=2&&Employee::E

mployeedegree !=3&&Employee::Employeedegree !=4&&Employee::Employeedegree !=5) {

cout<<"输入有误,请重新输入:"<

cout<<" [1:初中2:高中3:本科4:硕士5:博士] ";

cin>>Employee::Employeedegree;

}

Edegree[i] = Employee::Employeedegree;

cout<<"新员工所在部门,请输入相应部门的序号: "<

cout<<" [1:董事会2:市场部3:公关部4:客服中心5:信息中心] ";

cin>>Employee::Employeedepart;

while(Employee::Employeedepart !=1&&Employee::Employeedepart !=2&&Employe e::Employeedepart !=3&&Employee::Employeedepart !=4&&Employee::Employeedepart!=

5)

{

cout<<"输入有误,请重新输入:"<

cout<<" [1:董事会2:市场部3:公关部4:客服中心5:信息中心] ";

cin>>Employee::Employeedepart;

}

Edepart[i] = Employee::Employeedepart;

cout<<"新员工职位,请输入相应职位的序号:"<

cout<<" [1:临时职员2: 正式职员3:主任4:部门经理5:董事长] ";

cin>>Employee::Employeeposition;

while(Employee::Employeeposition !=1&&Employee::Employeeposition !=2&&Employee:

:Employeeposition !=3&&Employee::Employeeposition !=4&&Employee::Employeepositi

on !=5)

{

cout<<"输入有误,请重新输入:"<

cout<<" [1:临时职员2: 正式职员3:主任4:部门经理5:董事长] ";

cin>>Employee::Employeeposition;

}

Eposition[i] = Employee::Employeeposition;

cout<<"新员工的工作时(不需要输入单位): ";

cin>>Employee::Employeeworktime;

Eworktime[i] = Employee::Employeeworktime;

Epay[i] = Employee::Pay(Employee::Employeeposition);

break;

}

}

dbo.WriteIn(0);

}

void Employee::DeleteInfo() //删除员工数据的函数

{

char tmp;

int cNum = 50;

DBOperate dbo;

dbo.ReadOut();

cout<<"请输入您要删除的员工编号>:";

cin>>cNum;

int MN;

MN = Employee::MaxNum();

for(int i=0;i

{

if(Enum[i] == cNum)

Employee::shownum(cNum);

}

cout<<"确认要删除该员工信息?(Y为确认N为放弃):";

cin>>tmp;

if(tmp=='Y'||tmp=='y')

{

if(i==MN-1)

dbo.WriteIn(-1);

else

{

for(int j=i;j

{

Enum[j] = Enum[j+1];

}

dbo.WriteIn(-1);

}

cout<<" 删除操作成功! "<

}

}

float Employee::Pay(int Employeeposition) //根据员工职位计算工资的函数

{

float tmpPay;

tmpPay = Employee::EmployeeBasePay + Employee::Employeeposition *

Employee::EmployeeBasePay;

return tmpPay;

}

void DBOperate::WriteIn(int iflag) //数据操作函数写入

{

DBOperate::RefreshMaxNum(iflag);

ofstream myf("Employee.txt");

Employee e;

int MN;

MN = e.MaxNum();

for(int i=0;i

{

myf<

}

myf.close();

return;

}

void DBOperate::ReadOut() //数据操作函数读出

{

ifstream myf("Employee.txt");

Employee e;

int MN;

MN = e.MaxNum();

for(int i=0 ;i

{

myf>>DBOperate::Employeenum>>DBOperate::Employeename>>DBOperate::Employeesex>> DBOperate::Employeeage>>DBOperate::Employeemarriage

>>DBOperate::Employeedegree>>DBOperate::Employeedepart>>DBOperate::Employeeposition>>D BOperate::Employeeworktime>>DBOperate::Employeepay;

Enum[i] = DBOperate::Employeenum;

Ename[i] = DBOperate::Employeename;

Esex[i] = DBOperate::Employeesex;

Eage[i] = DBOperate::Employeeage;

Emarriage[i] = DBOperate::Employeemarriage;

Edegree[i] = DBOperate::Employeedegree;

Edepart[i] = DBOperate::Employeedepart;

Eposition[i] = DBOperate::Employeeposition;

Eworktime[i] = DBOperate::Employeeworktime;

Epay[i] = DBOperate::Employeepay;

}

myf.close();

}

void DBOperate::RefreshMaxNum(int iflag) //更新系统中员工计数文件的函数

{

int MaxNum = 0;

ifstream myif("EmployeeMaxNum.txt");

myif>>MaxNum;

myif.close();

MaxNum = MaxNum+iflag;

ofstream myof("EmployeeMaxNum.txt");

myof<

myof.close();

}

int main() //主函数

{

int select = 0;

while(select!=6)

{

cout<<"*****************主菜单*****************"<

cout<<"***** 请选择功能*****"<

cout<<"****************************************"<

cout<<"*** 1.录入***"<

cout<<"*** 2.查询***"<

cout<<"*** 3.修改***"<

cout<<"*** 4.删除***"<

cout<<"*** 5.显示***"<

cout<<"*** 6.退出***"<

cout<<"**************************************************************"<

cout<<" 员工初始编号为1000以后每增加一名员工编号增加1"<

cout<<"**************************************************************"<

cout<<" 请选择您要服务的类别: " ;

cin>>select;

Employee e;

DBOperate dbo;

switch(select)

{

case 1:

e.NewInfo();

break;

case 2:

dbo.ReadOut();

e.checkout();

break;

case 3:

e.RefreshInfo();

break;

case 4:

e.DeleteInfo();

break;

case 5:

dbo.ReadOut();

e.ShowInfo();

break;

case 6:

exit(1);

default:

cout<<"命令错误!"<

}

if(select == 5)

break;

}

return 1;

}

个人信息管理系统-----详细设计说明书

个人信息管理系统 详细设计说明书 文档编号:PIMS_1.0版 文档名称:个人信息管理系统 审核批准: 创建时间:2012.4.16 审核人签字:____________

详细设计说明书个人信息管理系统

目录 11引言 (3) 1.1编写目的 (3) 1.2背景 (3) 1.3定义 (3) 1.4参考资料 (3) 2程序系统的结构 (4) 3程序1(标识符)设计说明 (6) 3.1程序描述 (6) 3.2功能 (6) 3.2.1用户登录模块 (6) 3.2.2超级管理员模块 (7) 3.3性能 (7) 3.4输人项 (8) 3.5输出项 (8) 3.6算法 (8) 3.7流程逻辑 (8) 3.7.1用户登录模块 (8) 3.7.2超管理员登录模块 (10) 3.8接口 (11) 3.9存储分配 (11) 3.10注释设计 (11) 3.11限制条件 (11) 3.12测试计划 (11) 3.13尚未解决的问题 (11)

1 1引言 1.1 编写目的 此概要设计说明书对《个人信息管理系统》软件做了全面细致的用户需求分析,明确所要开发的软件应具有的功能、性能与界面,使系统分析人员及软件开发人员能清楚地了解用户的需求,并在此基础上进行先一步完成后续设计与开发工作。本说明书的预期读者为社会上的广大人群、需求分析人员、测试人员、项目管理人员。 1.2 背景 开发软件的名称:个人信息管理系统 项目任务提出者:郑州大学软件学院教师宋玉 项目开发者:郑州大学软件学院工程专业2010级:杨永生、王栋、王东旭、黄海、 尤欣欣、胡洁、刘晴; 用户:公司人员、国家公民; 实现软件者:本小组 项目与其他软件、系统关系:银行支付系统(软件开发完成后投资方支付给开发方报酬); 求职人员与招聘公司信息数据库 1.3 定义 PIMS:Personal Information Management System是个人信息管理系统。 SQL Server 2005。 1.4 参考资料 《<详细设计说明书>(GB8567——88)》 《数据库原理教程》科学出版社 《实用软件文档写作》清华大学出版社

信息发布系统使用手册

同飞信息发布系统V1.2 使 用 手 册 杭州世纪同飞科技有限公司 2008-10

同飞信息发布系统使用手册 一、产品概述 同飞数字信息发布系统(TF-Information Digital Signage,TF-IDS)采取集中控制、统一管理的方式将视音频信号、图片和滚动字幕等多媒体信息通过网络平台传输到显示终端,以高清数字信号播出,能够有效覆盖楼宇大堂、会议室、办公室、会客区、电梯间、通道等人流密集场所。对于新闻、公告、天气预报、服务资讯等即时信息可以做到立即发布,在第一时间将最新鲜的资讯传递给受众,并根据不同区域和受众群体,做到分级分区管理,有针对性地发布信息。 1.1 系统组成 TF-IDS是由媒体发布服务器、系统管理机、媒体发布终端、网络、显示终端四部分组成统组成。图1即是TF-IDS拓扑结构图。 图1 TF-IDS拓扑结构图 1.2 产品特性 1.2.1 稳定性和可靠性 系统采用C-S网络结构,所有的多媒体内容都可通过主控端分发并储存在媒体显示端硬盘上,并且从硬盘上运行,以便达到最稳定及最高质素的显示质量和效果。 1.2.2 易用性 TF-IDS为“非技术”性使用者而设计,采用人性化操作界面,以最少的时间和人力能自行把信息和资讯传达给客户,操作员只需用鼠标和键盘操作即可完成全部节目编排工作。 1.2.3 灵活性和兼容性

TF-IDS除了支持视频和图像的传输和显示播放外,还支持其它类型内容。如果客户需要实时的数据传送,就需要特殊的技术和系统接入进来,例如:视频直播、点播等。 1.2.4 可持续发展和扩展性 TF-IDS是一套完整的系统解决方案,它通过持续性的技术开发和研究,很容易地升级和更新版本。 1.3 技术参数: 1.3.1 工作环境 电源:220VAC±10%50HZ±1HZ 功率:<200w 工作温度:二级-5℃~+40℃ 湿度:40%~80% 1.3.2 整机 重量:约55Kg 尺寸:1750mm(H)*650mm(W)*95mm(D) 噪声:<68dB 二、安装指南 2.1 硬件安装: 1)查外包装是否完好,如有损坏,请立即向承运方提出异议。拆除包装后,根据安装箱清 单检查是否齐全。 2)请仔细检查设备是否完好,若有疑问请立即联系经销商。 3)设备重约55Kg,请放置于足够承载力的水平面上。 4)如需自行组装,请按照说明连接好信号及电源线。 5)请将设备放置于远离强电磁场、避免阳光直射、温差变化不大、远离水源及灰尘较少的 环境中使用。 6)两侧应与墙壁距离至少5cm,后侧应与墙壁距离至少10cm。 7)必须独立使用250V/6A、中国制式、具有过载保护功能的电源插座,电源必须具有接地 线。 8)为保证安全使用,必须确保设备接地良好。 9)请在安装工位附近放置明显注意事项警示牌,使用户注意以下事项: ①切勿剧烈震动、摇晃或用力敲打。 ②切勿洒入液体物质或掉入导电物体,如大头针、图钉、导线等。

统一用户及权限管理系统概要设计说明书范文

统一用户及权限管理系统概要设计说 明书

统一用户及权限管理系统 概要设计说明书 执笔人:K1273-5班涂瑞 1.引言 1.1编写目的 在推进和发展电子政务建设的进程中,需要经过统一规划和设计,开发建设一套统一的授权管理和用户统一的身份管理及单点认证支撑平台。利用此支撑平台能够实现用户一次登录、网内通用,避免多次登录到多个应用的情况。另外,能够对区域内各信息应用系统的权限分配和权限变更进行有效的统一化管理,实现多层次统一授权,审计各种权限的使用情况,防止信息共享后的权限滥用,规范今后的应用系统的建设。 本文档旨在依据此构想为开发人员提出一个设计理念,解决在电子政务整合中遇到的一些问题。 1.2项目背景 随着信息化建设的推进,各区县的信息化水平正在不断提升。截至当前,在各区县的信息化环境中已经建设了众多的应用系统并投入日常的办公使用,这些应用系统已经成为电子政务的重要组成部分。 各区县的信息体系中的现存应用系统是由不同的开发商在不同的时期采用不同的技术建设的,如:邮件系统、政府内

部办公系统、公文管理系统、呼叫系统、GIS系统等。这些应用系统中,大多数都有自成一体的用户管理、授权及认证系统,同一用户在进入不同的应用系统时都需要使用属于该系统的不同账号去访问不同的应用系统,这种操作方式不但为用户的使用带来许多不便,更重要的是降低了电子政务体系的可管理性和安全性。 与此同时,各区县正在不断建设新的应用系统,以进一步提高信息化的程度和电子政务的水平。这些新建的应用系统也存在用户认证、管理和授权的问题。 1.3定义 1.3.1 专门术语 数据字典:对数据的数据项、数据结构、数据流、数据存储、处理逻辑、外部实体等进行定义和描述,其目的是对数据流程图中的各个元素做出详细的说明。 数据流图:从数据传递和加工角度,以图形方式来表示系统的逻辑功能、数据在系统内部的逻辑流向和逻辑变换过程,是结构化系统分析方法的主要表示工具及用于表示软件模型的一种图示方法。 性能需求:系统必须满足的定时约束或容量约束。 功能需求:系统必须为任务提出者提供的服务。 接口需求:应用系统与她的环境通信的格式。 约束:在设计或实现应用系统时应遵守的限制条件,这些

信息管理系统系统说明书

信息管理系统系统 说明书

电力配件公司信息系统说明书 电力配件公司信息系统说明书 1.引言 1.1项目名称:电力配件公司信息系统说明书 1.2项目概述 对公司人事管理、进货或销售商品时,用户要对进货单或销售单进行核对审查,并进行登记;用户要获得进货、销售、库存信息时,要对进货情况、销售情况、库存情况进行查询并打印。 1.3信息系统目标 1.3.1总目标 (1)系统分成几个相对独立的模块,但这些模块都进行集中式管理。 (2)分层的模块化程序设计思想,整个系统采用模块化结构设计。作为应用程序有较强的可操作性和扩展性。 (3)合理的数据流设计,在应用系统设计中,相对独立的模块间以数据流相互连接,使各模块间的耦合性较低,方便系统运行,提高系统安全性。 1.3.2功能目标 进行进货查询,统计库存,能进行销售明细查询和打印销售报表,查询和更新人事管理。

1.3.3性能目标 各项指标达到最优。 1.4功能 帮助企业对整体的采购,对客户的服务、销售进行统一管理,提高工作效率,便于公司的管理和发展,为业务过程提供更加快捷、更好和更加经济的服务。 1.5背景: 随着经济的发展和中国汽车市场的不断扩大,某汽车配件公司也随着发展的浪潮不断扩大规模,随之,订单成倍增加,各项业务更加细化,各部门工作量增加,以往的人工处理方式就显得力不从心,劳动强度大而且容易出错 1.6引用材料(如核准的计划任务书或合同) 配件管理系统项目的软件需求说明 1.7本文所用的专门术语 电力配件管理系统 2.项目概述 2.1项目的主要工作内容 销售管理要做的主要事情是: (1)编辑订货单,审核顾客填写的订货单; (2)如果是新顾客,则进行登记; (3)确定顾客订货,根据库存情况确定是否有现货买给顾客;

信息管理系统操作手册

信息管理系统操作手册 学生

目录 1机器环境要求 (3) 1.1硬件环境 (3) 1.2软件环境 (3) 1.3环境检测 (3) 2主界面介绍 (8) 2.1我的任务 (9) 2.1.1 功能描述 (9) 2.2统计查看 (10) 2.2.1 功能描述 (10) 2.2.2 操作说明 (10) 2.3考试记录查看 (11) 2.3.1 功能描述 (11) 2.4作业记录查看 (12) 2.4.1 功能描述 (12) 2.4.2 操作说明 (12) 3 个人管理 (16) 3.1功能描述 (16) 3.2 操作说明 (16)

1机器环境要求 1.1硬件环境 CPU:PⅣ 3.0以上 内存:1G及以上 剩余硬盘空间:10G以上 1.2软件环境 学生端浏览器必须使用IE9.0,安装.NET4.0,安装C++2010运行库,64位客户端要装AccessDatabaseEngine64.exe,把登录地址添加到受信任站点,通过IE浏览器访问服务器端进行练习。 操作系统需用微软Windows7操作系统(旗舰版或专业版)。安装Office 2010(必须包括word,excel和ppt)。 考试过程中请关闭杀毒软件或者取消其网页脚本监控功能,防火墙请做好相关规则,卸载网页拦截软件上网助手等。 1.3环境检测 学生通过浏览器做计算机科目练习时,第一次进入练习时会提示下载《考试客户端证书》,下载到本地,打开安装,导入证书到“授信任根证书颁发机构”,导入成功后,安装wbyActivexSetup.CAB控件,安装成功后进行环境检测。如下图1 - 12,评测通过后IE会自动关闭。重新打开浏览器进入即可练习了。

员工信息管理系统详细设计说明书

《员工信息管理系统详细设计说明书》 一、引言 编写目的 根据需求规格说明书、概要设计说明书,在仔细考虑讨论之后,我们对员工信息管理系统软件功能的划分、数据结构、软件总体结构的实现有了进一步的想法。本说明书的预期读者是与员工信息管理系统软件开发有联系的决策人,开发组成人员,扶助开发者,支持本项目的领导和公司人员,软件验证者。 背景 利用先进的管理手段,提高人事信息的管理水平,是每一现代公司所面临的重要课题。为了解决这一重要课题,就必须有一套科学,高效,严密,实用的人事信息管理系统。现代公司的人事信息管理都是在计算机上实现的,采用现代计算机管理系统来进行管理,提供规范,统一的服务,它在管理系统中的应用不仅可以简化,规范各机构的日常操作,而且可以使企业人事信息管理更加方便,简单,快捷,清晰,从而减轻工作人员的劳动强度,减少企业的财政消耗。 定义 SQL Server:所用的数据库管理系统 VS 2010:所用的开发软件 二、程序(一)设计说明 程序描述 主模块 功能 建立与数据库连接 获取系统设置 能够跳转至子模块:登陆、注册等模块。 输入、输出项 用户鼠标点击登陆、注册按钮 跳转至相应模块界面 流程逻辑

选择项 登陆系统注册系统查询系统管理系统界面设计 功能实现方法 '跳转登陆页面 Protected Sub LinkButton1_Click(ByVal sender As Object, ByVal e As EventArgs) Handles If ("UserName") Is Nothing Then ("") Else "", "") End If End Sub '跳转注册页面 Protected Sub lbtnRegister_Click(ByVal sender As Object, ByVal e As EventArgs) Handles ("") End Sub 三、程序(二)设计说明 程序描述

物流信息系统设计说明书

物流管理信息系统设计说明书 第5组 刘珈彤229 罗亚娟233 马斯婕234 彭秋燕235 祁娟236 (组长) 杨秀敏239

物流信息系统设计说明书 一、系统设计成果 1、系统结构图:

2、计算机流程图:

3、系统设备配置图(1)计算机系统图:

(2)主机、网络、终端之间的联系图: 二、系统总体设计思路 1.、提供物流信息化的整体解决方案,在解决局部业务信息化的同时,要充分考虑物流企业未来的业务发展和IT 的扩展。运用先进的企业客户关系的管理(CRM)、供应链管理(SCM)、企业资源计划(ERP)等思想和技术,为物流企业提供一个物流实际运作的集成解决方案。 2.充分考虑系统互联和物流对接,在方案设计时除了提供与其他物流系统的接口外,还要充分考虑物流企业与物流企业之间的物流对接,保证系统有能力适应企业的变化。 3.牢固树立面向业务流程和流程创新的思想,提高信息处理效率,更好地实现信息集成,更好地适应组织机构变化。在流程合理化和优化的基础上再设计开发相应的信息系统,从而充分挖掘信息系统的潜力,大大地提高了流程的营运效率。 主机 网络 终端

三、系统设计内容 1、引言:在系统规划以及系统分析完成之后,接下来要对系统进行完整的设计报告分析。为物流管理信息系统的具体设计作出完整的规划以辅助系统的总体设计。 2、仓储、运输、配送、回收款项业务完成情况及指标完成情况;资源的使用情况分析及作业结点问题分析;财务数据分析;各作业单元的阶段性作业情况分析;定期进行物流网络分析及预测。 3、合同管理系统,合同管理系统主要用作合同资料管理和根据合同协议进行客户、产品的解决方案设置管理,主要内容包括:合同资料(包括各种物流服务方式的费率)的录人、修改、审核和查询;各种物流服务解决方案的设置、修改、审核和查询;各种物流服务解决方案的价格设置、修改和审核。

食堂管理系统用户使用手册

非接触式IC卡 食堂管理系统 用户使用手册 二零零四年八月六日

欢迎阅读本使用手册,借助本使用手册,您可以: 了解IC卡食堂管理系统的详细信息; 学会如何安装,操作IC卡食堂管理系统; 查找问题答案; 解决您在系统使用过程中遇到的各种疑难。 因此,希望您能在开始安装、运行系统之前,在忙碌的工作过程中抽出一点闲暇,认真阅读以下文件资料,它们会让您的工作更轻松、更方便!本使用手册由五部分内容组成: ●食堂管理系统运行环境要求:系统程序要求运行在一个最底配置的计算机软、硬件环境中, 您的机器达到要求了吗?请您一一对照设置妥当; ●食堂管理系统数据库SQL Server安装步骤:为您简单的介绍安装餐饮系统所需数据库SQL Server2000软件的过程; ●食堂管理系统的安装步骤:为您简单的介绍食堂管理系统的安装步骤; ●系统内容简介:系统各个模块的内容简介,使用户对系统能达到的功能有一个大概的了解;系统各个模块的详细说明:这节内容请您一定仔细认真的阅读,这样您会一步一步地熟悉系统的操作规程,否则,您或许会在实际操作中碰到不必要的错。 目录:

一、餐饮系统运行环境要求 1.硬件环境: ●CPU:赛扬633以上; ●内存:64M以上的RAM,最好128M以上; ●硬盘空间:10G或以上; ●显示器:VGA视配器分辨率在800*600以上; ●通讯断口:正确安装485通讯卡。 2.软件环境: ●操作系统:Win95/98、Win Me、Win2000个人版. ●通讯:正确设置了485通讯参数; 数据库支持:正确安装了SQL Server 2000个人版。

后台管理系统操作说明

后台管理系统操作说明 后台管理: http://xxx.xxx.xxx.xxx:89/reports/mgr3/indexdex.jsp (默认的帐号:admin,密码:123456(请修改)) BS端网页查车: http://xxx.xxx.xxx.xxx :89/webvhc 手机wap查车: http://xxx.xxx.xxx.xxx :8000/ 或是http://xxx.xxx.xxx.xxx (注意:xxx. xxx. xxx. xxx是服务器所在的IP或是域名)管理系统权限结构如下图所示: 1. 系统管理员可分配一级管理员,并指定一级管理员的权限。(一级管理员可管理分组、用户、车辆的数 量等。) 2. 一级管理员可在允许的权限下对由自己创建的分组、用户、车辆进行管理,并可创建二级管理员,分 配给其权限,由其二级管理员自主管理。 3. 二级管理员由其上级管理员(比如一级管理员)创建,可在允许的权限下对由自己创建的分组、用户、车

辆进行自主经营管理。 4. 用户(普通监控员)由上级管理员(比如二级管理员)创建,它最终通过在地图客户端登录来监控车辆,但不能对组、用户或车辆进行增加、删除、修改等管理。 备注:本系统遵循谁创建谁管理的原则。一级管理员只能对自己创建的分组、用户或者车辆进行管理、监控,而不能对其下属的二级管理员创建的组、用户和车辆进行管理、监控,由二级管理员自主经营管理。一个新的管理员登录后台的操作步骤为:创建分组——> 增加车辆——>增加用户 分组,车辆,用户三者关系:车辆和用户是通过分组绑定在一起的,用户要监控哪些车,那这些车必须和这个用户同属一个分组。 备注:增加车辆时,如果选多个分组,那么这辆车就可被多个分组的监控员监控。 增加用户时,如果选多个分组,那么这个用户就可以监控多个分组的车。 具体操作分解: 1.1创建分组: 组名称:不能重复,如果重复在增加的时候系统会提示。 用户数量:这个组的车辆最多可以设置几名监控员来监控。 车辆数量:这个组最多可以添加多少辆车。 1.2 修改/删除分组 车辆管理—〉分组管理—〉所有分组 查找到组后,可进行修改或删除。 备注:“删除”时,删除该分组,同时会删除与该分组相关的监控员、车辆的绑定关系,但车辆和监控员信息不会删除。 2.1增加车辆: 车辆管理——> 车辆管理——> 增加车辆:

学生信息管理系统概要设计说明书

学生信息管理系统 姓名:燃组 任课老师:夏晨洋 课程:技术文档写作与沟通日期:2017年6月24日

目录 1. 引言 (5) 1.1. 编写目的 (5) 1.2. 项目背景 (6) 1.3. 定义 (6) 1.4. 参考资料 (6) 2. 项目计划 (7) 2.1工作容 (7) 2.2产品 (8) 2.2.1程序 (8) 2.2.2文档 (8) 2.3运行环境 (8) 2.4服务 (8) 2.5验收标准 (9) 2.5.1代码的验收 (9) 2.5.2 文档验收 (9) 2.5.3 服务验收 (9) 3. 实施计划 (10)

3.1. 任务分解 (10) 3.1.1. 调研和需求分析 (10) 3.1.2. 系统设计 (10) 3.1.3. 编码及测试阶段 (10) 3.1.4. 项目总结 (10) 3.2. 预算 (11) 3.2.1. 学生信息管理系统总预算 (11) 3.3. 关键问题 (11) 4. 人员组织及分工 (12) 4.1. 组织结构和人员分工 (12) 4.1.1. 组织结构 (12) 4.1.2. 人员分工和职责 (13) 5. 交付期限 (14) 6. 项目SSR (14) 7. 需求规格说明 (16) 7.1. 目标 (16) 7.2. 运行环境 (17) 7.3. 假定和约束 (17) 7.4. 对功能的规定 (18) 7.5. 性能的规定 (24) 7.5.1. 精度 (24) 7.5.2. 时间特性要求 (24)

7.5.3. 灵活性 (25) 7.6. 输入输出要求 (25) 7.7. 故障处理要求 (25) 7.8. 设备 (25) 7.9. 支持软件 (26) 8. 总体设计 (26) 8.1. 需求规定 (26) 8.2. 基本设计概念和处理流程 (28) 8.3. 结构 (31) 8.4. 人工处理过程 (33) 8.5. 尚未解决的问题 (33) 8.6. 接口设计 (34) 8.6.1. 用户接口 (34) 8.6.2. 外部接口 (34) 8.6.3. 部接口 (35) 8.6.4. 运行设计 (36) 8.6.5. 运行模块的组合 (36) 8.6.6. 运行控制 (36) 8.6.7. 运行时间 (37) 8.7. 系统数据结构设计 (37) 8.7.1. 逻辑结构设计要点 (37) 8.7.2. 物理结构设计要点 (39)

系统操作说明书

预定系统部分

1、预定系统主界面 餐饮预定主要用于团体宴会,旅行团就餐,工作餐预定,查询。预定操作简单的说就是在电脑上完成一张就餐预订单的填写。 2、新建预定 操作步骤: (1)点击主界面上键,进入如下图所示

(2)在‘预定管理’界面输入信息(如宾客/公司名字,人数,联系人和电话,餐段等),选择要预定的桌台,最后点击‘保存’。 (3)等返回主界面后会显示预定的桌台号,选中刚预定的桌台信息栏,点击‘确认预定’如 下图所示: 不须要告知选‘否’,不然则选‘是’出现如下图方框: 点击‘发送’完成新建预定操作,如想发送多条信息可点‘加入’输入多个手机号码。

3、修改预定 1在主界面上的桌台信息栏中选中要修改的顾客信息条(变成蓝色),点击键,进入的界面如上图所示 2修改或增加里面的内容信息 3点击‘保存’退出 4、退订 (1)在主界面上的桌台信息栏中选中要退定的顾客信息条(变成蓝色) (2)点击出现提示框,点‘确定’完成退定操作 5、开台 (1)在主界面上的桌台信息栏中选中要开台的顾客信息条(变成蓝色),点。 (2)出现如左图提示框,点击‘是’完成开台操作。 6、菜谱管理 如顾客在预定的时候想先点好菜,这时我们就可以用到这个功能,具体操作如下: (1)在主界面上的桌台信息栏中选中要菜谱管理的顾客信息条(变成蓝色),点击键,进入如下图所示界面:

(2)在右边的出品大,小类里选择菜品,也可以输入菜品的代码拼音或输入菜名直接查找,双击菜品则自动跳到左边的临时排菜区 (3)如要修改删除菜操作,在左边的排菜区右击菜名出现如下图 (4)点击‘保存菜谱’完成菜谱预定 7、打印菜谱 当服务员完成菜谱管理的操作后,顾客若想看看排好的菜,我们可以点击键进行预 览,出现如下图:

学生信息管理系统用户使用说明书

学生管理系统使用说明书 配置源程序 配置ODBC 运行本实例需要配置用户DSN,在ODBC数据源管理器中配置用户DSN连接指定的SQL Server 数据库。关键操作步骤如下: (1)单击“开始”按钮,选择“程序”→“管理工具”→“数据源(ODBC)”命令,打开“ODBC 数据源管理器”对话框,打开“用户DSN”选项卡。 (2)单击“添加”按钮,打开“创建新数据源”对话框,选择安装数据源的驱动程序,这里选择“SQL Server”。 (3)单击“完成”按钮,打开“创建到SQL Server的新数据源”对话框,在“名称”文本框中设置数据源名称为“mystudentsys”,在“描述”文本框设置数据源描述为“配置SQL Server数据库DSN”,在“服务器”下拉列表框中选择连接的数据库所在服务器为“(local)”。 (4)单击“下一步”按钮,选择“使用用户输入登录ID和密码的SQL Server验证”单选框,在“登录ID”文本框中输入SQL Server用户登录ID,这里为“sa”,在“密码”文本框中输入SQL Server 用户登录密码。 (5)单击“下一步”按钮,选择“更改默认的数据库为”复选框,并在其下拉列表框中选择连接的数据库名称,这里选择“tb_student”,单击“下一步”按钮。 (6)单击“完成”按钮,打开“ODBC Microsoft SQL Server安装”对话框,显示新创建的ODBC 数据源配置信息。 (7)单击“测试数据源”按钮测试数据库连接是否成功,如果测试成功,单击“确定”按钮,完成数据源配置。 附加SQL Server 2000数据库 (1)将database文件夹中的两个文件拷贝到SQL Server 2000安装路径下的Data文件夹中。 (2)打开SQL Server 2000中的“企业管理器”,然后展开本地服务器,在“数据库”数据项上单击鼠标右键,在弹出的快捷菜单中选择“所有任务”/“附加数据库”菜单项。 (3)将弹出“附加数据库”对话框,在该对话框中单击“”按钮,选择所要附加数据库的.mdf 文件,单击“确定”按钮,即可完成数据库的附加操作。 使用说明 系统介绍 随着各大院校的扩招,学生数量不断增加,学生管理成为学校管理中的重中之重。传统的学生管理方法,就学生的个人的自然情况出发,对其进行管理,但是,这种方法不但效率低,而且还要耗费大量的人力,已经不能满足各大院校的学生管理要求。 提高学生管理的管理水平,优化资源,尽可能地降低学校的管理成本,成为学生管理的新课题。

后台管理系统使用手册

新疆勇成信息科技有限公司 易缴通办公系统使用手册 易缴通后台管理系统 1、系统组成:交易查询、交易管理、财务管理、商户系统 、系统维护、系统管理 1.1操作方法:输入网址http://19 2.168.102.5:9527/EasyToPayServ/client/ loginAction_showmain.action进入程序,输入工号、密码、点击登录。 输入工号 输入密码

1.2易缴通后台管理系统—— 交易查询模块:分为成功交易、商品成功交易两个子模块 1.2.1成功交易: 查询用户的成功缴费明细,输入用户号码,查询用户缴费金额,缴费时间及其缴费终端号码。 例如:在付费号处输入“182*****268”点击查询,即可显示此用户的缴费时间,地点,及交易金额。

1.2.2商品成功交易:查询用户购买商品的成功记录。输入付费手机号、订单号码、或是终端机号码,查询用户购买业务、交易金额、及其交易时间。 例如:输入终端号码“B9910179001”点击查询,就会显示在此终端机上成功 终端号码输入 交易的商品信息记录。 1.3易缴通后台管理系统—— 交易管理模块:分为失败交易、交易监控两个子模块

1.3.1失败交易:是对系统中由于各种原因未能成功的交易记录。 输入号码即可查询用户缴费类型,缴费失败时间、缴费地点及其缴费失败原因。 1.3.2交易监控:显示当前系统中的待发和正在发送的联通、移动、腾讯业务交易信息

由此查看正在交 易的数据 1.4易缴通后台管理系统——财务管理模块:终端结账模块 1.4.1终端结账:分为四种状态: 未结账:对终端内资金的反映。在未收取状态下均显示未结账。在此查看结账信息 预结账:对外勤已结账终端信息的体现。

图书馆管理信息系统说明书

一、项目背景: 当今社会,计算机正被广泛的应用与各个领域。使用计算机进行信息化处理,能够大大提高管理人员的工作效率,同时,使用计算机解决问题可以节约大量的人力、物力。而系统作为计算机的核心,它具有操控整个计算机的功能。 二、项目目标 本系统开发的总体任务是实现图书馆的信息化管理。系统要完成对图书的增删改查等等,同时对系统设置权限,主要是设置用户的权限。例如学生和教师可以查询相关学生的有关信息,学院的有关信息,出版社的有关信息,管理员的有关信息,图书的有关信息,管理员处理借书证的有关信息,学生借阅图书的有关信息,学院颁发借书证的有关信息,但是教师和学生不能对这些信息进行增删查改。而只有图书馆管理人员才能进行以上信息的增删改查,从而保证系统的安全性和完整性。但,管理员不能对管理员表进行增删查改,只有图书馆的主管才能对管理员的信息进行插入、删除、修改,这样可以保证这些表的信息不能任意地被篡改,保证系统的完整性,也使系统具有安全性。 需求分析分为三个部分:需求的文字表述、数据流图、数据字典。 一、需求分析

第一部分调查用户需求 本系统的最终用户为在校学生,我们根据从图书馆方面取得的图表资料、文字资料以及其他细节方面的信息,根据我们日常生活中的经验,根据我们所做的其他询问和调查,得出用户的下列实际要求: 1、学校的组织机构情况 调查是系统需求分析的重要手段,只有通过对用户深入细致的调查研究才能得到需要的信息。需求分析的重点是调查、收集和分析用户在数据管理中的信息需求、处理要求、安全性与完整性要求。 (1)信息要求是指用户需要从数据库中获得信息的内容与性质。通过信息要求可以导出数据要求,即在数据库中需要存储哪些数据。 (2)处理要求是指用户要求完成什么处理功能,对处理的响应时间有什么要求,处理方式是什么等,即功能要求和性能要求。 (3)数据安全性和完整性要求包括数据保密措施和存取控制要求、数据自身的或数据之间的约束限制等。 新系统的功能必须能够满足用户的信息要求、处理要求、安全性和完整性要求。 2、需求分析调查的内容 与图书馆信息管理相关的学校的组织机构有:图书、学生、管理员、学院和出版社。学校的所有日常工作都是围绕着这三大部分进行的。 一个学校下设若干学院,如计算机学院、经济学院、法学院、财政金融学院、外国语学院等;一个学院下设若干专业,如计算机学院下设三个专业:信息管理与信息系统、计算机科学与技术和数学与应用数学、软件工程等等;一个专业有若干班级,如计算机学院的2013级信息管理与信息系统专业下设两个班级:信息1班、信息2班;一个班级有若干同学。 一个学院给学生颁发了借书证,借书证号是对应的每个人的学号,一个学院可以给若干个学生颁发借书证,一个学生只能拥有唯一的借书证,并且一个学生只能附属于一个学院,也就是说一个借书证只能由一个学院颁发。 一个图书馆有若干本书,书有不同的作者,例如白落梅,曹雪芹等,书也有不同的出版

信息安全服务软件-使用说明书

信息安全服务软件 说明书 1.引言 本软件使用说明书是为了指导信息安全服务软件的使用操作,同时为本软件系统的测试提供必要的信息。 本详细设计说明书的读者都包括以下人员: a. 代码编写人员 b. 测试人员 c. 概要设计人员 d. 其它对信息安全服务软件感兴趣的人员。 2.软件概述 2.1目标 安全是一个动态的过程,在信息系统运行维护期间可能遭遇来自各方面的安全威胁。为保证信息系统运营使用单位网络及应用服务的持续正常运行,信息安全服务软件依靠有关信息安全事件相关标准,通过提供网络安全保障服务来加强信息系统运营使用单位的网络安全性,通过定期和不定期的安全扫描服务、安全巡检服务、安全预警服务以及周到的突发应急响应服务将安全工作落到实处,以有效提高信息系统运营使用单位的网络安全保障能力。 ?增强技术设施抵抗非法攻击的能力; ?集中精力维护信息系统的持续可用; ?提高技术人员对信息安全的认识; ?快速发现企业的信息安全漏洞,通过有效的防护方法,提升信息安全水平;

?加强信息基础设施的安全水平,降低安全风险; ?维持企业形象、赢取客户信任。 2.2功能特点 该系统具有以下几个功能特点: (1)本软件系统的开发采用了C/S结构,技术成熟,使得该系统具有高可靠性、较强的拓展性和维护性; (2)该系统支持并发用户数较多。响应时间仅在2s左右,具有良好的实用性和出众的性价比。 (3)同时本软件在预检结果的准确度方面也具有很高的可信性。开发人员在网络安全、数据传输安全、数据访问安全和数据存储安全等几个方面做了大量努力,使得系统安全性极高; 3.运行环境 3.1硬件环境 服务器端:CPU以Intel的型号为准,可以采用AMD相同档次的对应型号,内存基本配置4G 客户端:CPU为Core i3-2100 3.10GHz(标准配置),内存为4 GB(标准配置),磁盘存储为500 GB(标准配置)。 3.2软件环境 所需软件环境如下: 操作系统为:windows xp,windows2003,vista等。推荐windows xp。

公车管理系统用户操作手册(新版本)v2.0

公车管理系统用户 操 作 手 册 (新版本) 项目名称:云维股份有限公司物流管理系统及公车管理系统项目编号: 文档编号: 文档版本: 编制:

变更履历 *变化状态:C——创建,A——增加,M——修改,D——删除

第一章公务车辆监控 (4) 1系统简介 (4) 1.1客户端下载与安装 (4) 1.1.1下载客户端软件 (4) 1.1.2应用环境 (4) 1.1.3安装.net Framework 3.5 SP1 (5) 1.1.4安装GPS监控客户端软件 (7) 2功能描述 (10) 2.1登录界面 (10) 2.1.1系统设置 (11) 2.1.2修改密码 (12) 2.2主界面说明 (12) 2.3车辆监控 (13) 2.3.1地图操作 (13) 2.3.2 监控流水 (15) 2.3.3 车辆列表 (16) 2.4车辆管理 (20) 2.5统计报表 (20) 2.5.1 里程统计 (21) 2.5.2 在线统计 (22) 2.5.3 停车统计 (23) 2.5.4 报警统计 (24) 2.5.5 行驶轨迹 (24) 2.5.6 行驶数据 (25) 2.5.7 超速报表 (26) 2.5.8 服务到期 (26) 2.6车辆图元颜色 (27) 第二章公务车调度审批 (28) 1系统登录 (28) 2公车调度管理 (28) 2.1申请管理 (28) 2.2审批管理 (33) 2.3回执管理 (35) 2.4用车信息查询 (36) 3 车辆管理 (37) 第三章常见问题解答 (40)

第一章公务车辆监控 1系统简介 公务车辆管理系统,是基于全球卫星定位系统技术(GPS)、地理信息技术(GIS)、通信移动公众网络(GPRS)和系统集成技术开发的用于对车辆目标进行监控和全过程运行管理的计算机网络系统。系统采用了全新的软件架构和最新的地图引擎,全面优化数据结构及通讯处理能力,极大提高了数据处理、数据分析的响应速度,并通过强大的数据挖掘功能提供给管理部门多样化的统计数据报表及图表。1.1客户端下载与安装 1.1.1下载客户端软件 旧版本的公务车监控系统将暂停使用,公司用户可以通过在IE 浏览器上登陆网址:https://www.360docs.net/doc/8b9576302.html,:8001/,在弹出的登录界面里输入授权的用户名,密码即可登录。进入后在界面右侧下载新版本的公务车辆监控客户端。 1.1.2应用环境 软件环境: 系统能兼容:32位的Windows 2000/XP/2003/Vista操作系统。

图书馆管理信息系统说明书

图书馆信息管理系统 一、项目背景: 当今社会,计算机正被广泛的应用与各个领域。使用计算机进行信息化处理,能够大大提高管理人员的工作效率,同时,使用计算机解决问题可以节约大量的人力、物力。而系统作为计算机的核心,它具有操控整个计算机的功能。 二、项目目标 本系统开发的总体任务是实现图书馆的信息化管理。系统要完成对图书的增删改查等等,同时对系统设置权限,主要是设置用户的权限。例如学生和教师可以查询相关学生的有关信息,学院的有关信息,出版社的有关信息,管理员的有关信息,图书的有关信息,管理员处理借书证的有关信息,学生借阅图书的有关信息,学院颁发借书证的有关信息,但是教师和学生不能对这些信息进行增删查改。而只有图书馆管理人员才能进行以上信息的增删改查,从而保证系统的安全性和完整性。但,管理员不能对管理员表进行增删查改,只有图书馆的主管才能对管理员的信息进行插入、删除、修改,这样可以保证这些表的信息不能任意地被篡改,保证系统的完整性,也使系统具有安全性。

需求分析分为三个部分:需求的文字表述、数据流图、数据字典。 一、需求分析 第一部分调查用户需求 本系统的最终用户为在校学生,我们根据从图书馆方面取得的图表资料、文字资料以及其他细节方面的信息,根据我们日常生活中的经验,根据我们所做的其他询问和调查,得出用户的下列实际要求: 1、学校的组织机构情况 调查是系统需求分析的重要手段,只有通过对用户深入细致的调查研究才能得到需要的信息。需求分析的重点是调查、收集和分析用户在数据管理中的信息需求、处理要求、安全性与完整性要求。 (1)信息要求是指用户需要从数据库中获得信息的内容与性质。通过信息要求可以导出数据要求,即在数据库中需要存储哪些数据。 (2)处理要求是指用户要求完成什么处理功能,对处理的响应时间有什么要求,处理方式是什么等,即功能要求和性能要求。 (3)数据安全性和完整性要求包括数据保密措施和存取控制要求、数据自身的或数据之间的约束限制等。 新系统的功能必须能够满足用户的信息要求、处理要求、安全性和完整性要求。 2、需求分析调查的内容 与图书馆信息管理相关的学校的组织机构有:图书、学生、管理员、学院和出版社。学校的所有日常工作都是围绕着这三大部分进行的。 一个学校下设若干学院,如计算机学院、经济学院、法学院、财政金融学院、外国语学院等;一个学院下设若干专业,如计算机学院下设三个专业:信息管理与信息系统、计算机科学与技术和数学与应用数学、软件工程等等;一个专业有若干班级,如计算机学院的2013级信息管理与信息系统专业下设两个班级:信息1班、信息2班;一个班级有若干同学。

酒店智能卡锁管理系统用户使用说明书

酒店智能卡锁管理系统用户使用 说明 书 酒店智能卡锁管理系统 用 户 使 用 手 册 2010 年3 月 第1 章系统简介 (3) 1.1 系统概述 (3) 第2 章软件安装 (5) 第3 章系统管理 (11) 3.1系统设置 (11) 3.2数据管理 (12) 3.2 日志管理 (12)

第4 章用户管理 (14) 4.1用户设置 (14) 4.2权限设置 (15) 4.3修改密码 (17) 第5 章客房管理 (18) 5.1楼栋管理 (18) 5.2客房类型 (19) 5.3客房资料 (20) 第6 章客人和房间查询 (22) 6.1客人查询 (22) 6.2房间查询 (23) 第7 章发卡管理【前台发卡】 (24) 7.1发客人卡 (24) 7.2团队发卡 (26) 7.3宾客续住和换房 (27) 第8 章卡片管理【注销、挂失、查询和卡片制作】 (28) 第9 章系统记录 (39) 9.1发卡记录 (39) 9.2登录记录 (40) 9.4 开门记录 (41) 第10 章软件帮助和注册 (43) 10.1软件帮助 (43) 10.2软件注册 (44) 第1 章系统简介 1.1 系统概述 智能卡锁管理软件是本公司开发的一套面向各种酒店的客人及客房管理的 综合性软件软件,系统易学易用,实现了酒店的计算机化的管理,代替了传统 的人工管理方式,在降低成本的同时提高了酒店的工作效率。 软件包括强大的数据存储、查询和汇总功能,提供多角度的数据查询;严 谨的权限和发卡流程控制、系统自动维护和备份功能确保数据的安全性;智能 化的管理确保酒店经营的正常进行。 优点一:采用最先进的无驱USB 技术,即专业的USB。即插即用,无须安装驱动文件;也可兼容以前需要驱动的USB 系列发卡器[但是需要进行驱动]; 优点二:门锁设置轻松愉快,可以不用“房号设置”与“时钟设置”,用授权卡连刷三次,再用对应的客人卡开门,房号与时钟就已经带入了门锁。

图书信息管理系统说明书

图书信息管理系统 说明书

******************* 实践教学 ******************* 兰州理工大学 计算机与通信学院 秋季学期 Java 课程设计 题目:图书信息管理系统 专业班级: 姓名: 学号: 指导教师: 成绩:

序言 在以往的图书馆在正常运营中,面对大量的读者信息、书籍信息以及两者相互作用产生的借书信息、还书信息。因此需要对读者资源、书籍资源、借书信息、还书信息进行管理,她们对信息管理的主要方式是基于文本、表格等纸介质的手工处理,对于图书借阅情况(如借书天数、超过限定借书时间的天数)的统计和核实等往往采用对借书卡的人工检查进行,对借阅者的借阅权限、以及借阅天数等用人工计算、手抄进行。数据信息处理工作量大,容易出错;由于数据繁多,容易丢失,且不易查找。诸多不便就要求我们对这种管理机制做出调整和改革。 因此,在信息化环境下的图书管理系统应运的而生。 图书管理系统的出现使以往人们对对数据处理手工操作,工作量大,出错率高,出错后不易更改的弊端做出了有效的克服。图书馆采取手工方式对图书借阅情况进行人工管理,由于信息比较多,图书借阅信息的管理工作混乱而又复杂;一般借阅情况是记录在借书证上,图书的数目和内容记录在文件中,图书馆的工作人员和管理员也只是当时对它比较清楚,时间一长,如再要进行查询,就得在众多的资料中翻阅、查找了,造成查询费时、费力。如要对很长时间以前的图书进行更改就更加困难了。信息化环境下的图书管理系统

目录 摘要 (4) 1 绪论 (5) 1.1设计目 的 (6) 1.2 设计内 容 (6) 2 程序需求分析 (6) 3 算法分析 (6) 3.1 程序总体设计思 想 (6) 3.2 程序设计总体框 图 (8) 3.3程序详细设

卫宁医疗信息系统用户操作手册范本

恒大健康管理中心医疗信息系统 操作指引 (1.0)

1.引言 1.2系统功能简介 《恒大健康管理中心医疗信息系统》具有如下功能和特性: ●严格按照软件工程的方法设计开发,并全面遵国家业务规范和数据 集规范要求; ●界面友好美观,操作方便,易学易用,触类旁通。 1.2系统环境要求 网络配置: 您的计算机必须能连接到互联网内。 硬件配置: 您的计算机不应低于如下配置,否则将会影响系统稳定和性能。 ?CPU:2.0及以上,至少内存4G及以上,40G及以上硬盘空间,键盘及鼠标一个。 操作系统: WindowsXP/Win7简体中文版。 屏幕设置: 1024*768及以上分辨率 1.3系统使用简介 恒大健康管理中心医疗信息系统使用简介流程如下: 1、计算机必须能连接到互联网内。 2、通过浏览器打开http://121.40.74.102:85/netchss/(网址),进入系统下载界面(图一)。 4、点击“运行”下载客户端安装包,安装完毕,在电脑“开始”可看到“恒大健康管理信息系统”,可将快捷方式放桌面。点击进入程序。 5、根据系统管理员分配的系统账号进行登录系统,如无法登录需要获得

系统登录账号。 6、如果登录后无法见到需要使用的系统模块,请相关系统管理人员分配权限。 7、系统正常登录后,主界面如图(二)所示。 图(一) 图(二)

1.系统功能操作说明 2.1门诊诊疗 .2.1.1 挂号管理 在系统主界面中选择“门诊诊疗”→“挂号管理”菜单项,进入“门诊挂号”窗口。对待进行门诊挂号的病人进行挂号。

1.输入“姓名”回车(若使用诊疗卡,则选择磁卡类型,输入磁卡号),如果有该病人就诊记录则直接双击选择,没有则在弹出的窗口进行病人信息登记,登记完毕后保存,然后选择挂号类别、科室和门诊项目,点击保存,在弹出的收费窗口单击确定,实现挂号。 注:其中单击,进入病人信息管理界面,查看病人的信息;单击左下角的“新病人”,开始给新病人挂号。 (挂号录入支付费用)

相关文档
最新文档