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

加入VIP,免费下载
 

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

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

下载须知

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

版权提示 | 免责声明

本文(软件工程导论课程设计写作规范1.docx)为本站会员(b****1)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

软件工程导论课程设计写作规范1.docx

1、软件工程导论课程设计写作规范1课程设计报告课 程 名 称: 软件工程导论 课程设计名称: 通讯录管理系统设计 系部名称:中印计算机软件学院学生姓名:牛亚朦 班 级:2015级软件工程二班 学 号:201501530224 成 绩: 指导教师:刘慧 开课时间:2016-2017学年第1学期摘要 互联网的出现与迅速发展,信息技术步伐的加快,使得个人面临着众多的挑战与竞争,在竞争过程中,对信息的掌握程度、信息获取是否及时、信息能否得到充分的利用、对信息的反应是否敏感准确,也越来越成为衡量一个人竞争能力的重要因素。随着中国加入WTO,每个人在努力提高自身的竞争力。通过用vc+6.0编写手机通讯录管理系

2、统,利用软件工程原理,采用传统方法学的编程方法,其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面,实现了手机信息管理的自动化和信息化.本系统是一个手机通讯录自动化系统,它简单易操作,只要用户有一个属于自己的帐号,就可以方便的使用本系统了。关键词:vc+6.0;手机通讯录管理系统;设计; 2.系统调研及可行性分析 32.1系统调研 32.2可行性分析 34.1概要设计 95.1用户登录模块设计 105.2信息查询模块设计 126.系统实现 146.1通讯录建立模块 146.2信息查询模块 156.3信息删除模块 177系统测试 197.1系统登录模块测试 197.2测试总结 1

3、98.软件维护 20总结 21附录.22引言传统.的用人脑记通讯信息不但麻烦,而且还十分的耗费人力和时间。而手机通讯系统对手机用户的姓名、手机号码、住宅号码、电话、传真、邮箱等进行了综合统计和管理,使你能够更快的得到自己想要的信息。近年来,随着企业彼此间的竞争日趋激烈,信息技术在企业的发展中占据着越来越重要的地位。在企业的通讯录的管理上,企业经营中不可或缺的一部分,为管理者进行管理决策和进行各种信息的查询工作提供了重要的依据。通讯录管理系统是一个企业单位不可缺少的部分,它的内容对于企业的决策者和管理者来说都至关重要,所以通讯录管理系统能够为企业管理者提供充足的信息和快捷的查询手段。本文对系统开

4、发中面临的问题及其解决方案进行详细的设计及合理安排。利用C语言技术对系统进行实现。 本管理系统设计合理、界面美观、操作方便、运行稳定、功能完备,为进行现代化的档案管理工作起到了重要作用,具有较高的实用价值。1.系统概述1.1系统开发方法伴随知识经济的发展和现代信息技术的不断改进,人们的生活节奏越来越快,而对信息的要求越来越高,快捷方便已经成为信息的一个重要指标。对普通手机的联系人管理系统进行分析后,可了解到该系统实现如下功能:系统设置,机主信息,添加联系人,新建组群,查找联系人,复制到SIM卡/手机,删除联系人等功能。1.2系统体系结构和开发技术本系统采用C/S体系结构,后台使用了Access

5、数据库,只需使用帐号登录该系统,就可以根据需要进行相应的操作。管理员可以对个人信息进行添加、删除、修改等操作,避免了很多不必要的麻烦;其他手机用户可以对人物信息进行查询,并可以在系统里直接联系该用户,为手机用户提供了很大的方便。1.2.1 C语言C语言是一门高级编程语言,有自己的函数以及函数库。对于初学者而言,只要掌握其基本函数,掌握学习这门语言的方法就可以了。1.2.2 Access Access 是微软公司推出的基于Windows的桌面关系数据库管理系统(RDBMS),是Office系列应用软件之一。它提供了表、查询、窗体、报表、页、宏、模块7种用来建立数据库系统的对象。2.系统调研及可行

6、性分析2.1系统调研通过对手机通讯录系统进行了解分析后,确定了本系统将要实现的功能。(1)在系统设置模块中实现对手机用户基本信息的设置和保存、以及对该系统的一些设置。(2)在联系人信息模块中实现系统存储用户输入的联系人信息的增加、修改、删除。(3)在组群信息模块中实现系统存储用户输入的组群信息的增加、修改、删除。(4)在信息查询模块中实现系统对联系人信息、组群信息和存储空间信息的综合查询。2.2系统总体目标本手机通讯录管理系统在使用上比较方便、简单;界面设计上美观大方;后期维护上比较容易,如要对功能模块方面作修改,则无需进行整个系统的重新架构。2.3技术可行性分析本系统是一个典型的数据库应用程

7、序。现有的数据库应用程序开发技术已非常成熟,利用现有技术完全可以实现预定的功能。系统采用VB6.0开发工具,该工具功能强大,扩展性强,适合任何的编程工作,这些技术完全胜任开发任务;并且利用该工具能使操作人员可在短时间能完全掌握系统维护工作。系统运用了Access作为后台数据库,而Access是一个非常优秀的小型数据库管理软件,方便使用,性能稳定。于是,采用VB6.0+Access技术完全能够实现本系统的开发。3.系统分析3.1系统需求分析经过以上对本系统的调研及可行性分析后,下面将对系统在功能上以及性能上进行进一步的需求分析。3.1.1功能需求(1)系统设置功能主要对于系统的基本情况设置,如默

8、认的联系人存放位置(如手机/SIM卡)、默认的联系人排序方式(如按输入顺序、姓名、拼音等),可以根据实际情况添加系统设置。(2)添加联系人功能能录入新数据,当录入重复的姓名和电话号码时,则提示数据录入重复并取消录入;当通信录中超过150条信息时,存储空间已满,不能再录入新数据;录入的新数据能按递增的顺序自动进行条目编号。录入信息主要包括:姓名、手机、住宅电话、办公电话、传真、电子邮件、分类(可选项有:A办公类;B 个人类;C 商务类)等。(3)联系人信息管理功能选中某个人的姓名时,可对此人的相应数据进行修改和删除。(4)组群信息管理功能可以创建组群,并将已有的联系人归类,便于管理,并可以对组群

9、信息进行修改和删除。(5)查询功能选择此功能时,可以根据输入任何一项联系人信息查询联系人详细信息;根据输入的组群名,查询该群包括的联系人;还可以查询当前手机及SIM卡还剩余多少存储空间用于联系人存储。3.2系统流程图图3.1 系统数据流程图3.3 E-R模型设计图3.2 E-R模型图 4总体设计4.1功能模块描述(1)登陆模块根据用户输入的的用户名、密码和用户类型,与数据库中进行匹配,验证帐号和密码。(2)系统设置模块用户选择系统设置功能,系统显示当前设置,并可让用户更改设置,用户更改设置,用户选择保存,系统存储用户修改过的设置,并提示保存成功。(3)联系人信息模块对联系人的信息根据选择进行相

10、应的修改编辑,再选择保存,系统存储用户输入的联系人信息,并提示保存成功。(4)组群信息模块根据需要添加相应的组群及组群信息,把联系人分类到相应的组群中,系统存储用户输入的组群信息,并提示保存成功。(5)信息查询模块用户输入关键词, 并按搜索键,系统显示搜索到的相关联系人姓名和电话号码列表,用户选择列表中的一项,系统显示用户选中的联系人全部信息。还可查询当前手机及SIM卡的存储空间信息。表4.1 手机通讯录(lianxi)字段名说明类型长度主键或外键bh编号数字整型是xm姓名文本10Sj手机数字长整型zzdh住宅电话数字长整型cz传真数字长整型dzyj电子邮件文本20fl分类文字2(分类:A办公

11、类;B 个人类;C 商务类)表4.2 SIM卡通讯录(lianxi)字段名说明类型长度主键或外键bh编号数字整型是xm姓名文本10Sj手机数字长整型zzdh住宅电话数字长整型cz传真数字长整型dzyj电子邮件文本20fl分类文字2(分类:A办公类;B 个人类;C 商务类)5详细设计5.1用户登录模块设计 用户登录模块主要根据用户登录的信息,与数据库中信息成功匹配后,获得其相应的操作权限。(1)流程图图5.1 用户登录流程图(2)处理说明说明:打开系统,等待用户输入帐号、密码,判断用户输入的信息与后台数据库是否匹配,若不匹配,则刷新页面,等待用户重新输入。5.2联系人信息模块设计联系人信息模块主

12、要实现对联系人信息的添加、修改、删除等操作。(1)流程图图5.2联系人信息模块流程图(2)处理说明说明一:单击添加按钮,根据需要在文本框里输入相应的联系人信息,单击提交按钮,保存到数据库。说明二:单击需要修改的联系人,根据需要在文本框中修改信息,单击修改按钮并更新到数据库,若要删除此联系人,则单击删除按钮。5.3信息查询模块设计综合信息查询模块主要实现用户根据自己的需要对班次的具体信息进行查询,根据班次可以查询对应班次的剩余票数。(1)流程图图5.3信息查询模块流程图(2)处理说明说明一:根据输入的联系人信息,在联系人信息表中查询并显示出来。说明二:根据输入的组群信息,在组群信息表中查询并显示

13、出来。说明三:点击查询,显示出手机和SIM卡中的剩余空间。说明四:首先判断是否有输入的查询信息,若有,则根据所填信息查询;若没有,则提示“请输入要查询的信息”。6.系统实现6.1通讯录建立模块图6.1系统设置模块效果图主要代码:LinkList CreateList(void) LinkList head=(ListNode*)malloc(sizeof(ListNode); ListNode *p,*rear; int flag=1; rear=head; while(flag=1) p=(ListNode*)malloc(sizeof(ListNode); printf(编号(4),姓名(

14、9),电话(12)n); printf(-n); scanf(%s%s%s,p-data.num,p-data.name,p-data.phone); rear-next=p; rear=p; printf(继续建表吗?(1.yes/0.no):); scanf(%d,&flag);6.2联系人信息查询模块图6.2联系人信息模块效果图主要代码:ListNode *ListFind(LinkList head) ListNode *p; char name20; char num5; int n; printf(1.按编号查询n); printf(2.按姓名查询n); printf(请选择:); p=head-next; scanf(%d,&n); if(n=1) printf(请输入要查找的编号); scanf(%s,num); while(p&strcmp(p-data.num,num)next; if(n=2) printf(请输入要查找的姓名:); scanf(%s,name

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

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