电子名片管理系统实验报告完整版Word文件下载.docx
《电子名片管理系统实验报告完整版Word文件下载.docx》由会员分享,可在线阅读,更多相关《电子名片管理系统实验报告完整版Word文件下载.docx(52页珍藏版)》请在冰点文库上搜索。
1.4参考资料
1.陈明,2001,软件工程,北京:
中央广播电视大学出版社
2.陈明,2001,软件开发工具与环境,北京:
3.陈明,王智广,赵鹏翔,2001,软件工程实验,北京:
4.齐治昌,谭庆平,宁洪,1997,软件工程,北京:
高等教育出版社
5.王珊,刘怡主编,1999,SYSBASEPowerDesigner原理和使用高级指南,北京:
中国水利水电出版社
6.杨文龙,姚淑珍,吴芸,1997,软件工程,北京:
电子工业出版社
7.郑人杰,殷人坤,1997,软件工程概论,北京:
清华大学出版社
8.张海藩,1997,软件工程导论,北京:
9.RogerSPressma著,黄柏素,梅宏译,1999,软件工程实践者的研究方法,北京:
机械工业出版社
2可行性研究的前提
说明对所建议的开发项目进行可行性研究的前提,如要求、目标、假定、限制等。
2.1要求
该电子名片管理系统应该便于对名片进行分类和管理,提高工作效率,便于操作,能有效的对数据进行更新.查询,并能在一定程度上实现自动化。
功能。
ECMS系统的主要功能为:
数据更新.数据查询.密码管理.数据导入/导出。
性能。
方便有效的完成名片管理的各项工作,录入数据合法性的效验程度高,数据查询速度快。
系统的输入:
商业往来过程中交流的各种名片所包含的信息。
系统的输出:
查询的结果和各种类型的报表。
处理流图。
(如下)
安全和保密要求。
系统对不同权限的用户提供不同的功能模块,对历史数据的更改和新数据的添加只有一定权限的用户才能进行操作,一般的用户只能进行查询操作。
对数据库的关键数据应该要求保密。
完成期限要求。
本系统的完成期限为指定时间。
2.2目标
系统的开发目标应考虑如下因素:
A.人力与设备费用的减少;
B.处理速度的提高;
C.控制精度或生产能力的提高;
D.管理信息服务的改进;
E.自动决策系统的改进;
F.人员利用率的改进。
2.3条件、假定和限制
说明对这项开发中给出的条件、假定和所受到的限制,如:
项目开发中所具备的条件.假定和所受到的限制。
a.所建议系统运行寿命的最小值。
系统运行寿命的最小值应达三年。
b.进行系统方案选择比较的时间。
系统方案选择比较的时间为一个月。
c.经费.投资方面的来源。
因为为课程设计要求,无经费来源。
d.硬件.软件.运行环境和开发环境方面的条件。
硬件环境
PII或者更高档微机,笔记本电脑;
运行时内存要求:
1MB;
安装所需:
5MB;
打印机:
可选;
软件环境
中文Windows95/98/2000/Me;
英文Windows95/98/2000/Me+中文之星2.0;
WindowsNT4.0。
e.可利用的信息和资源。
可参考已有的应用程序和数据库管理系统。
f.系统投入的最晚时间。
(缺)
g.所建议系统的运行寿命的最小值;
h.进行系统方案选择比较的时间;
i.经费、投资方面的来源和限制;
j.法律和政策方面的限制;
k.硬件、软件、运行环境和开发环境方面的条件和限制;
l.可利用的信息和资源;
m.系统投入使用的最晚时间。
2.4进行可行性研究的方法
可行性研究采用的方法如下:
(1)客户调查
(2)专家咨询
(3)市场相关产品、同类产品调查
2.5评价尺度
功能次序依次为登陆、退出、注销。
开发在一个月左右,需要一台pc机即可,使用过程中用户只需要根据登陆后页面的提示对数据库进行操作,操作简便、快捷。
3对现有系统的分析
指当前实际使用的电子名片系统,如计算机系统。
机械系统或是人工系统,都存在使用不方便,速度低等特征。
本软件的用户群非常广泛,它非常适用于具有如下特点的人员:
工作中与外界联系非常频繁;
工作比较繁忙,惜时如金;
与外界的联系成为开展工作的关键因素,相关信息丢失或损坏会带来重大损失
针对如上用户特点,本软件可以迅速、准确、方便地提供个人社会关系管理系统的各项管理功能,同时力求为用户提供方便、高效、实用的功能
3.1处理流程和数据流程
1、登录/注销:
用户凭正确的密码进入系统,操作完成后,可注销离开或关闭整个系统
2、名片资料维护:
在该模块中,用户可添加、修改、删除名片资料
3、查询
姓名匹配查询;
单位及部门匹配查询;
电话号码匹配查询;
精确查询或模糊查询;
单项查询或组合查询。
5、打印报表功能
对记录可按电话目录方式、卡片式或列表方式生成报表。
6、数据的导入和导出功能
可将外部文件导入本系统中,也可将本系统中的数据导出到外部设备中。
7、帮助功能
为用户提供系统的使用帮助。
密码
密码新密码
记录数据
反馈信息
打开报表
密码
图2顶层数据流图
3.2工作负荷
这是一个很小的电子名片管理系统,需要需求分析,概要设计,详细设计,系统开发,已经后期的系统检测及维护。
虽然系统简便,但是各个步骤都必须仔细研究,项目开发过程中要用到图形用户界面开发已经数据库的知识,对开发人员的素质要要比较高。
3.3费用开支
由于运行现有系统所引起的费用开支,如开发人员一名、一台pc机、打印机一台、一个办公桌、材料等项开支以及开支总额5000元。
3.4人员
市场调查员一名
开发及维护人员一名,要求熟悉一门程序设计语言,能够编出可视化图形用户界面,还有完成与数据库的连接。
测试人员一名
3.5设备
Pc机一台打印机一台
3.6局限性
考虑到本软件使用的广泛性,在设计时应注意软件的可移植性,能方便地将
其移植到电子记事本、掌上电脑等硬件环境。
因为本软件管理的信息属于个人隐私信息,必须注意信息的安全防范。
同时应以标准的数据格式来实现,以方便数据的共享。
4所建议的系统
本章将用来说明所建议系统的目标和要求将如何被满足。
4.1对所建议系统的说明
所建议的系统方便快捷,可实现跨平台,具有很好的移植性。
用java这一面向对象语言,实现图形用户界面并实现与数据库的连接。
4.2处理流程和数据流程
4.3改进之处
采用java图形用户界面替换以前使用的非图形化界面;
采用jdbc对数据库进行操作代替以前对文件的操作。
4.4影响
说明在建立所建议系统时,预期将带来的影响,包括:
4.4.1对设备的影响
要求pc机系统支持java虚拟机已经数据库即可。
4.4.2对软件的影响
所建议软件操作简单,在现行系统的基础上去掉了繁琐的细节,易学易用,只需要做一个简单培训即可使用。
4.4.3对用户单位机构的影响
说明为了建立和运行所建议系统,对用户单位机构、人员的数量和技术水平等方面没有特殊要求,pc机用现行的即可。
4.4.4对系统运行过程的影响
说明所建议系统对运行过程的影响,如:
a.用户的操作规程;
b.运行中心的操作规程;
c.运行中心与用户之间的关系;
d.源数据的处理;
e.数据进入系统的过程;
f.对数据保存的要求,对数据存储、恢复的处理;
g.输出报告的处理过程、存储媒体和调度方法;
h.系统失效的后果及恢复的处理办法。
4.4.5对开发的影响
说明对开发的影响,如:
a.为了支持所建议系统的开发,用户需进行的工作;
b.为了建立一个数据库所要求的数据资源;
c.为了开发和测验所建议系统而需要的计算机资源;
d.所涉及的保密与安全问题。
5投资及效益分析
5.1支出
对于所选择的方案,说明所需的费用。
如果已有一个现存系统,则包括该系统继续运行期间所需的费用。
5.1.1基本建设投资
包括采购、开发和安装下列各项所需的费用,如:
a.房屋和设施;
b.ADP设备;
c.数据通讯设备;
d.环境保护设备;
e.安全与保密设备;
f.ADP操作系统的和应用的软件;
g.数据库管理软件。
5.1.2其他一次性支出
包括下列各项所需的费用,如:
a.研究(需求的研究和设计的研究);
b.开发计划与测量基准的研究;
c.数据库的建立;
d.ADP软件的转换;
e.检查费用和技术管理性费用;
f.培训费、旅差费以及开发安装人员所需要的一次性支出;
g.人员的退休及调动费用等。
5.1.3非一次性支出
列出在该系统生命期内按月或按季或按年支出的用于运行和维护的费用,包括:
a.设备的租金和维护费用;
b.软件的租金和维护费用;
c.数据通讯方面的租金和维护费用;
d.人员的工资、奖金;
e.房屋、空间的使用开支;
f.公用设施方面的开支;
g.保密安全方面的开支;
h.其他经常性的支出等。
5.2收益
对于所选择的方案,说明能够带来的收益,这里所说的收益,表现为开支费用的减少或避免、差错的减少、灵活性的增加、动作速度的提高和管理计划方面的改进等,包括;
5.2.1一次性收益
说明能够用人民币数目表示的一次性收益,可按数据处理、用户、管理和支持等项分类叙述,如:
a.开支的缩减包括改进了的系统的运行所引起的开支缩减,如资源要求的减少,运行效率的改进,数据进入、存贮和恢复技术的改进,系统性能的可监控,软件的转换和优化,数据压缩技术的采用,处理的集中化/分布化等;
b.价值的增升包括由于一个应用系统的使用价值的增升所引起的收益,如资源利用的改进,管理和运行效率的改进以及出错率的减少等;
c.其他如从多余设备出售回收的收入等。
5.2.2非一次性收益
说明在整个系统生命期内由于运行所建议系统而导致的按月的、按年的能用人民币数目表示的收益,包括开支的减少和避免。
5.2.3不可定量的收益
逐项列出无法直接用人民币表示的收益,如服务的改进,由操作失误引起的风险的减少,信息掌握情况的改进,组织机构给外界形象的改善等。
有些不可捉摸的收益只能大概估计或进行极值估计(按最好和最差情况估计)。
5.3收益/投资比
求出整个系统生命期的收益/投资比值。
5.4投资回收周期
求出收益的累计数开始超过支出的累计数的时间。
5.5敏感性分析
所谓敏感性分析是指一些关键性因素如系统生命期长度、系统的工作负荷量、工作负荷的类型与这些不同类型之间的合理搭配、处理速度要求、设备和软件的配置等变化时,对开支和收益的影响最灵敏的范围的估计。
在敏感性分析的基础上做出的选择当然会比单一选择的结果要好一些。
7社会因素方面的可行性
本章用来说明对社会因素方面的可行性分析的结果,包括:
7.1法律方面的可行性
法律方面的可行性问题很多,如合同责任、侵犯专利权、侵犯版权等方面的陷井,软件人员通常是不熟悉的,有可能陷入,务必要注意研究。
7.2使用方面的可行性
例如从用户单位的行政管理、工作制度等方面来看,是否能够使用该软件系统;
从用户单位的工作人员的素质来看,是否能满足使用该软件系统的要求等等,都是要考虑的。
8结论
在进行可行性研究报告的编制时,必须有一个研究的结论。
结论可以是:
a.可以立即开始进行;
b.需要推迟到某些条件(例如资金、人力、设备等)落实之后才能开始进行;
c.需要对开发目标进行某些修改之后才能开始进行;
d.不能进行或不必进行(例如因技术不成熟、经济上不合算等)。
软件需求说明书
a.本文档的目的是阐述酒店管理系统的需求分析。
b.预期的读者:
酒店经营者、客户、中间用户(软件的管理人员、开发人员、维护人员)最终用户。
a.待开发的软件系统的名称:
酒店住宿管理系统
b.本项目的任务提出者和开发者:
宋凯和我们酒店管理系统开发小组
c.本项目的用户是针对各档次酒店宾馆管理定制开发的
d.本系统环境要求:
所有程序均在Windows98/XP,Windows2000操作系统下测试运行。
e.如果数据库为SQLServer数据库,建议用户安装SQLServe2000
酒店管理系统是我们所说的酒店宾馆销售管理系统
10.陈明,2001,软件工程,北京:
11.陈明,2001,软件开发工具与环境,北京:
12.陈明,王智广,赵鹏翔,2001,软件工程实验,北京:
13.齐治昌,谭庆平,宁洪,1997,软件工程,北京:
14.王珊,刘怡主编,1999,SYSBASEPowerDesigner原理和使用高级指南,北京:
15.杨文龙,姚淑珍,吴芸,1997,软件工程,北京:
16.郑人杰,殷人坤,1997,软件工程概论,北京:
17.张海藩,1997,软件工程导论,北京:
18.RogerSPressma著,黄柏素,梅宏译,1999,软件工程实践者的研究方法,北京:
2任务概述
2.1目标
1.目标
该阶段目的在于明确系统的数据结构和软件结构,此外总体设计还将给出内部软件和外部系统部件之间的接口定义,各个软件模块的功能说明,数据结构的细节以及具体的装配要求。
2.运行环境
软件基本运行环境为Windows环境。
3.需求概述
4.条件与限制
2.2用户的特点
针对如上用户特点,本软件可以迅速、准确、方便地提供个人社会关系管理系统
各项管理功能,同时力求为用户提供方便、高效、实用的功能。
2.3假定和约束
n.所建议系统运行寿命的最小值。
o.进行系统方案选择比较的时间。
p.经费.投资方面的来源。
q.硬件.软件.运行环境和开发环境方面的条件。
r.可利用的信息和资源。
s.系统投入的最晚时间。
t.所建议系统的运行寿命的最小值;
u.进行系统方案选择比较的时间;
v.经费、投资方面的来源和限制;
w.法律和政策方面的限制;
x.硬件、软件、运行环境和开发环境方面的条件和限制;
y.可利用的信息和资源;
zz.系统投入使用的最晚时间。
3需求规定
3.1对功能的规定
1、静态数据(名片信息)
姓名
Name
电子邮件
E_Mail
单位
Company
单位主页
Homepage_O
职位
Job
个人主页
Homepage_H
部门
Department
昵称
Nickname
单位地址
Add_com
性别
Sex
单位邮编
Postcode_O
生日
Birthday
单位电话
Tel_O
日历类型
DateType
单位传真
Fax_O
爱好
Hobby
家庭地址
Add_H
特长
Forte
家庭邮编
Postcode_H
摘要显示
Abstract
家庭电话
Tel_H
最后更新时间
UpdateTime
寻呼
BP
备注
Memo
手机
Tel_mov
2、动态数据
输入数据:
菜单选项,查询关键字,新建记录项,导入文件。
输出数据:
由查询关键字确定的数据库记录集合或全部记录。
内部生成的数据:
中间查询结果。
3、数据库描述
本软件采用ODBC数据库,可选ACCESS,SQLServer等数据库。
4、数据词典
根据上述数据流图、层次方框图,并参见项目概述中的待开发软件的功能,其中涉及到的数据定义如下:
•
姓名=1{汉字}10|1{字母}20
单位名称=1{汉字}40|1{字母}80
职位=1{汉字}10|1{字母}20
部门=1{汉字}40|1{字母}80
单位地址=1{汉字|数字}40|1{字母|数字}80
单位邮编=1{数字}8
单位电话=1{数字|Space|-}20
单位传真=1{数字|Space|-}20
家庭地址=1{汉字|数字}40|1{字母|数字}80
家庭邮编=1{数字}8
家庭电话=1{数字|Space|-}20
手机=1{数字|Space|-}15
寻呼=1{数字|Space|-}20
E-Mail=1{字母|.|@|数字}20
单位主页=1{字母|.|数字|:
|/}40
个人主页=1{字母|.|数字|:
昵称=1{汉字}10|1{字母}20
性别=男|女
生日=1{数字|-}10
日历类型=公历|农历
爱好=1{汉字}100|1{字母}200
特长=1{汉字}100|1{字母}200
摘要显示=1{汉字}100|1{字母}200
最后更新时间=1{数字|-}10
备注=1{汉字|字母}500
(还需写出上述数据流图的数据字典)
5、数据采集
通过身份验证的用户,采用键盘和鼠标直接输入或者从外部文件导入数据。
3.2对性能的规定
3.2.1精度
查询时应保证查全率,所有相应域包含查询关键字的记录都应能查到。
查询时应保证查准率,查到的记录应与给定的单项或组合查询条件完全匹配。
3.2.2时间特性要求
一般操作的响应时间在1~2秒内,对软磁盘和打印机的操作,以及数据的导入和
导出也应在可接受的时间内完成。
3.2.3灵活性
说明对该软件的灵活性的要求,即当需求发生某些变化时,该软件对这些变化的适应能力,如:
a.操作方式上的变化;
b.适用于各种pc机
c.同其他软件的接口的变化;
d.精度和有效时限的变化;
e.计划的变化或改进。
对于为了提供这些灵活性而进行的专门设计的部分应该加以标明。
3.3输人输出要求
解释各输入输出数据类型,并逐项说明其媒体、格式、数值范围、精度等。
对软件的数据输出及必须标明的控制输出量进行解释并举例,包括对硬拷贝报告(正常结果输出、状态输出及异常输出)以及图形或显示报告的描述。
3.4数据管理能力要求
说明需要管理的文卷和记录的个数、表和文卷的大小规模,要按可预见的增长对数据及其分量的存储要求作出估算。
3.5故障处理要求
正常使用时不应出错,若运行时遇到不可恢复的系统错误,也必须保证数据库完好无损。
3.6其他专门要求
如用户单位对安全保密的要求,对使用方便的要求,对可维护性、可补充性、易读性、可靠性、运行环境可转换性的特殊要求等。
4运行环境规定
4.1设备
列出运行该软件所需要的硬设备。
说明其中的新型设备及其专门功能,包括:
a.处理器型号及内存容量;
b.外存容量、联机或脱机、媒体及其存储格式,设备的型号及数量;
c.输入及输出设备的型号和数量,联机或脱机;
d.数据通信设备的型号和数量;
e.功能键及其他专用硬件
4.2支持软件
支持sql数据库、java虚拟机,要求jdbc
4.3接口
1用户界面
采用Windows的通用图形界面,对用户友好,且必须对鼠标和键盘提供支持,界面的设计应遵循如下规则:
1、界面要具有一致性,界面规范应遵循MSWindows软件界面的规范;
提供简单的错误处理;
2、提供信息反馈,用多种信息提供用户当前软件运行状态、软件界面元件的功能;
3、操作可逆,其动作可以是单个的操作,或者是一个相对独立的操作序列;
4、显示启动画面,画面简洁明快,富有现代气息,用词应当精练准确,没有歧义,图形的意义明朗。
2硬件接口
支持一般的C2.4或更高档微机
3软件接口
运行于Windows2000/xp
4.4控制
说明控制该软件的运行的方法和控制信号,这些控制信号来自键盘。
5性能需求
5.1数据精确度
5.2时间特性
5.3适应性
满足个人使用的需求。
对前面提到的运行环境要求不应存在困难。
6软件属性需求
6.1正确性
要求发布的软件达到用户的预期目标,运行时基本无错误。
6.2可靠性
在一般条件下,应不出故障。
6.3效率
对于浏览、查询、增加、删除、更新和密码设置的一般操作,要求即时响应,在1~2秒内。
6.4完整性
要求能在发生意外(如掉电)的情况下,保证不丢失数据。
6.5易使用性
要求能尽量为用户的使用提供方便,软件的界面符合目前流行的界面规范。
6.6可维护性
要求本软件在运行中发现错误时,能快速、准确对其进行定位、诊断和修改。
6.7可测试性
设计时尽可能减少测试本软件的各项功