ImageVerifierCode 换一换
格式:DOCX , 页数:22 ,大小:133.48KB ,
资源ID:15825722      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/15825722.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(学生通讯录管理系统说明书Word文档格式.docx)为本站会员(b****3)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

学生通讯录管理系统说明书Word文档格式.docx

1、正式开发管理信息系统之前进行调研是非常必要的,其必要性主要表现在以下几个方面。(1)明确用户的要求,以便根据调查结果进行可行性分析,确认系统的开发是否可行。(2)提出新系统的人员并不都是系统研究人员,有些人对功能和处理数据的方法没明确的认识。他们只是根据自已业务工作的需要提出了要求,系统开发人员要对此进行详细的调查和分析,确认用户的要求可以通过现有的计算技术来实现,保证开发的管理信息系统的功能与用户提出的要求相吻合。2.1.2系统分析本着人性化的设计,此系统包括了联系人的 学号,姓名、电话、家庭住址、E-mail、qq、和宿舍等信息,利用此系统可以对联系人进行查询、增加、修改、删除等操作,基本

2、上可以满足我们对通讯录的所需。对于通讯录功能的实现采用添加控件的方法,在程序设计中,采用了面向对象解决问题的方法。程序通过调试运行,初步实现了设计目标,并且经过适当完善后,将可以应用在商业中解决实际问题。2.1.3系统总体设计系统的功能结构是根据需求分析的结果来设计的,根据系统详细分析,超市管理系统共分为六个模块,分别为:数据输入、数据添加、数据修改、查找、删除、浏览。系统功能模块图如图1所示。图1 系统功能模块图2.2数据库设计2.2.1实体-属性图这一设计阶段是在需求分析的基础上,设计出能满足用户需求的各种实体,以及它们之间的关系,为后面的逻辑结构设计打下基础。E-R图为实体-联系图,提供

3、了表示实体型、属性和联系的方法,用来描述现实世界的概念模型。 将现实世界的实体,属性和联系转化为抽象的概括的概念模型。构成E-R图的基本要素是实体型、属性和联系。通讯录管理的实体-属性图,如图2所示。图2通讯录管理的实体-属性图2.2.2数据库逻辑设计将关系模型转换成具体DBMS支持的实际关系数据模型,如下面的几个表格所示。列名数据类型是否为空字段宽度默认值说明编号int否20主键姓名字符型10性别手机号码QQ号码电子邮件家庭地址当前地址图2数据库结构图3数据库在上面的实体以及实体之间的关系的基础上,形成数据库中的表格和各个表格之间的关系,即关系模型。设计关系模型并对其进行优化:确定数据依赖,

4、给出关系模式中的主码,明确其依赖关系。对于各个关系模式之间的数据依赖进行极小化处理,消除冗余的联系。对照数据依赖的理论对各个关系模式逐一进行分析,考察是否存在部分函数依赖、传递函数依赖、多值依赖,确定各个关系模式分别所属的范式类型。按照需求分析阶段得到的处理要求,分析对于这样的应用环境这些模式是否合适,对某些模式检查是否有合并或分解的需要。对关系模式进行必要的分解,提高数据操作效率和存储空间的利用率。2.2.3连接数据库#define Provider Provider=SQLOLEDB.1;IntegratedSecurity=SSPI;Persist Security Info=False

5、;Initial Catalog=Cateringvoid ADOConn:OnInitADOConn() HRESULT hr; :CoInitialize(NULL); try hr = m_pCon.CreateInstance(ADODB.Connection); if (SUCCEEDED(hr) m_pCon-ConnectionTimeout = 3; / m_pCon-Open(Provider=Microsoft.Jet.OLEDB.4.0;Data Source=Catering.mdb,adMo deUnknown);Open(_bstr_t(Provider), , a

6、dModeUnknown); else AfxMessageBox(创建连接对象失败! catch ( _com_error exp)数据库未连接 AfxMessageBox(exp.Description();2.3详细设计图形界面设计主界面如图5所示图5主界面添加的控件ID号标题其他属性文本框IDC_STATIC_SELECT1 (Text Control)通讯录中所有记录如下表所示数据窗口IDC_ADDRESSLIST按钮IDC_ADD添加IDC_MODIFY修改IDC_DELETE删除IDC_SEARCH查找IDC_BUTTON1显示全部IDOK退出主要有实现查询功能的CEx_ODBC

7、29View: OnButtonQuery()函数,实现添加功能的CEx_ODBC29View:OnRecAdd()函数,实现修改功能的void CEx_ODBC29View:OnRecEdit()函数,实现删除功能的CEx_ODBC29View:OnRecDel()OnButtonQuery()函数的内容和功能:m_strQuery是控件IDC_EDIT_QUERY的变量,这个变量用来判断查询的姓名是否为空关闭记录集,m_pSet-m_strFilter.Format(pname=%s,m_strQuery)语句用于指定查询的条件,pname是表connection的字段名;m_pSet-m

8、_strSort=ptelephone语句用于按ptelephone字段从小到大排序,ptelephone是表connection的字段名; UpdateData(FALSE)自动更新表单中控件显示的内容。MessageBox(要查询的联系人不能为空!), MessageBox(没有查到你要找的联系人!)用于反馈用户操作。在主界面上选择添加按钮如图6所示图6添加记录输入框IDC_DEIT_NAME下拉列表框IDC_COMBO_GENDER确定IDCANCEL取消IDC_NAME1姓名:IDC_GENTER性别:IDC_TELEPHONE手机号码:IDC_EDIT_TELEIDC_QQQQ号码:

9、IDC_EMAIL电子邮箱:IDC_HOEMADDRESS家庭地址:IDC_CURRENTADDRESS当前地址:IDC_EDIT_QQIDC_EDIT_EAMILIDC_EDIT_HOMEIDC_EDIT_CURRENTOnRecAdd()函数的内容和功能:由于增加和显示记录在同一个界面出现,容易造成误操作。因此,在修改和添加记录数据之前,往往设计一个对话框用于获得所需要的数据,然后用该数据进行当前记录的编辑。这样就能避免它们的相互影响,且保证代码的相对独立性。获得所需数据的对话框名为“联系人信息表”,对话框资源的ID号是IDD_INFO_TABLE,对话框资源对应的类名为CInfoDlg,

10、要进行添加操作,首先为这个类添加一个对象2,以便引用控件变量,添加完信息确定之后,“联系人信息表”的内容传值给主界面对应的变量,如m_pSet-m_ptelephone=dlg.m_strPersonTelephone。在主界面上点击修改按钮如图7所示图7修改记录OnRecEdit()函数的内容和功能:修改函数首先选中要修改的信息,即把主界面的信息传值给“联系人信息表”如dlg.m_strPersonTelephone=m_pSet-m_ptelephone;确定修改信息,则把“联系人信息表”的信息传值给主界面如m_pSet-m_ptelephone=dlg.m_strPersonTelephone;完成修改操作,也引用了系统功能函数m_pSet-Edit()修改当前记录,m_pSet-Update()将新记录存入数据库在主界面上点击查找按钮如图8所示图8查找记录IDC_STATIC_SELECT请输入姓名:编辑框IDC_EDIT_SELECT单选框IDC_RADIO_NAMEIDC_RADIO_TELEIDC_RADIO_QQ在OnRecDel()函数中,m_pSet-GetStatus(status)获取当前记录集状态,m_pSet-Delete()删除当前记录if(status.m_lCurrent

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1