当前位置:文档之家› 网站外部接口使用说明书

网站外部接口使用说明书

网站外部接口使用说明书
网站外部接口使用说明书

网站外部接口使用说明书

目录

介绍 (1)

数据模型 (1)

1.用户 (1)

2.职位 (1)

3.简历 (2)

接口说明 (2)

1.职位发布接口IssueJob (2)

2.职位暂停接口PauseJob (3)

3.职位删除接口DeleteJob (4)

4.应聘的简历列表GetApplyCv (4)

5.职位的推荐简历列表GetRecommendCv (5)

6.查看简历内容GetCvInfo (6)

示例说明(以发布职位为例) (8)

1.C#示例 (8)

附录-参数约定 (9)

1.学历要求EducationID: (9)

2.工作经验Experience (9)

3.最低月薪SalaryID: (10)

4.职位类别JobTypeID: (10)

介绍

为了提高企业的招聘效率,满足企业构建自己内部招聘平台的需求,本站对注册企业提供外部接口。接口包括职位发布、职位修改、职位暂停、获取简历列表、获取推荐的简历列表、获取简历内容等。

数据模型

1.用户

每一个注册企业都有自己的用户信息,包括用户名,密码等。所有的接口均通过用户名和密码来验证用户的合法性。

2.职位

企业可以在人才网上发布职位,职位的内容包括职位名称主要职位类别、需要人数、工

作地点、岗位职责、岗位要求、学历要求、相关工作经验、最低月薪以及截止时间。

职位相关的操作为:发布职位、更新职位、暂停职位、删除职位。

3.简历

企业可以在人才网上查看职位,包括求职者的基本信息,联系方式等。

职位相关的操作为:获取职位相关的简历列表、获取推荐的简历列表、查看简历内容。接口说明

1.职位发布接口IssueJob

Url:https://www.doczj.com/doc/f65739804.html,/open/webservice.asmx?op=IssueJob

请求方式:Get,Post

输入参数:

参数说明类型

UserName 账号String,<50字符

Password 密码String,<50字符

String,<50字符

OldJobName 如果空,函数功能为发

布新职位;如果不为

空,函数功能为修改职

位,OldJobName为要修

改的职位名称。

String,2~50字符

JobName 如果OldJobName为空,

函数功能为发布新职

位,JobName为新添加

的职位名称;如果

OldJobName不为空,

JobName要修改的职位

的新名称。

JobTypeID 主要职位类别Int,见附录

NeedNumber 需要人数Int,大于等于0,如果是0则表示不限Region 工作地点省市区,写全名,如山东省莱芜市莱城区,或

山东省莱芜市

EducationID 学历要求Int,见附录

Experience 相关工作经验(年)Int,见附录

SalaryID 最低月薪Int,见附录

EndDate 截止时间String,格式‘2014-09-09’。如果为空则是

今天加上两个月之后的日期Responsibility 岗位职责String,20~2000字符

Demand 岗位要求String,20~2000字符

输出参数:

返回值参数状态说明

1 修改成功。

0 未知错误。

–1 用户名密码错误。

–2 职位名称长度不符合要求。

–3 与本公司发布的其他职位重名。

-4. 职位类别错误。

-5 工作地点不存在。

–6 需要人数错误。

–7 岗位职责内容为空或者长度不符合要求。

–8 岗位要求内容为空或者长度不符合要求。

-9. 学历要求错误。

-10 相关工作经验错误。

–11 超过了本公司可以发布职位的个数。

–12 最低月薪错误。

–13 截止时间错误或者早于当前时间。

-14. 未找到该职位。

返回结果格式

·成功

1

·失败

-1

2.职位暂停接口PauseJob

Url:https://www.doczj.com/doc/f65739804.html,/open/webservice.asmx?op=PauseJob 请求方式:Get,Post

输入参数:

参数说明类型

UserName 账号String,<50字符Password 密码String,<50字符JobName 要暂停的职位名称String,<50字符输出参数:

返回值参数状态说明

1 暂停职位成功。

0 未知错误

–1 用户名密码错误。

-2. 职位名称为空或者超过50字符。

-3 未找到该职位

返回结果格式

·成功

1

·失败

-1

3.职位删除接口DeleteJob

Url:https://www.doczj.com/doc/f65739804.html,/open/webservice.asmx?op=deleteJob 请求方式:Get,Post

输入参数:

参数说明类型

UserName 账号String,<50字符Password 密码String,<50字符JobName 要删除的职位名称String,<50字符

输出参数:

输出返回值参数状态说明

1 删除职位成功。

0 未知错误。

–1 用户名密码错误。

-2. 职位名称为空或者超过50字符。

-3 未找到要删除的职位。

返回结果格式

·成功

1

·失败

-1

4.应聘的简历列表GetApplyCv

Url:https://www.doczj.com/doc/f65739804.html,/open/webservice.asmx?op=GetApplyCv 请求方式:Get,Post

输入参数:

参数说明类型

UserName 账号String,<50字符Password 密码String,<50字符JobName 职位名称,如果为空则

是所有职位

String,<50字符PageNumber 页号,每一页20个Int,大于0的正整数

StartDate 要搜索的时间范围起

始值(简历投递时间)String,格式‘2014-09-09’。如果为空则是今天之前两个月的日期,如今天是2014-09-09,则StartDate为2014-07-09。

EndDate 要搜索的时间范围结

束值(简历投递时间)String,格式‘2014-09-09’。如果为空则是当前日期。

输出参数:

错误输出返回值状态说明

0 未知错误。

–1 用户名密码错误。

-2. 职位名称为空或者超过50字符。

-3 未找到要查询的职位。

-4 StartData格式不正确。

-5 EndDate格式不正确。

-6 查询开始时间不能晚于结束时间。

-7 页数必须是大于0的正整数。

返回结果格式

·成功

24392518//简历ID

销售//投递的职位名称

大专

30

4

北京市朝阳区//所在地

·失败

-4

5.职位的推荐简历列表GetRecommendCv

Url:https://www.doczj.com/doc/f65739804.html,/open/webservice.asmx?op=GetRecommendCv

请求方式:Get,Post

输入参数:

参数说明类型

UserName 账号String,<50字符

Password 密码String,<50字符

JobName 职位名称String,<50字符

pageNumber页号,每页20个Int,大于0的正整数

输出参数:

错误输出返回值状态说明

0 未知错误。

–1 用户名密码错误。

-2. 职位名称为空或者超过50字符。

-3 未找到要查询的职位。

-4 页数必须是大于0的正整数。

返回结果格式

·成功

21527189//简历ID

工地建设//现职位

大专

57

11//工作经验

北京市丰台区//所在地

·失败

-4

6.查看简历内容GetCvInfo

Url:https://www.doczj.com/doc/f65739804.html,/open/webservice.asmx?op=GetCvInfo

请求方式:Get,Post

输入参数:

参数说明类型

UserName 账号String,<50字符

Password 密码String,<50字符

CvID 简历ID Int

输出参数:

错误输出返回值状态说明

0 未知错误。

–1 用户名密码错误。

-2 该简历不存在。

-3 该求职者已经把简历隐藏,获取失败。

-4 该简历不能显示,可能的原因如下:可能存在不合适的信息

返回结果格式

·成功

xmlns:xsd="https://www.doczj.com/doc/f65739804.html,/2001/XMLSchema" xmlns="https://www.doczj.com/doc/f65739804.html,/">

1//返回结果

//基本信息

24464065//简历ID

张三

0

山东省青岛市崂山区//所在地

山东省泰安市//户口所在地

******//如没有权限,则显示星号

******

工作能力 //工作能力

29

//求职意向

教育/培训行政/后勤//求职意向的工作类型。多个用空格分开

山东省青岛市//求职意向的工作地点。多个用空格分开8000元以上//期望工资

//工资是否可面议

全职//工作类型

//教育经历

2008-02//毕业时间

服装设计//专业

山东大学//毕业学校

硕士//学历

2004-02

计算机

泰山学院

中专

//工作经验

2008-07//开始时间

2013-06//结束时间

山东大科技开发公司

工程师//职位名称

21~50人//下属人数

计算机软件//企业行业

101~200人//公司规模

编程//工作内容

2004-05

2005-02

南山南科技公司

工程师

6~10人

计算机软件

201~500人

编程

//语言

英语//语言种类

良好//掌握程度

日语

熟练

//证书列表

大学英语六级//证书名称

2009//获得时间

大学英语四级

2004

·失败

0

示例说明(以发布职位为例)

1.C#示例

a.添加服务引用: https://www.doczj.com/doc/f65739804.html,//open/webservice.asmx

b.

try

{

WebServiceSoapClient openClient = new WebServiceSoapClient();

//发布职位

string issueResult = openClient.IssueJob("UserName", "Psd", "", "NewJobName", 10, 100,"山东省青岛市市南区", 7, 5, 5, "2016-01-01", "责任…………..", "要求………..…..");

if (issueResult == "1")

{

//成功

}

if (issueResult == "0")

{

//未知错误

}

if (issueResult == "-1")

{

//用户名密码错误

}

if (issueResult == "-2")

{

//职位名称为空,或者超过50字符

}

if (issueResult == "-3")

{

//与本公司发布的其他职位重名

}

if (issueResult == "-4")

{

//JobTypeID错误

}

else

{

//其他错误

}

}

catch (https://www.doczj.com/doc/f65739804.html,.WebException WebExcp)

{

//其他错误;

}

附录-参数约定

1.学历要求EducationID:

1 初中

2 高中

3 中技

4 中专

5 大专

6 本科

7 硕士8 博士

100 没有学历要求

2.工作经验Experience:

0 没有工作经验要求 1 1~2年

2 3~5年

3 6~10年

4 10年以上

5 应届毕业生

3.最低月薪SalaryID:

1 面议

2 1000元以上

3 1500元以上

4 2000元以上

5 3000元以上

6 4000元以上

7 5000元以上8 6000元以上

9 8000元以上10 10000元以上

11 15000元以上12 20000元以上

4.职位类别JobTypeID:

10 销售管理31 保险

1010 销售总监3110 保险业务经理/主管1011 销售主管3112 理财顾问/财务规划师1012 客户经理/主管3113 核保理赔

1013 区域销售经理/主管3114 客户服务/续期管理1014 渠道经理/主管3115 保险内勤

1015 业务拓展(BD)经理3116 保险精算/研发/培训1016 其他销售管理3117 其他保险

1017 销售经理32 建筑

1018 大客户经理3210 工程项目管理

1019 团购经理/主管3211 工程监理

11 销售人员3212 造价/预决算

1110 业务员/销售代表3213 施工员

1111 销售工程师3214 安全员

1112 电话销售3215 建造师

1113 客户代表3216 建筑师

1114 区域代表3217 建筑设计/制图

1115 渠道专员3218 土木土建

1116 医药代表3219 室内设计师

1117 汽车销售/经纪人3220 路桥/港口/航道

1118 房地产销售/置业顾问3221 结构工程师

1119 保险代理人/经纪人3222 城镇规划设计

1120 导购员/促销员3223 园林/景观设计

1121 其他销售人员3225 幕墙设计

1122 网络销售3226 给排水

1123 医疗器械销售3227 制冷暖通

12 销售行政/商务3228 电气工程

1210 销售行政经理/主管3229 测绘/测量

1211 销售行政人员3230 其他建筑

1212 商务经理/主管3231 资料员

1213 商务专员/助理3232 岩土工程

1214 商务代表3233 高级建筑工程师/总工

1215 其他销售行政及商务3234 市政工程师

1216 电子商务33 房地产

1217 销售助理3310 房地产开发/策划

13 市场/策划/公关3311 房地产营销策划1310 市场总监3312 房地产经纪人

1311 市场经理/主管3314 房地产中介/交易1312 市场专员/助理3315 房地产估价师

1313 市场策划经理/专员3316 房地产配套工程师1314 市场调研/业务分析3317 房地产项目招投标1315 品牌经理/专员3318 其他房地产

1316 促销经理/主管3319 房地产项目经理1317 公关经理/主管3320 房地产销售经理1318 公关专员34 物业管理

1319 会务经理/专员3410 物业管理经理/主管1320 媒介经理/专员3411 物业管理员

1321 其他市场/策划/公关3412 物业招商/租赁/租售1322 市场督导3413 物业设施管理

1323 市场营销3414 物业维修

1324 市场拓展3415 其他物业管理

1325 活动策划/执行3416 物业顾问

1326 婚礼/庆典策划35 电气

14 客服/技术支持3510 电机工程师

1410 呼叫中心/电话客服3511 电气工程师

1411 客服经理/主管3512 自动控制工程师1412 客服专员3513 机电工程师

1413 售前技术支持3514 电气维修

1414 售后技术支持3515 照明设计

1416 客户关系管理3517 其他电气

1417 客户培训师3518 电气设计

1418 其他客服/技术支持36 电力/能源

1419 网络客服3610 水利/水电工程师1420 淘宝客服3611 电力工程师

15 贸易/采购3612 电力设备检修

1510 国际贸易经理/主管3613 光源与照明工程1511 国际贸易专员3614 空调/热能工程师1512 国内贸易人员3615 石油天然气技术1513 业务跟单3616 其他电力/能源1514 报关员3617 光伏系统工程师1515 单证员3618 地质勘查/开采1516 采购经理/主管37 化工

1517 采购员3710 化工技术

1518 其他贸易/采购3711 化学实验室研究员/技术员

1519 报检员3712 石油化工

16 生产制造/运营3713 橡胶/塑料

1610 厂长/副厂长3714 水处理

1611 总工/副总工3715 其他化工

1612 车间主任/生产经理3716 食品/饮料研发

1613 班组长/生产主管3717 油漆/化工涂料研发1614 生产计划3718 配色/调色工程师1615 生产调度38 汽车

1616 工程/设备管理3810 汽车修理

1617 仓库管理3811 4S店经理/维修站经理1618 物流管理3813 汽车机构工程师

1619 采购管理3814 汽车设计工程师

1620 技术研发3816 其他汽车

1621 产品/工艺工程师(PE/ME) 3817 汽车装饰美容

1622 工业工程师3819 加油站工作员

1623 检修维护39 机械

1624 化验/检验3911 工程/设备工程师1625 其他生产制造管理3912 工程/机械绘图员1626 工业设计/产品设计3913 机械设计师

1627 技术研发经理/主管3914 机械工程师

17 质量/安全管理3915 模具工程师

1710 品质保证/质量控制工程师(QA/QC) 3916 机械维修工程师

1711 质量检验/测试3917 设备维修

1712 体系认证工程师/审核员3918 精密机械/仪器仪表1713 供应商管理3920 冶金机械

1714 采购质量管理3921 化工机械

1715 安全/健康/环境工程师3922 其他机械

1716 安全管理3923 CNC/数控工程师

1717 其他质量/安全管理3924 材料工程师

1718 品质保证/质量控制经理(QA/QC经

理)

40 服装/纺织品

1719 安全消防4010 服装/纺织品设计

18 技术工人4011 纺纱/织造/针织1810 技工4012 服装打样/制版1811 电工4013 鞋帽制作

1812 空调/电梯/锅炉工4014 皮革/毛皮加工1813 电焊/铆焊工4015 印染

1814 钳工/机修工/钣金工4017 其他服装/纺织品1815 车/磨/铣/冲/镗工4018 服装/纺织/皮革跟单1816 装卸/叉车工41 教育/培训

1817 电器维修4111 中学教师

1818 水工/木工/油漆工4112 小学教师

1820 安装/调试4113 幼教

1821 裁剪车缝熨烫4114 家教

1822 模具工4115 教务管理

1823 普工4116 培训师/讲师

1824 其他技术工人4117 其他教育

1825 切割技工4118 外语教师

19 经营管理4119 音乐教师

1910 首席执行官CEO/总裁/总经理4120 美术教师

1911 副总经理/副总裁4121 校长/副校长

1912 总裁助理/总经理助理4122 培训助理

1913 总监4123 教育产品开发

1915 办事处/分公司经理4124 培训策划

1916 部门经理4125 招生/课程顾问

1917 项目经理42 法律

1920 企业策划人员4210 律师

1921 其他经营管理4211 法律顾问

1922 运营主管4212 法务人员

20 人力资源4213 知识产权/专利顾问2010 人力资源总监4214 其他法律

2011 人力资源经理43 咨询

2012 人力资源主管4310 专业顾问

2013 人力资源专员4311 咨询经理

2014 人力资源助理4312 咨询员

2015 招聘经理/主管4313 情报信息分析/调研员2016 招聘专员/助理4315 其他咨询

2017 薪资福利主管/专员44 翻译

2019 绩效考核经理/专员4410 英语翻译

2020 培训经理/主管4411 日语翻译

2021 培训专员/培训师4412 韩语翻译

2022 企业文化/工会/员工关系4413 法语翻译

2023 其他人力资源4414 俄语翻译

21 行政/后勤4415 德语翻译

2110 行政总监4416 意大利语翻译

2111 行政经理/主管4417 西班牙语翻译

2112 行政专员/助理4418 阿拉伯语翻译

2113 办公室主任4419 其他翻译

2114 文员4420 葡萄牙语翻译

2115 前台/接待45 医院/医疗

2116 内勤/后勤4510 医生/医师

2117 图书资料/文档管理4511 医疗技术人员

2118 技术资料编写/管理4512 护士/护理人员

2120 其他行政/后勤4513 医院管理人员

2121 经理助理/秘书4514 营养师

22 计算机应用4516 兽医/宠物医生

2210 计算机辅助设计/CAD 4517 药库主任/药剂师2211 动画/3D设计4518 其他医院/医疗2212 计算机网络系统集成4519 心理医生

2213 智能大厦系统集成46 制药/医疗器械2214 安防系统集成4610 药品生产/质管2215 应用系统集成4611 生物技术制药

2216 计算机维修/维护4612 医疗设备生产

2217 系统管理员/网管4614 其他制药/医疗器械2218 电脑操作员/打字员47 广告

2219 多媒体设计4710 广告客户经理

2220 电脑绘图4711 广告客户专员

2221 其他计算机应用4712 广告创意/设计2222 打印机/复印机维修4713 文案/策划

23 互联网/网络4714 美术指导

2310 网页设计/美工4715 其他广告

2311 互联网软件开发48 影视/媒体

2312 网络管理员4810 影视策划/制作人员2313 网站运营4811 导演/编导/艺术总监2314 网站策划4813 演员/模特

2315 网站编辑4814 主持人/播音员/DJ 2316 网络工程师4815 经纪人

2317 网络信息安全工程师4816 摄影/摄像

2318 综合布线4817 歌手/乐手

2319 其他互联网/网络4818 舞台设计

2320 游戏设计/开发4819 其他影视/媒体2321 淘宝美工4820 后期制作

2322 网站推广49 艺术设计

2323 产品经理/专员4910 平面设计

2324 IT项目经理4913 店面/陈列/展览设计2325 网站优化/SEO 4915 美术编辑/设计

24 计算机软硬件4916 包装设计

2410 软件工程师4917 家具/家居用品设计2411 硬件工程师4918 工艺品/珠宝设计2412 数据库开发/管理4921 其他艺术设计

2413 程序设计员50 新闻/出版

2414 系统分析/架构5010 总编/副总编/主编2415 ERP技术开发/应用/实施5011 编辑/作家

2416 软件界面设计5012 记者

2417 其他计算机软硬件5014 排版设计

2418 手机软件开发5015 校对/录入

2419 WEB前端开发5017 出版/印刷/发行

25 IT管理5018 制版/装订/烫金2510 IT技术总监/经理5019 印刷工

2511 信息技术经理/专员5020 其他新闻/出版2512 IT项目经理/主管51 百货/零售

2513 IT项目执行/协调5110 店长/卖场经理2514 其他IT管理5111 店员/营业员

26 IT品质/技术支持5113 理货员

2610 IT技术支持/维护经理5114 收银员

2611 IT技术支持/维护工程师5115 防损员/内保

2612 IT品质管理5116 其他百货/零售2613 软件测试5117 品类管理

2614 硬件测试52 保安/家政

2616 其他IT品质/技术支持5210 保安/门卫

27 电子/半导体/电器/仪表5211 保洁/清洁工

2710 电子工程师/技术员5212 家政服务/保姆2711 电子技术研发5213 其他保安/家政2712 电子技术测试5214 中控员

2713 嵌入式软/硬件开发53 餐饮/旅游/娱乐2714 版图/电路设计5310 酒店/宾馆经理2715 电子材料/半导体5311 大堂经理

2716 电子元器件工程师5312 楼面经理

2717 仪器/仪表/计量5313 前厅接待

2718 电子设备维修5314 客房服务员

2719 电子设备装配调试5315 导游/旅行顾问2723 汽车电子工程师5316 订票/订房

2724 其他电子/半导体/电器/仪表5317 娱乐/餐饮经理2725 工程经理/主管5318 娱乐/餐饮服务员2726 电池/电源开发5319 礼仪/迎宾

2728 激光/光电子技术5320 厨师

28 通信5321 调酒/茶艺

2810 通信技术工程师5322 其他餐饮/旅游/娱乐2811 无线通信工程师5324 行程管理/计调2812 数据通信工程师54 美容/健身

2813 移动通信工程师5410 美容师

2815 通信产品维修5411 化妆师

2816 其他通信5412 美发师

29 财务/审计/税务5413 健身顾问/教练2910 财务总监5414 舞蹈教师

2911 财务经理5415 按摩/足疗

2912 会计经理/主管5416 其他美容/健身2913 会计5417 美甲师

2914 出纳55 物流/交通/仓储2915 财务分析5510 物流经理/主管2916 成本管理5511 物流专员/助理2917 审计员5513 货运/运输管理

2918 统计员5514 货运代理

2919 税务员5515 物料管理

2920 其他财务/审计/税务5516 商务司机

2921 财务主管5517 海陆空运操作员

2922 成本会计5518 调度员

30 证券/期货/投资/银行5519 速递员

3010 证券/期货/外汇经纪人5521 其他物流/交通/仓储3011 证券分析师5522 客运/货车/班车司机3012 股票/期货操盘手56 其他

3013 外汇交易/基金/国债经理人57 环保

3014 客户经理5710 环保工程师

3015 投资/理财顾问5711 环境评价工程师

3016 投资/基金项目经理5712 环保检测

3017 投资银行业务5713 固废工程师

3018 融资经理/专员5714 废气处理工程师

3019 拍卖/典当/租赁/担保5715 环境管理/园林景区保护3020 风险控制5716 其他环保

3021 信贷管理/资信评估58 学生/社工/科研

3022 资产评估/分析5810 实习生

3023 银行柜员/会计5811 社会服务

3024 银行卡/电子银行推广5812 科学研究人员

3025 其他证券/金融/投资/银行59 农/林/牧/渔业

5910 农艺师

5911 禽畜养殖

5912 动物营养/饲料研发

5913 园林园艺

5914 林业苗木

5915 渔业水产

通讯录系统需求分析

通讯录管理系统需求分析 一、引言 随着网络与信息技术的发展,很多陌生人之间都有了或多或少的联系。如何更好地管理这些信息是没跟人必须面临的问题,特别是那些很久没有联系的朋友,再次见面无法马上想起关于这个人的记忆,造成一些不必要的尴尬。基于上述种种原因,开发一套通讯录管理系统很重要,我们结合这次课程设计开发以下的通讯录管理系统方案。 二、编写目的 本系统主要是为了更好的管理每个人的通讯录,给每个人提供一个井然有序的管理平台,防止手工管理混乱,造成不必要的麻烦。 三、功能需求 通过对自己及朋友的通讯录的询问以及了解,一个完整的通讯录管理系统应该包括:数据集模块,登录窗体模块,系统管理模块,主窗体模块,通讯录数据管理模块,信息管理模块,登录信息查询模块。本系统主要实现我们信息的管理,包括我们平时朋友信息的添加、修改、查询和删除,及一些辅助项目的管理,如登录系统用户管理和用户组管理。 整个系统模块划分如下图: 图1 系统模块图 1、数据集模块 通过此模块来统一管理通讯录管理系统中用到的数据库连接控件、数据源控件、数据集控件和数据查询控件。 2、登录窗体模块

使用本系统的用户分为三类:管理员、组长和一般工作人员。 在登录窗体模块中,系统还将自动记录登录用户的用户名和登录时间。 3、系统管理模块 用户通过此模块来管理用户组和系统登录用户,包括登录用户组和系统登录用户名称的添加、修改、删除和查询等。 在这个模块中包含2个子菜单: ●用户管理:可以进入到“系统用户信息”管理模块,进行系统用户的添加、修改、 查询和删除操作。 ●用户组管理:可以进入到“用户组信息”管理模块,进行用户组的添加、修改、 查询和删除操作。 在进行登录用户组和登录用户记录的添加保存时,应该进行用户组和系统登录用户记录的用户名是否重复的检验。如果重复,则对用户进行提示,只有不重复才能进行用户组和系统登录用户记录的添加。 在进行用户组和系统登录用户记录删除时,要弹出提示窗体让用户确认是否删除,只有在用户确认以后才能进行用户组和系统登录用户记录的删除。 在进行用户组的添加修改时,对于用户组长字段,要提供一些用户名,便于用户选择。 在进行系统登录用户记录的添加修改时,对于用户组字段,要提供一些用户组名称,以便于用户进行选择。 4、主窗体模块 用户通过此模块可以显示系统的主菜单,也可以执行数据库的备份和恢复操作。 在主窗体模块中,包括3个子模块:通讯录数据管理子模块、信息管理子模块和登录信息查询子模块。 在通讯录数据管理子模块的“通讯录数据管理”菜单中,包含4个子菜单。 ●数据管理:可进入同学信息管理子模块,进行信息添加、修改、查询和删除操作。 ●数据查询:可进入同学信息详细查询的管理子模块,根据用户设置的条件,进行 同学信息的详细查询操作。 ●数据统计:可进入同学信息的统计子模块,根据用户设置的条件,统计符合条件 的同学人数。 ●数据报表:可进入同学信息的报表子模块,将同学表中的信息导出到excel表中, 以进行进一步的处理。 在信息管理子模块的“消息管理”菜单中包含4个子菜单。 ●发送消息:进入信息管理子模块,给同学写留言。 ●查询信息:进入信息管理子模块,查询给同学写的留言。 ●修改信息:进入信息管理子模块,修改给同学写的留言。 ●删除信息:进入信息管理子模块,删除给同学写的留言。 在登录信息查询子模块中,具有管理员身份的用户通过此模块来管理系统用户的登录信息,包括系统用户的登录时间和退出时间的查询等操作。 最后单击“退出本系统”菜单,便可以退出通讯录管理系统。 四、E-R图 整个系统开发过程中,主要涉及到的实体有:用户、用户组、同学、信息还有登录登记,他们之间的具体关系如下图:

通讯录系统设计说明书

通讯录系统设计说明书(不少于2500字) 一、设计思想 通讯录管理系统是每一个用户管理通讯录的不可缺少的一个管理信息系 统,它的内容对于用户的管理者来说是至关重要的,所以通讯录管理系统应 该能够为每一个用户的管理者提供充足的信息和快捷的查询手段,大大的方便用户合理的管理通讯录。 作为计算机应用的一部分,使用计算机对通讯录进行管理,具有着手工管理 所无法比拟的优点,如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高通讯录管理的效率,也是用户理财的科学化、正规化管理,与先进科学技术接轨的重要条件。 开发这一系统的好处大约有以下几点: 第一、可以存储大量的通讯录信息,安全、高效; 第二、只需一档案录入员即可操作系统,节省人力; 第三、可以迅速查到所需通讯录信息。 二、系统架构及运行环境 系统架构: 运行环境: 1、操作系统:Microsoft Windows Server 2008,Windows XP,Windows 7,Windows 8,Windows 10 2、技术平台:.Net Framework 3.5 三、系统数据库介绍 用户:用户名,密码 联系人:联系电话,姓名,工作单位,电子邮件,头像 用户登录

联系人 数据库表结构:登录表

联系人表 四、系统功能模块介绍 本系统由1个功能模块(主界面)和5个表单(新增联系人,删除联系人,修改联系人信息,视图,搜索联系人)组成。 主要功能: (1)录入所有通讯人员的相关信息,当单击新增按钮时,就会弹出

增加信息的窗体。 (2)修改当前记录:当选择功能菜单时,会出现一个新用户界面对话框用户根据对话框提示进行当前记录的数据的修改直到修改完所有的信息 (3)删除记录:当用户选择要删除人员的姓名即可删除 (4)查询记录:本程序可以通过姓名、电话进行查询。 五、系统主要功能模块详细设计及实现 登录窗体

API 个人通讯录调用的说明

有关的API 调用 背景知识 (用户属性) 和个人通讯录有关的用户属性 属性名 类型 说明 iaddress 字符串 类似 vcard 格式的字符串, 包含了用户个人通讯录的所有联系人以及分组信息 有关 iaddress 属性的字符串格式, 在下一章中再详细说明 属性及值均是使用URL 参数的方式以字符串来传递, 使用 & 连接多个属性, 使用 = 连接属性和值 比如要传递属性 a, 值为 xyz, 则传递的字符串为 a=xyz 假如值中包含特殊字符则需要使用URL 的标准来编码 比如要传递属性 a, 值为 x=x, 其中"="是特殊符号需要编码为"%3C", 最终传递的字符串为 a=x%3Cx 对于中文字符串, 进行URL 编码时要使用 GBK 字符集 1. 通过 GetUserInfo 调用获取用户的个人通讯录内容 Java API 接口调用 APIContext getAttrs(String userAtDomain, String attrs) throws IOException; C API 接口调用 API_RTCODE API_GetUserInfo(const char * lpszUserAtDomain, const char * lpszParams, APIContext *pContext ); 其中 attrs/lpszParams 的值为: "iaddress=", 表示要获取个人通讯录内容 执行成功的返回值的格式是 "iaddress=通讯录内容", 其中属性值经过了编码(如上一节的说明) 2. 通过 AlterUserInfo 调用更新用户的个人通讯录内容 Java API 接口调用 APIContext changeAttrs(String userAtDomain, String attrs) throws IOException; C API 接口调用

微信通讯录Api说明

///

/// 创建部门 /// /// 调用接口凭证 /// 部门名称。长度限制为1~64个字符 /// 父亲部门id。根部门id为1 /// 在父部门中的次序。从1开始,数字越大排序越靠后 /// 部门ID。用指定部门ID新建部门,不指定此参数时,则自动生成 /// 代理请求超时时间(毫秒) /// Beyondbit.WeiChat.Qy.AdvancedAPIs.MailList.CreateDepartment(string accessToken, string name, int parentId, int order=1, int?id=null, int timeOut=Config.TIME_OUT) /// /// 更新部门 /// /// 调用接口凭证 /// 部门id /// 更新的部门名称。长度限制为0~64个字符。修改部门名称时指定该参数 /// 父亲部门id。根部门id为1 /// 在父部门中的次序。从1开始,数字越大排序越靠后 /// 代理请求超时时间(毫秒) /// Beyondbit.WeiChat.Qy.AdvancedAPIs.MailList.UpdateDepartment(string accessToken, string id, string name, int parentId, int order = 1, int timeOut = Config.TIME_OUT) /// /// 删除部门 /// /// 调用接口凭证 /// 部门id。(注:不能删除根部门;不能删除含有子部门、成员的部门) /// Beyondbit.WeiChat.Qy.AdvancedAPIs.MailList.DeleteDepartment(string accessToken, string id) /// /// 获取部门列表 /// /// 调用接口凭证 /// 部门ID。获取指定部门ID下的子部门 /// Beyondbit.WeiChat.Qy.AdvancedAPIs.MailList.GetDepartmentList(string accessToken, int?id =null) ///

个人通讯录管理系统设计说明书

个人通讯录管理系统系统设计说明书 班级 07软工A2 组号第 1 组 拟制人张超 审核人郁盈盈 2010年10月25日

目录 1 引言 (1) 1.1编写目的 (1) 1.2项目背景 (1) 1.3预期读者 (1) 1.4参考文献 (1) 2任务概述 (2) 2.1目标 (2) 2.2运行环境 (2) 2.3需求概述 (2) 2.4条件与限制 (3) 3总体设计 (3) 3.1功能模块分析 (3) 3.1.1功能分配 (3) 3.1.2模块设计 (5) 3.2总体结构及模块结构 (5) 4数据结构设计 (8) 4.1逻辑模型设计 (8) 4.2物理模型设计 (9) 4.3数据库设计 (9) 5接口设计 (10) 5.1外部接口设计 (10) 5.1.1界面设计及说明 (10) 5.1.2软件接口 (17) 5.1.3硬件接口 (17) 5.2内部接口设计 (18) 6运行设计 (18) 6.1运行模块的组合 (18) 6.2运行控制 (18) 6.3运行时间 (18) 7出错处理设计 (18) 7.1出错输出信息 (18) 7.2出错处理对策 (18) 8安全保密设计 (19) 9维护设计 (19)

1 引言 1.1编写目的 本说明是个人通讯录管理系统软件产品的总体设计和实现说明,记录了系统整体实现上技术层面上的考虑,并且以需求说明作为依据,同时该文档将作为产品实现、特性要求和控制的依据。 软件开发小组的每一位参与开发成员应该阅读本说明,以清楚产品技术方面和实现策略,本手册将进行技术评审和技术的可行性检查,同时个人通讯录管理系统软件的开发途径和应用方法,以求在最短的时间高效开发个人通讯录管理系统。 1.2项目背景 本项目的名称:个人通讯录管理系统 本项目的任务提出者及开发者是07软工A2第一小组 用户是一般个人。 本产品是针对为能本地化无网络的获得通讯录信息的需求而设计的,主要功能包括,对联系人的信息管理,实现各种搜索方式及排序,实现联系人分组及组管理等功能。 1.3预期读者 本说明书的预期读者是项目的开发人员,测试人员和维护人员。 1.4参考文献 [1]. 《https://www.doczj.com/doc/f65739804.html, 2.0网络编程从基础到实践》马颖华苏贵洋袁艺苏桂涛编著 [2]. 《UML基础与Rose建模教程》蔡敏徐惠惠黄炳强编著 [3]. 《C#数据库系统开发完全手册》明日科技张跃延许文武王小科编著

通讯录详细设计说明书

通讯录管理系统 详细设计说明书 组员: 1210431107 孟磊(项目组长) 1210431119 张静 1210431039 左依婷 1210431041 王庆喜 1210431075 杨江峰 12级计算机软件一班

目录 1.引言 1.1编写目的 1.2 背景 1.3 定义 1.4 参考材料 2.程序系统的结构 2.1 运行环境 2.2 系统组织结构 3. 程序主要模块设计说明 3.1 程序描述 3.2 主要功能模块设计 3.3 性能 3.4 输入输出 3.5 算法 3.6 流程逻辑 3.7 接口 3.8 存储分配 3.9 注释设计 3.10 测试设计 3.11 限制条件 3.12 尚未解决的问题

1引言 1.1编写目的 本文档将对通讯录系统软件开发的详细设计进行描述,本文档的读者是项目策划、设计和评审人员。 1.2背景 本项目作为《软件文档写作》课程的训练项目提出,将学生分成若干项目开发小组进行管理。希望学生通过通讯录系统软件设计开发,了解软件文档的相关标准和编写原则,训练并掌握软件各类文档写作的技巧,同时提高学生使用Java 开发应用程序的能力。 本项目的名称:通讯录管理系统 本项目的提出者:指导老师 本项目的开发者:本小组 项目需求方:日常管理 用户:管理员 1.3定义 通讯录管理系统名称 1.4参考资料 《开发要求说明》.《软件需求说明书》。《概要设计说明书》。

2程序系统的结构 2.1运行环境 (1) 设备 硬件最低要求:CPU PⅢ以上PC服务器,内存32MB以上,硬盘15MB以上。 (2) 支持软件 操作系统:Windows 98,Windows NT、Windows 2000、Windows XP,Windows Server 2003等能 3程序主要模块设计说明 3.1 程序描述 给出对该程序的简要描述,主要说明安排设计本程序的目的意义,并且,还要说明本程序的特点(如是常驻内存还是非常驻?是否子程序?是可重人的还是不可重人的?有无覆盖要求?是顺序处理还是并发处理等)。 3.2 主要功能模块设计 (1) 打开通讯录系统显示欢迎界面:具体实现函数 (2) 菜单处理函数管理程序的用户界面操作,用户通过提示选择想要进行的操作:具体实现函数

通讯录需求说明

通讯录需求分析 1、目标: 本软件的目的是为了实现手机通讯录的管理功能,给用户呈现出简单,美观的界面,是用户能够更加容易与快捷的实现自己想要完成的操作。 2、用户登录 功能描述: 根据用户名和初始密码进行登录,验证通过后进入主窗体,输入有误则提示错误消息。如果忘了密码可在登录界面根据设置的提示找回,即登录界面有找回密码选项,在错误信息窗体也具备此功能。。第一次登录提示信息为用户的生日,第二次以后可以根据自己意愿设置提示(详见设置提示功能)。 3、功能分析 通讯录管理:增加删除联系人,修改联系人数据 通讯录查询:可以实现按姓名和电话号码分别查询 用户管理:密码修改,增加删除用户 安全性要求 系统应设置访问用户的表示以鉴别是否是合法用户,并要求合法用户设置其密码,保证用户身份不被盗用 系统应对不同的数据设置不同的访问级别,限制访问用户可查询和处理数据的类别和内容 4、用户信息维护 功能描述: 将用户的操作请求发送至客户端,客户端收到用户操作请求,验证通过,对数据库中的数据进行操作,然后返回提示信息。若验证没有通过,则返回主窗体。用户可分为管理员、A类用户和B类用户,A类用户可以对B类用户进行查询、添加、修改操作。管理员可以对A类用户、B类用户进行添加、修改、查询和删除操作,也能够对两类用户的权限进行调整。 输入输出数据: ·功能描述: 增加联系人,修改联系人信息,删除联系人

6、查找联系人 ·功能描述 输入关键字进行模糊查询也可以按联系人姓名,工作单位,或手机号码查找联系人, 并查看联系人信息。 联系人组信息维护 1.功能介绍: 用户可以针对不同行业,不同区域,不同公司对多数联系人进行分组,可以根据自己喜好取不同的名称。可以对联系人组进行查询、添加、删除、更新,以方便与联系人的联系。 输入输出数据 7、备忘提醒 功能介绍: 1.生日提醒: 本软件自动对每一个联系人的生日进行检索,并默认设置为每年提醒一次,提醒时间管理员可以控制。 2.周期提醒: 当用户添加备忘时可以点击“设置提醒周期”按钮设置提醒周期(只提醒一次、每天、每周、每月、每年)系统默认为只提醒一次,并设置每次提醒的时间。 3.无遗漏提醒: 每当距离下一个提醒还有一周的时间的时候当用户登陆系统就会自动弹出对话框“距离xx还有xx天”让用户对重要事情提前作出准备。我们系统提醒时需要用户点击“知道了”,当用户没有点击“知道了”时,在一周之内每当用户登录系统时系统将会自动弹出对话框提醒用户如果用户对这个提醒没有做出反映在一周之后将不会继续提醒并自动把提醒删除。 4.个性铃声提醒: 用户可以点击“铃声设置”按钮自定义每一个联系人的提醒铃声也可以设置一个组的铃声。如果在提醒的当天用户有重要的事情例如:开会,用户可以设置为无声模式,系统只会弹出对话框而不会出现声音。 5.级别提醒: 用户也可以设置提醒的级别(系统默认为低级)如果设置为高级系统将会在两周前开始提醒而且提醒当天时每小时提醒一次,如过系统设置为无声模式也会响铃。 6.删除提醒: 用户可以对每一个没有用的提醒进行删除,并且可以修改。 8、对市场用户的需求 通讯录的管理和操作时一项大众功能预期软件的使用频度会比较高,其对数据库的并发能力要求强。电话本通讯录行业做了运行态势分析、运行特性分析、上下有关联产业分析、

通讯录管理系统项目说明书

项目设计说明书项目名称:通讯录管理系统 小组编号:01 小组成员:XX XX XX XX 编写日期:2011-2-28 一、项目概述 随着信息社会的高速发展,人与人之间的联系越来越频繁,通讯方式越来越多样化,如何保证与朋友、同学、同事、领导、亲戚等之间的联系,并能方便快捷的查找、记录、修改其相关通讯信息。仅靠以前单独的手工记录已远远不能满足当前的需要。 开发一个通讯录管理系统,借助计算机可以方便、快捷、灵活的管理个人的朋友及相关人员的通讯信息,了解友人相关信息,帮助与友人保持联络。 用户提出开发应用系统的要求后,软件开发者应通过调查研究归纳出目标系统的数据需求和功能需求。 二、功能模块 通讯录管理系统功能需求分析: 通讯录管理系统主要功能分为三个模块:用户登录、系统维护以及数据的输出。 用户登录:实现管理员用户与游客用户的不同权限,对系统的实用权的区别 系统维护:包括对用户的添加,信息添加、删除、、查找、排序、修改,修改密码,注销等操作 数据的输出:主要是对相关信息的打印输出功能以及导入Excel功能,能够方便的使用户打印 2.1系统数据流图:

2.2系统数据流程图:

2.3系统功能结构图: 2.4管理员用户部分功能图:

2.5普通用户部分功能图: 三、数据库设计 数据库名称:db_User,共有2个表:1、用户信息表(tb_User) 2、资料信息表(tb_info) 2 2

四、操作界面设计 系统登录模块运行结果如图所示: 系统主窗体块模块设计: 系统主窗体运行程序如图所示(网上图片,仅供参考):4.3添加用户窗体块模块设计: 添加用户窗体运行程序结果如图所示: } 4.4添加窗体块模块设计: 添加窗体运行结果如图所示: 4.5修改密码窗体块模块设计: 修改密码窗体运行结果:

通讯录系统的设计说明书

通讯录系统的设计说明书 R—日11级1班11号 金伯胤

1概述 (3) 1.1系统简述 (3) 1.2软件设计目标 (3) 1.3参考资料 (3) 1.4版本记录 (3) 2术语表 (3) 3用例 (4) 3.1系统用例图 (4) 3.2用例描述 (4) 3.2.1添加联系人 (4) 3.2.2删除联系人 (5) 3.2.3查找联系人 (5) 3.2.4修改联系人 (6) 4设计概述 (7) 4.1简述 (7) 5静态模型 (7) 5.1系统类图 (7) 6动态模型 (8) 6.1场景 (8) 6.1.1场景1:用户浏览通讯录 (8) 6.1.2场景2:生成授权码 (9) 6.1.3场景3 : 使用授权码 (10) 6.2状态图 (11) 6.2.1系统登录状态图 (11) 6.2.2联系人状态图 (12) 6.2.3用户状态图 (13) (13) 7非功能性需求 (13) 7.1.系统未来的方向 (13)

1概述 1.1系统简述 本系统是市面上常见的也被广为人用使用的通讯录系统。但是它与其他通讯录不同的一点的特点就是通过网络“分享”自己的联系人。想象一个场景,添加联系人时往往会遇到对方名字打不出来的尴尬,或是开会时,大家分享一位联系人时要记录姓名、电话、宅电、公司、地址等等。。。很不效率。通过本系统用户只要输入一段特的数字或扫一下二维码就可以将一位或多位特定的联系人同步到自己的通讯录中,是不是很方便。通过网络,将自己本地的通讯录上传到“云端”,用户可以在更换设备时就不必再次手动录入通讯录了,只要一键同步到本地即可。还有更多功能等待你去探索。科技本该让生活跟简单。 1.2软件设计目标 由于通讯录系统已经非常成熟了,本次设计希望突出“分享”这个功能,并且使用交互式设计更加人性化,其他通讯录的基本功能就不赘述。 1.3参考资料 2014年暑季课程设计《普通通讯录系统的设计》 1.4版本记录 本文档于15.01.13完成 文档中的参考绘图与15.01.10完成 2术语表 联系人被此系统使用查找、添加、删除、修改等功能的信息。 用户通过此系统使用查找、添加、删除、修改等功能的人。 系统联系人通讯录系统。 J2EE规范 J2EE(Java 2 Platform,Enterprise Edition)是SUN公司定义的一个开发分布式企业级应用的规范。它提供了一个多层次的分布式应用模型和一系列开发技术规范。 DBMS 数据库管理系统(DataBase Management System)是一种操纵和管理数据库的大型软件,是用于建立、使用和维护数据库。它对数据库进行统一的管理和控制,以保证数据库的安全性和完整性。用户通过数据库管理系统访问数据库中的数据,数据库管理员也通过DBMS进行数据库的维护作。

多功能通讯录毕业设计说明书

第一章系统概述 1.1研究背景 如今互联网通讯以及智能手机行业如此发达,移动智能平台已经在人们的生活中随处可见;移动智能平台正处于一个走向成熟的阶段,在此基础上,移动智能平台拥有的独立操作系统,可以让手机能像个人电脑一样自定义安装各种功能的软件,而且,还可以通过这些对手机的那些基本功能进行扩充,从而使用户得到更好的体验以及满足用户的对移动智能操作系统日益增多的需求,这是操作系统的一种优势,也是移动操作系统、等赢得市场的主要原因。具有夸时代性与领先性的移动操作系统手机平台,从年乔布斯发布了第一代以来,发展非常地迅速,手机市场份额占比不断上涨。[]其中系统的稳定性、智能性、和非常好的用户体验,让我们可以看到拥有一个更宽广的未来。 研究意义 系统不断的更新,不断的成长,使其功能变得越来越多用性,但通讯是永远不会被抛弃的一种基础功能之一,而手机拥有通讯,通讯录也必不可少。基于的多功能通讯录的设计与实现也会包含这些基本功能,这些功能包括:联系人信息的添加、修改、删除和输出等功能,在完成这些功能的基础上扩展了一些其他功能,例如为用户可以为联系人添加头像、将联系人进行分组等。还有一些功能的扩展,该系统可以代发邮件,或者拨打联系人电话及给联系人发送手机短信等,使通讯录拥有更友好的界面、拥有更好的体验以及功能更人性化。通过这次多功能通讯录的设计与实现,我对的项目开发更加的熟练,对的软件开发流程更加熟悉。这能让我的就业能力得到拓展。 1.3研究方法及设计思路 本项目设计将会以应用开发规范为其基础进行相应的研究,遵守项目研发基本要求,使用统一编程的风格,提高代码的可读性和编码效率,为后期代码维护提供便利。在研究过程中多多查阅开发资料,理清编程的具体思路以及开发的流程处理,如果遇到问题自行查阅资料解决或向指导教师请教,争取尽量完善本课题的开发,交出一份满意的答卷。提高自身对于—基础知识的更完全了解,提高资深对于网络请求、数据缓存、数据解析、项目性能优化等不同知识的掌握,力争完全掌握对于、等控件的熟练使用能力,提高自身的编程水平、逻辑思维以及独立开发项目的能力。[] 第二章开发环境及相关技术介绍 开发工具

通讯录管理系统数据库设计说明

通讯录管理系统数据库设计与实现 1 需求简介() 1.1功能概述 1.2数据要求 功能中涉及的数据项说明。 1.用分组基本信息(Admin):包括分组号、分组名; 2.用户基本信息(Dormitory):包括账号、密码、昵称、个性签名,这样可以 方便分清用户记录的联系人;

3.联系人基本信息(linkman):包括、性别、关系、手机号、座机号、QQ、E-mail、 生日、工作单位、地址、所属用户、所属分组; 1.3数据字典 数据项列表 数据项编号数据项名数据项含义与其它数据项的关系存储结构别名TXL-1 G_number 分组号CHAR(10) TXL-2 G_name 分组名CHAR(20) TXL-3 ID 所属用户等同于账号ID CHAR(10) TXL-4 ID 账号CHAR(10) TXL-5 Nickname 昵称CHAR(20) TXL-6 Password 密码CHAR(20) TXL-7 Qianming 签名CHAR(50) TXL-8 L_number 联系人号CHAR(100) TXL-9 Name CHAR(20) TXL-10 Sex 性别CHAR(2) TXL-11 Concern 关系CHAR(10) TXL-12 Phone 手机号CHAR(11) TXL-13 Landline 座机号CHAR(10) TXL-14 QQ QQ号CHAR(10) TXL-15 Email E-mail CHAR(20) TXL-16 Work 工作单位CHAR(30) TXL-17 Address 地址CHAR(30) TXL-18 Birthday 生日Date 数据结构列表 数据结构编号数据结构名 数据结构 含义 组成 DS-1 Grouping 分组G_number,G_name,ID, DS-2 Worker 用户ID,Nickname,Password,Qianming DS-3 Linkman 联系人L_number,Name,Sex,Concern,Phone,Landline,QQ,Email,Work,Address,Birthday,ID,G_number

通讯录项目报告

项目报告(2012 —2013 学年第一学期) 课程名称:通讯录 学院:电子与信息工程学院 班级:xxxxxxxxxx 学号:xxxxx 姓名:xxxxxxx 2017年1月4日

目录 第一章引言.......................................................................................................... 1.1项目背景................................................................................................. 1.2项目目标................................................................................................. 第二章需求分析................................................................................................... 2.1系统需求................................................................................................. 2.2用户需求................................................................................................. 2.3功能需求................................................................................................. 第三章总体设计.................................................................................................. 3.1系统体系架构设计................................................................................... 3.1.1系统总体架构.................................................................................... 3.1.2数据架构............................................................................................ 3.2系统功能架构设计.................................................................................. 3.2.1系统管理功能设计........................................................................... 第四章详细设计................................................................................................... 4.1系统设计原则.......................................................................................... 4.2系统设计.............................................................................................. 第五章结论...........................................................................................................

Betty通讯录数据库设计说明书

B e t t y 通讯录系统 数据库设计说明书 Betty -4.0 版本变 更 文挡编号 Betty-4.0 文挡名称 数据库设计说明书 撰写人 吴传梅 、喻静、 刘藜藜 审核/批准 创建时间 2010-06-08

说明: 版本号更改时间更改人更改原因审批人Betty—4.0 2010-6-9喻静结构设计和物理设 计不符合要求 Betty—4.0 2010-6-9刘藜概念结构视图不完 整

1引言 (4) 1.1编写目的 (4) 1.2背景 (4) 1.3定义 (4) 1.4参考资料 (4) 2外部设计 (4) 2.1标识符和状态 (4) 2.2约定 (5) 2.3专门指导 (5) 3结构设计 (6) 3.1概念结构设计图E--R图 (6) 3.2逻辑结构设计 (7) 3.3物理结构设计 (7) 4运用设计 (9) 4.1数据字典设计 (9) 4.2安全保密设计 (11)

1引言 1.1编写目的 本文档说明了通讯录系统研究项目的数据库的设计,用于指导该系统在数据存储各方面的内容,为系统开发的程序员,系统分析员做为基准文档。 1.2背景 说明; A. 软件系统名称:Betty通讯录系统软件 B. 任务提出者:郑州大学信息工程学院教师徐婷 开发者:郑州大学信息工程学院软件工程专业08级刘藜藜吴传梅崔翔宇喻静 完成的该系统可以在网络使用 C. 本系统是独立的系统,不与其他资料系统提供接口,所产生的输出都是独立的。 本系统将使用SQL Server 2005作为数据库存储系统。 1.3定义 1、Betty:贝蒂,通讯录系统名称 2、数据库管理软件:Microsoft SQL Server 1.4参考资料 列出有关的参考资料: A 本系统的《开发要求说明》 B 本系统的《软件需求说明书》 C 国家标准《数据库设计说明书》 D 本系统的《详细计划说明书》 2外部设计 2.1标识符和状态 数据库软件:SQL Server2005 数据库名称:Betty Address book System

通讯录总体功能要求

一.需求分析说明 (1) 1.通讯录总体功能要求: (1) 2. 各功能模块的功能描述: (1) 二.概要设计说明 (3) 1.模块调用图: (3) 2.各函数简要说明: (3) 三.详细设计说明 (4) 1.数据结构设计 (4) 2.主函数模块 (5) 3.密码验证模块 (5) 4.输入信息模块 (6) 5. 显示信息模块 (7) 6.查找模块 (7) 7.修改信息模块 (7) 8.删除信息模块 (8) 9. 信息加载 (8) 10.存盘模块 (8) 11. 密码修改模块 (8) 四.调试分析 (9) 1.问题一 (9) 2.问题二 (9) 3.问题三 (9) 五.用户使用说明 (10) 六.课程设计总结 (16) 七.测试结果 (17) 1.测试密码登陆 (17) 2.测试输入信息 (17) 3.测试显示信息 (18) 4.测试查找信息 (18) 5.测试修改信息 (19) 6.测试删除信息 (19) 7.测试加载信息 (20) 8.测试存盘 (21) 9.测试密码修改 (22) 参考书目 (23) 附录 (24)

一.需求分析说明 1.通讯录总体功能要求: 在window7系统下用vc6.0开发工具以双向链表作数据结构,编写一个通讯录管理系统。每条信息包含:姓名(name )街道(street)城市(city)邮编(eip)电话(tel)国家(state)。此系统具有友好的界面和较强的容错能力。 本系统具有以下几方面的功能: (1).密码验证passWord():通过密码登陆本系统。 (2).输入信息enter():通过键盘输入所需添加信息。 (3).显示信息display( ):显示所有通讯录信息。 (4).查找search( ):以名字为关键字查找用户信息。 (5).修改modify():修改指定的信息。 (6).删除信息del ( ):用户通过输入指定名字找到相关记录然后确定是否删除。 (7).存盘save ( ):把所有用户通过键盘录入的信息或者通过文件加载的信息以 文本文件存入硬盘。 (8).装入load( ) :从文本文件加载通讯录信息。 (9).密码修改modpw():由用户自己修改为指定的密码。 2. 各功能模块的功能描述: (1)主函数模块: 本模块的主要功能是初始化各种数据,根据用户选择的数字调用对应的

手机通讯录需求规格说明书

文档编号:W_L_C201176102 版本号:V1.0 通讯录助手管理系统 h 撰写人: 专业班级:一(2) 审核人:刘 2013年11月16日

目录 通讯录助手管理系统 (1) 1引言 (4) 1.1编写目的 (4) 1.2背景 (4) 1.3定义 (4) 1.4参考资料 (5) 1.4.1.文档所引用的资料、标准和规范 (5) 2任务概述 (5) 2.1目标 (5) 2.2用户的特点 (5) 2.3假定和约束 (5) 2.4运行环境 (6) 2.4.1硬件环境 (6) 2.4.2软件环境 (6) 3需求规定 (6) 3.1对功能的规定 (6) 3.1.1登录模块 (6) 3.1.2 个人信息模块 (7) 3.1.3用户资料管理 (7) 3.1.4 通讯录管理-个人通讯录 (8) 3.1.5 全部通讯录管理 (9) 3.1.6 密码管理模块 (10) 3.1.7权限设置 (10) 3.1.8 用户管理 (10) 3.1.9退出模块 (11) 3.1.10关于模块 (11) 3.2用例图及用例场景描述 (12) 3.2.1通讯录助手总用例图 (12) 3.2.2 登录模块 (12) 3.2.3 个人信息管理 (16) 3.2.4 用户资料管理 (18) 3.2.5 个人通讯录 (20) 3.2.6 全部通讯录 (22) 3.2.7 密码管理 (24) 3.2.8权限设置 (25) 3.2.9用户管理 (26)

3.3对性能的规定 (28) 3.3.1精度 (28) 3.3.2时间特性要求 (28) 3.3.3灵活性 (28) 3.4输人输出要求 (29) 3.5数据管理能力要求 (29) 3.6故障处理要求 (29) 4运行环境规定 (30) 4.1设备 (30) 4.2支持软件 (30) 4.3接口 (30)

通讯录管理系统设计说明书

通讯录管理系统设计说明书 系统概述: 随着毕业的来临,我们就将面临分离。为了能在毕业后,能够方便联系我们在大学其间的同学朋友,通讯录就是一个可以帮我们方便查找同学朋友的工具。 随着计算机的普及,人们的生活摆脱了传统式的记事本、电话簿,越来越多的靠计算机来帮助人们记住这些事情,极其简便。这就需要有一个使用的通讯录管理系统,用户可以方便的通过自己电脑的通讯录管理系统,来随时查阅自己所需要的信息,而不必再大费周折去翻开那繁琐的记事本。 通讯录管理系统是一个专门针对储存用户联系方式以及一些简单个人信息的实用管理系统,它方便了用户对众多客户、朋友、同事等个人信息的储存和快速查阅的功能,大大减少了查找过程的时间。 关键字:插入,删除,查找,输出。 需求分析: 调查用户需求: 随着同学们的即将毕业,蹋出社会,交际难免地逐渐扩大,与外界联系将更为广泛和密切,传统的手工通讯录、地址簿已经难以满足快节奏、高效率的现代生活的需求。经常发生要在几十甚至上百张名片中找出某一张名片的情况,若由手工完成效率十分低。当交际扩大后,传统的手工通讯录非常不方便,不易查询、修改、存放,不易保密,容易遗失。 由计算机带来管理庞大而繁杂的通讯录是非常合适的,不仅查询和修改方便,并且效率高,速度快,完全能够满足现代化交际活动的要求,同时也更方便同学们联系交往。 本系统专门用于个人通讯信息管理的小型应用软件,主要提供个人通讯信息的登记、修改、浏览、查询和打印等功能。

1.用户的主要信息需求: ①对个人通讯信息资料进行登记、修改、浏览。 ②对个人通讯信息资料进行按姓名和学号查询。 ③对个人通讯信息资料进行打印输出。 系统功能设计与分析: 1.功能模块图 2.功能设计 (1)新建通讯录功能 增加一个新的记录,并保存通讯录; (2)搜索通讯录功能

通讯录管理系统需求分析

通讯录管理系统需求分析项目编号:S1-BS-HTML-001 l项目概述

1.引言 1.1编写目的 在完成了针对通讯录管理系统的前期调查,同时与多位软件使用者进行了全面深入地探讨和分析的基础上,提出了这份软件需求规格说明书。 此需求规格说明书对《通讯录管理系统》软件做了通讯录管理系统的用户需求分析,明确所要开发的软件应具有的功能、性能与界面,使系统分析人员及软件开发人员能清楚地了解用户的需求,并在此基础上进一步提出概要设计说明书和完成后续设计与开发工作。本说明书的预期读者为客户、业务或需求分析人员、测试人员、用户文档编写者、项目管理人员。 本说明书是整个软件开发的依据,它对以后阶段的工作起指导作用。本文也是项目完成后系统验收的依据。 1.2项目背景 本通讯录信息管理系统用计算机管理电子通讯录的一种计算机应用技术的创新,在计算机还未普及之前通讯管理都是由联系人采用名片,笔录手工记帐的方式来操作的.现在一般的通讯录管理都是采用计算机作为工具的实用的计算机通讯录管理程序来帮助人们进行更有效的通讯录信息管理。通讯录管理系统是典型的信息管理系统(mis),要求应用程序功能完备,易使用等特点。 1.3定义 需求:用户解决问题或达到目标所需的条件或功能;系统或系统部件要满足合同、标准,规范或其它正式规定文档所需具有的条件或权能。2.任务概述

2.1目标 实现通讯录管理系统的基本功能,可以实现电话用户的查询、电话号码的查询、电话号码所在地的查询、电话号码的添加及删除等功能,以方便人们的记录和通讯。 2.2运行环境 2.2.2.1服务端 A. 操作系统:Windows 2003 Server 2.2.2.2客户端 A. Windows 95/98/me/Xp/2000/2003, Unix, Linux,Vista,Mac OS 各版 2.3条件与限制 本通讯录信息管理系统用计算机管理电子通讯录的一种计算机应用技术的创新,在计算机还未普及之前通讯管理都是由联系人采用名片,笔录手工记帐的方式来操作的.现在一般的通讯录管理都是采用计算机作为工具的实用的计算机通讯录管理程序来帮助人们进行更有效的通讯录信息管理。通讯录管理系统是典型的信息管理系统(mis),要求应用程序功能完备,易使用等特点。 3.数据描述 开始 3.1数据流图 以可读写的方式打开一个数据文件

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