学生通讯录管理系统广东海洋大学
- 格式:doc
- 大小:579.50 KB
- 文档页数:26
本科生课程设计课程名称数据库原理及应用课程设计课程编号J1670101学号学生姓名所在专业所在班级指导教师成绩教师签字年月日课程设计时间:年月日至年月日目录目录设计总说明 (I)1、需求分析 (3)2、概念结构设计 (3)3、逻辑结构设计 (4)4、物理结构设计 (4)5、系统实现 ....................................................................................... 错误!未定义书签。
5.1前台界面 .................................................................................. 错误!未定义书签。
5.2 后台实现 .................................................................................. 错误!未定义书签。
6、优缺点及自我评价....................................................................... 错误!未定义书签。
7、参考文献 (7)设计总说明(1)系统开发目的学生信息管理系统是学校管理的重要工具,是学校不可或缺的部分。
随着在校大学生人数的不断增加,教务系统的数量也不断的上涨。
学校工作繁杂、资料众多,人工管理信息的难度也越来越大,显然是不能满足实际的需要,效率也是很低的。
并且这种传统的方式存在着很多的弊端,如:保密性差、查询不便、效率低,很难维护和更新等。
然而,本系统针对以上缺点能够极大地提高学生信息管理的效率,也是科学化、正规化的管理,与世界接轨的重要条件。
所以如何自动高效地管理信息是这些年来许多人所研究的。
(2)开发内容用数据库和Java相关技术开发一个学生信息管理系统(3)开发要求能够对学生信息进行简单的添加,删除和查询(4)开发环境及工具1、操作系统:Windows 72、数据库软件:SQL Server 20083、Java开发工具:Eclipse(5)系统功能简介一、学生管理1、添加学生信息。
学生网上交费说明一、电脑端缴费流程1、登录中国海洋大学继续教育学院信息门户输入网址,登录中国海洋大学继续教育学院信息门户首页,如图 1 所示:图1输入学生本人的身份证号、密码(新生初始密码为身份证后六位),老生可直接登录,进入图5登录步骤往下操作,新生第一次登录需要将默认密码更改为复杂密码,如图2,点击确定。
图2新生第一次登录参照下面步骤(老生忘记密码点击图1“忘记密码”进入下面步骤)在图3修改密码页面输入学生本人身份证号、姓名、新密码等信息,点击“确认修改”图3修改成功后,弹出如下提示:图 4 修改密码成功提示点击确定,返回登录页面,输入身份证号、新密码登录系统图5选中对应学号,点击“进入系统”按钮。
图6系统自动跳转到教务平台,点击“收费管理”-“收费清单管理”,如图 7所示:图 72、打开中国海洋大学校园统一支付平台缴费点击图 7中右上角“登录缴费系统”的按钮,将在新窗口中打开支付平台,当前收费区间及收费项目已经默认选中,如图 8 所示:图8点击“下一步”,如图9所示:图9选中交费项目记录,点击“下一步“按钮,如图 10所示图10点击图 11中”下一步”,进入支付操作,如图 11所示:图 11支付方式选择“二维码支付”,进入二维码支付页面,打开手机微信、支付宝、手机银行扫一扫,完成支付。
图10支付方式选择“在线支付” 图标,点击“确认支付”。
可以通过网上银行进行支付。
进入“在线支付”页面,选择“银联卡支付”或者“网银支付”进行缴费。
如图11所示:图115.收费发票查看在交易查询下拉菜单中,选择“已交费信息”,出现“已缴费项目查询”列表,如图12 所示:图12在“收费单查询”-“票据查询”中查看电子票据,如图 13。
图13手机端缴费流程一、获取学号新生缴费前请先参照“电脑端缴费流程”步骤操作到图6,获取学号;老生缴费可直接从步骤三开始。
二、下载APP苹果版本手机请在appstore中搜索“海大继续教育”,下载安装;安卓版本手机请关注“中国海洋大学继续教育学院”官方微信民众号,在“招生”-“APP下载”菜单中点击下载安装。
广东海洋大学体育馆管理系统需求规格编号:GMS—SRS版本:1.1变更记录体育馆管理系统需求分析1 主要业务流程1.1场地申请管理员负责处理由学生提出的场地申请,审核其申请是否符合条件,如果不符合,则退回申请让学生修改,而如果已经符合,则批准申请并提交申请数据。
场地申请流程如下:1.2场地预约学生登录系统提出场地预约申请,管理员审核其申请是否符合条件,如果不符合,则退回申请让学生修改,而如果已经符合,则批准申请并提交申请数据。
场地预约流程如下:1.3器材租借申请管理员负责处理由学生提出的器材租借申请,审核其申请是否符合条件,如果不符合,则退回申请让学生修改,而如果已经符合,则批准申请并提交申请租借数据。
器材租借申请流程如下:体育馆管理系统需求分析体育馆管理系统需求分析2 系统角色GMS 用来对广东海洋大学体育馆进行管理,主要功能包括场地管理员人员管理、场地使用管理、体育赛事管理、器材管理、日常教务管理、营业统计报表。
GMS 包括四种角色(Actor ): 1.管理员(Manager )manager 指的是GMS 中不具有管理、更改职能的用户,但能够管理场地和器材,以及赛事的用户。
2.超级管理员(SuperMan )超级管理员除了具有普通用户的功能能外,负责创建体育馆组织结构,导入管理员信息。
体育馆管理系统需求分析3.教师(Teacher)教师除了具有普通用户功能外,还可以对自己日常教务经行安排。
4.普通用户(User)普通用户指的是GMS中不具有管理、审批职能的用户,仅能够查看本人相关信息,进行场地预约,申请场地、赛事。
Teacher体育馆管理系统需求分析3 系统总任务模型GYM 任务模型4缩写表体育馆管理系统需求分析5 功能性需求任务描述5.1 人员管理模块5.1.1 添加场地管理员用户需求编号:GMS- AM-1需求描述:超级管理员登录系统后,添加场地管理员用户。
GMS- AM -1-1 添加场地管理员用户时,可以输入新场地管理员的用户名、密码、性别、联系方式等相关描述GMS- AM -1-2 添加场地管理员的信息都是必写的,如果某一项没有填写,要给出提示信息。
广东海洋大学电子监察系统管理办法(暂行)第一章总则第一条为规范电子监察系统管理,确保我校电子监察系统运行流畅、信息安全、使用高效,充分发挥电子监察系统在规范行政权力、强化监督检查、提升服务质量、提高行政效能工作中的作用,结合我校工作实际,制定本办法。
第二条本办法所称电子监察,是指监察、督办部门运用现代化网络技术对单位部门行政活动全过程进行实时监察、预警纠错、绩效评估、信息服务和投诉处理的一种监察手段。
第三条电子监察系统依托学校办公自动化系统(OA系统)运行。
监察、督办部门依托该系统的对进入系统运行的工作实现实时监控、预警纠错功能,对各二级单位部门及工作人员的办事规范性和效率进行实时监察,及时掌握办公系统中的重点工作、常规工作的流转过程、办理进度和办结效率等数据。
以此为基础,进行科学的统计分析和客观的考核评价,并定期发布,促进管理水平和行政效能的不断提升。
第四条凡是可在电子监察系统(含办公自动化系统)开展的工作尽可能纳入系统运行(经学校批准暂时不纳入的除外,涉密工作不得进入系统)。
纳入电子监察系统(含办公自动化系统)运行的工作,不再使用纸质文件办理,如确需纸质文件,必须加盖校长办信息科专用章生效。
第二章职责分工第五条电子监察系统管理工作遵循统一领导、分级管理、分工协作、公开透明、高效便民和保障安全的原则。
由监察处、校长办公室、党委办公室、网络与教育技术中心等有关部门共同参与建设管理。
具体为:一、校长办公室负责办公系统工作流程的设计和优化,电子监察系统的建设、维护和使用人员培训,对电子监察系统使用终端的帐户配置和权限进行管理,负责对行政重点工作(重大项目)和常规工作的立项、督办、绩效统计,工作流转协调和办理。
二、党委办公室负责党务重点工作(重大项目)的立项、督办,常规党务工作的流转协调和办理。
三、监察处负责对重点工作、常规工作进行实时监察,受理教职工对网上审批工作和重点工作项目的投诉与建议;执行电子监察限时办结制度,对工作效能低下的单位和个人进行提醒督促,必要时进行责任追究。
引言概述:通讯录管理系统是一种用于管理联系人信息的软件,它能够为用户提供便捷的联系人管理和信息查询功能。
本文将继续介绍通讯录管理系统的设计和实现,重点关注系统的用户界面设计、数据存储与管理、通讯录的分类与搜索功能、用户权限管理以及通讯录系统的扩展与升级。
正文内容:1.用户界面设计1.1设计原则:用户友好性、易用性和美观性原则1.2主界面设计:主界面布局、功能模块展示、导航设计1.3交互设计:交互方式、操作流程、反馈机制1.4响应式设计:适配多种设备和屏幕分辨率2.数据存储与管理2.1数据库设计:确定实体和属性、建立表结构、定义关系2.2数据库连接:连接数据库、读写操作、异常处理2.3数据备份与恢复:数据备份策略、备份文件管理、数据恢复机制2.4数据安全性:权限控制、数据加密、数据完整性3.通讯录的分类与搜索功能3.1通讯录分类:基本分类和用户自定义分类3.2联系人添加与编辑:输入验证、字段定义、数据关联3.3联系人查询:关键字查询、条件过滤、多条件组合查询3.4联系人导入导出:支持多种数据格式、数据匹配与转换、导入导出策略3.5通讯录分享与同步:用户权限设置、跨设备同步、冲突解决4.用户权限管理4.1用户注册与登录:用户信息获取、身份验证、登录状态管理4.2用户权限分配:管理员与普通用户权限区分、权限控制细化4.3用户信息管理:个人信息修改、密码重置、账号注销4.4安全性保护:登录失败锁定、密码加密、会话管理5.通讯录系统的扩展与升级5.1模块化设计:可插拔式功能模块、模块间接口定义5.2扩展性设计:支持插件开发、动态加载与卸载5.3性能优化:数据索引优化、查询优化、缓存机制5.4系统升级:版本管理、更新提示、升级策略总结:通过上述的详细阐述,我们可以看到,通讯录管理系统涵盖了用户界面设计、数据存储与管理、通讯录的分类与搜索功能、用户权限管理以及通讯录系统的扩展与升级等多个关键领域。
在该系统的设计过程中,我们需要重点关注用户友好性、数据安全性和系统的可扩展性。
广东海洋大学学生实验报告书(学生用表)实验名称企业应用系统和建设与规划MI S课程名称管理信息系统(实验)课程号15522301学院(系)经济管理学院专业行政管理班级1122班学生姓名XXX学号201211522229实验地点钟海楼实验日期2014-12-10实验内容和要求1.登录中国移动的网上营业厅,通过亲身操作,体验并记录网上营业厅提供的各项服务。
对比中国移动其他的客户服务接触点,两者提供的服务有何区别?2.拨打10086,选择人工服务,询问相关问题,体会此过程中客户关系管理软件是如何支持接线员为你服务,同时分析如何通过这种过程提升客户的忠诚度和客户价值。
3.将以上相应内容整理成实验报告。
1、登录中国移动的网上营业厅,可以看到页面的上方有各种可供选择的功能板块,如:话费服务、业务办理、积分计划、优惠促销、选号入网、优惠购机、网上交费、我的专区这几个板块,各个板块下面也有详尽的具体功能,本人最感兴趣的是业务办理下面的流量共享套餐,这是近段时间才出的套餐,推出原因估计是由于前段时间有用户批评中国移动的霸王流量套餐。
现在这个套餐只要十到二十块就能办理,有两种办理方法:短信办理和网站办理。
看过营业厅的功能简介之后,可以看出网上营业厅和中国移动其他的客户接触点相比,在功能上其实相差不大,两者的功能基本相同。
不同的是在网上营业厅是用户自己通过简单的操作去完成业务的办理,而在营业厅则有工作人员帮忙办理业务,不需要自己亲自操作,这大大地方便了部分不懂电脑或不识字的老人和农村人群,体现了一种人性化的服务,大大地拉近了与顾客的距离。
但网上营业厅也有其优点:其使用不受时间和空间的限制,可以随时随地查询、办理业务;另外,掌上营业厅的出现也使手机用户更加方便快捷地处理手机业务既方便了用户也方便了运行商。
2、拨打中国移动的人工服务10086热线。
人工咨询或查询业务只能在8点至22点进行;其他时段为夜间服务时间,该时段可以办理业务查询(按1)、手机充值(按2)、密码服务(按4)、紧急报障(按7)、集团服务(按8)等业务。
广东海洋大学表格下载总汇学生办事系列:(65.5 KB, 下载次数: 904)2011-5-2 23:05 上传下载次数: 904(42 KB, 下载次数: 886)2011-5-2 23:06 上传下载次数: 886(33.5 KB, 下载次数: 754)2011-5-2 23:07 上传下载次数: 754(31 KB, 下载次数: 793)2011-5-2 23:08 上传下载次数: 793(2.7 KB, 下载次数: 805)2011-5-2 23:08 上传下载次数: 805(31 KB, 下载次数: 807)2011-5-2 23:09 上传下载次数: 807(32.5 KB, 下载次数: 681)2011-5-2 23:09 上传下载次数: 681(31 KB, 下载次数: 777)2011-5-2 23:09 上传下载次数: 777(30.5 KB, 下载次数: 782) 2011-5-2 23:09 上传下载次数: 782(62 KB, 下载次数: 718) 2011-5-2 23:12 上传下载次数: 718(39 KB, 下载次数: 720) 2011-5-2 23:12 上传下载次数: 720(33 KB, 下载次数: 867) 2011-5-2 23:15 上传下载次数: 867(33.5 KB, 下载次数: 769) 2011-5-2 23:15 上传下载次数: 769(37.5 KB, 下载次数: 811) 2011-5-2 23:15 上传下载次数: 811(32.5 KB, 下载次数: 735) 2011-5-2 23:18 上传下载次数: 735(32 KB, 下载次数: 989) 2011-5-2 23:18 上传下载次数: 989(38 KB, 下载次数: 796) 2011-5-2 23:18 上传下载次数: 796(31.5 KB, 下载次数: 722) 2011-5-2 23:19 上传下载次数: 722(35 KB, 下载次数: 755) 2011-5-2 23:19 上传下载次数: 755(34.5 KB, 下载次数: 768) 2011-5-2 23:19 上传下载次数: 768(32.5 KB, 下载次数: 777) 2011-5-2 23:19 上传下载次数: 777(77.5 KB, 下载次数: 696) 2011-5-2 23:19 上传下载次数: 696(32.5 KB, 下载次数: 765) 2011-5-2 23:19 上传下载次数: 765(36.5 KB, 下载次数: 714) 2011-5-2 23:19 上传下载次数: 714(35.5 KB, 下载次数: 750) 2011-5-2 23:19 上传下载次数: 750(33 KB, 下载次数: 724)2011-5-2 23:19 上传下载次数: 724(38 KB, 下载次数: 727) 2011-5-3 21:35 上传下载次数: 727(32.5 KB, 下载次数: 754) 2011-5-3 21:23 上传下载次数: 754(38 KB, 下载次数: 737) 2011-5-3 21:23 上传下载次数: 737(34 KB, 下载次数: 742) 2011-5-3 21:23 上传下载次数: 742(40.5 KB, 下载次数: 762) 2011-5-3 21:23 上传下载次数: 762(32.5 KB, 下载次数: 731) 2011-5-3 21:22 上传下载次数: 731(34 KB, 下载次数: 698) 2011-5-3 21:22 上传下载次数: 698(34 KB, 下载次数: 700) 2011-5-3 21:22 上传下载次数: 700(34 KB, 下载次数: 779) 2011-5-3 21:22 上传下载次数: 779(30 KB, 下载次数: 716) 2011-5-3 21:22 上传下载次数: 716(29.5 KB, 下载次数: 756) 2011-5-3 21:22 上传下载次数: 756(40 KB, 下载次数: 6093) 2009-9-13 16:36 上传下载次数: 6093(50 KB, 下载次数: 758) 2011-5-3 21:32 上传下载次数: 758(40.5 KB, 下载次数: 746) 2011-5-3 21:32 上传下载次数: 746(37 KB, 下载次数: 766) 2011-5-3 21:32 上传下载次数: 766(42.5 KB, 下载次数: 676) 2011-5-3 21:32 上传下载次数: 676(42 KB, 下载次数: 749) 2011-5-3 21:32 上传下载次数: 749(37 KB, 下载次数: 759) 2011-5-3 21:32 上传下载次数: 759(43 KB, 下载次数: 700) 2011-5-3 21:33 上传下载次数: 700(20 KB, 下载次数: 806) 2011-5-3 21:33 上传下载次数: 806(22 KB, 下载次数: 788) 2011-5-3 21:33 上传下载次数: 788教师办事系列:(40 KB, 下载次数: 722) 2011-5-3 22:00 上传下载次数: 722(202 KB, 下载次数: 662) 2011-5-3 22:00 上传下载次数: 662(35.5 KB, 下载次数: 705) 2011-5-3 21:59 上传下载次数: 705(27.5 KB, 下载次数: 759) 2011-5-3 21:59 上传下载次数: 759(130.5 KB, 下载次数: 713) 2011-5-3 21:59 上传下载次数: 713(32.5 KB, 下载次数: 683) 2011-5-3 21:59 上传下载次数: 683(62.5 KB, 下载次数: 723) 2011-5-3 21:59 上传下载次数: 723(24 KB, 下载次数: 765) 2011-5-3 21:59 上传下载次数: 765(24.5 KB, 下载次数: 747) 2011-5-3 21:59 上传下载次数: 747(26 KB, 下载次数: 691) 2011-5-3 21:59 上传下载次数: 691(24.5 KB, 下载次数: 677) 2011-5-3 21:59 上传下载次数: 677(29.5 KB, 下载次数: 720) 2011-5-3 21:58 上传下载次数: 720(50.5 KB, 下载次数: 675) 2011-5-3 21:58 上传下载次数: 675(39 KB, 下载次数: 711) 2011-5-3 21:58 上传下载次数: 711(67 KB, 下载次数: 740) 2011-5-3 21:57 上传下载次数: 740(33.5 KB, 下载次数: 703) 2011-5-3 21:57 上传下载次数: 703(113.5 KB, 下载次数: 678) 2011-5-3 21:57 上传下载次数: 678(41 KB, 下载次数: 648) 2011-5-3 21:57 上传下载次数: 648(51 KB, 下载次数: 714) 2011-5-3 21:57 上传下载次数: 714(44 KB, 下载次数: 736) 2011-5-3 21:57 上传下载次数: 736(38 KB, 下载次数: 752) 2011-5-3 21:58 上传下载次数: 752(50.5 KB, 下载次数: 729) 2011-5-3 21:58 上传下载次数: 729校外:(43 KB, 下载次数: 716) 2011-5-3 21:27 上传下载次数: 716(30 KB, 下载次数: 736) 2011-5-3 21:27 上传下载次数: 736申请场地:(32 KB, 下载次数: 7485) 2009-8-27 00:09 上传下载次数: 7485(32 KB, 下载次数: 7068) 2009-8-27 00:11 上传下载次数: 7068(32 KB, 下载次数: 6778) 2009-8-27 00:11 上传下载次数: 6778(37 KB, 下载次数: 6462) 2009-8-27 00:11 上传下载次数: 6462(28 KB, 下载次数: 6363)2009-8-27 00:11 上传下载次数: 6363(30 KB, 下载次数: 6407) 2009-8-27 00:11 上传下载次数: 6407(30 KB, 下载次数: 6464) 2009-8-27 00:11 上传下载次数: 6464(33.5 KB, 下载次数: 6821) 2009-8-27 00:11 上传下载次数: 6821(33.5 KB, 下载次数: 813) 2011-5-2 23:25 上传下载次数: 813(30.5 KB, 下载次数: 783) 2011-5-2 23:25 上传下载次数: 783(29 KB, 下载次数: 6824) 2009-11-30 13:18 上传下载次数: 6824最新更新:(31.19 KB, 下载次数: 6413) 2009-12-25 14:10 上传下载次数: 6413(2.42 KB, 下载次数: 6177) 2009-12-25 14:10 上传下载次数: 6177(3.54 KB, 下载次数: 6178) 2009-12-25 14:10 上传下载次数: 6178(4.71 KB, 下载次数: 6152) 2009-12-25 14:10 上传下载次数: 6152(5.48 KB, 下载次数: 6393) 2009-12-25 14:10 上传下载次数: 6393(59.5 KB, 下载次数: 6167) 2009-12-25 14:50 上传下载次数: 6167(53 KB, 下载次数: 6338) 2009-12-25 14:50 上传下载次数: 6338(2.35 KB, 下载次数: 6329) 2009-12-25 15:05 上传下载次数: 6329(3.91 KB, 下载次数: 6159) 2009-12-25 15:05 上传下载次数: 6159(872.98 KB, 下载次数: 6970) 2009-12-30 14:16 上传下载次数: 6970党组织关系:(41.5 KB, 下载次数: 6138) 2009-12-25 15:13 上传下载次数: 6138(22 KB, 下载次数: 6291) 2009-12-25 15:13 上传下载次数: 6291(31.5 KB, 下载次数: 6127) 2009-12-25 15:13 上传下载次数: 6127(40 KB, 下载次数: 6210) 2009-12-25 15:13 上传下载次数: 6210(40 KB, 下载次数: 6090) 2009-12-25 15:13 上传下载次数: 6090(36 KB, 下载次数: 6149) 2009-12-25 15:13 上传下载次数: 6149毕业生表格:(867.32 KB, 下载次数: 8205) 2010-4-10 19:55 上传下载次数: 8205(43.5 KB, 下载次数: 6807) 2010-4-10 19:55 上传下载次数: 6807(36.5 KB, 下载次数: 6796) 2010-4-10 19:55 上传下载次数: 6796。
广东海洋大学学生公寓管理办法第一章总则第一条学生公寓是学生学习和生活的重要场所,是高校育人环境的重要组成部分。
为了规范学生公寓的服务和管理行为,建立安定有序的学习和生活环境,保障住宿学生的正常生活秩序和合法权益,根据《普通高等学校学生管理规定》《教育部关于进一步加强高等学校学生公寓管理的若干意见》《教育部关于切实加强高校学生住宿管理的通知》和《广东省高等学校学生公寓(宿舍)管理办法(试行)》等有关文件精神,结合我校的具体情况,制定本规定。
第二条本办法适用于广东海洋大学湖光校区、海滨校区和霞山校区。
第二章组织机构与职能第三条广东海洋大学学生公寓管理委员会是学校专门设立的学生公寓管理机构。
学生公寓管理委员会主要负责人由学校分管后勤工作的校领导担任,成员由后勤管理、学生工作、保卫、基建、财务等相关职能部门领导、院系领导代表、学生公寓管理执行机构代表及学生代表组成。
学生公寓管理委员会依照学校要求履行公寓管理职责,接受学校领导,对学校负责,每学年至少召开2次学生公寓管理委员会全体会议,对学生公寓建设和管理的重大事项,具体措施及问题进行决策。
第四条学生公寓管理委员会主要有以下职责:(一)依照法律法规制定本校学生公寓管理办法;(二)明确各职能部门对学生公寓管理职责;(三)监督检查学生公寓管理服务和收费工作;(四)协调解决有关学生公寓管理服务的矛盾和纠纷,维护当事各方合法权益;(五)根据学校要求,负责有关学生公寓管理服务的其他工作。
第五条学生公寓管理执行机构(学生公寓服务管理中心、海滨校区后勤服务中心)是学生公寓管理委员会授权,直接承担公寓日常管理与服务的执行机构,接受学生公寓管理委员会的监督指导。
第六条学生公寓管理执行机构主要有以下职责:(一)参与学生公寓文化建设,开展各类公寓文化活动,记录和考评学生在公寓的行为表现,提出奖励和处理意见;定期收集和反馈学生意见。
(二)负责学生公寓日常管理服务工作,主要包括安全、卫生、水电等设施设备的维护;提出设施设备购置需求;提出学生公寓区各类便利生活的商业设施设立的建议。
《程序设计基础》课程设计学生姓名张三学生学号201311610000所在专业电子信息工程所在班级1132班任课老师李四实习时间2014年 6 月 7 日一.功能需求分析学生通讯录管理系统是对学生的基本信息(包括学号,姓名,年龄,性别,电话和地址)的管理。
开发工具采用Visual C++ 6.0,主要实现对于学生的学号,姓名等自然信息进行增加、查询、修改、删除及保存到文件等操作。
系统给用户提供了一个简单的人机界面,使用户可以根据提示输入操作项、调用系统提供的管理功能。
主要功能需求描述如下。
1.系统主控平台允许用户选择想要的操作,包括添加联系人、显示联系人、查询联系人、格式化通讯录、删除联系人以及推出通讯录管理系统等。
通过输入相应的序号选择相应的操作。
2.添加联系人用户根据提示输入学生的学号、姓名、年龄、性别、电话以及地址等。
用户可根据需要输入所需数量的学生信息,可根据提示输入学生数量或者继续其他操作。
输入完的学生信息会自动保存到相应的文本文件中,然后等待下一步操作。
3.显示联系人在选择了显示联系人后,系统将将文本文件中的学生信息调出显示,如果没有数据,系统则会提示“文件为空。
”4.查询联系人可以分别根据姓名、学号从文本文件中对学生的所有信息进行查询,如果没有查询到任何信息,系统将会提示“没有找到符合您要求的联系人,请核查您的信息!!”,反之将会输出查询的学生信息。
5.初始化通讯录选择该项操作将会初始化文本文件中的所有信息,请慎重操作。
选择该项操作时,系统将会提示“是否初始化通讯录(y或n)”,防止错误操作产生不良后果。
选择y时,将会初始化文本文件并提示“初始化成功”。
6.退出主菜单退出通讯录管理系统二. 系统总体结构分析根据实际情况,我们使用原型法,即以少量代价快速地构造一个可执行的软件系统模型,使用户和开发人员可以较快的确定需求,然后采用循环进化的开发方式,对系统模型作连续的精化,将系统需具备的性质逐渐加上去,直到所有的性质全部满足。
以下为系统逻辑模型图:1.数据类型的选择struct studentchar xh[20];char xm[10];char nl[5];char xb[10];char dh[20];char dz[50];2.主要函数原型char caidan();//菜单void add();//增加联系人函数void print(struct student a[],int);//输入所有联系人void dele(struct student a[],int);//删除联系人void chazhao(struct lianxiren a[],int);//查找联系人void chazhao_xm(struct lianxiren a[],int n);//用名字查找void chazhao_xh(struct lianxiren a[],int n);//用年龄查找void chazhao(struct student t[],int n)//格式化通讯录3. 调用到的函数通过switch(表达式){case 常量表达式1:语句1case 常量表达式2:语句2case 常量表达式n:语句n}调用六个函数。
void add();void print(struct student a[],int);void dele(struct student a[],int);void chazhao(struct student a[],int);void chazhao_xm(struct student a[],int n);void chazhao_xh(struct student a[],int n);void chazhao(struct student t[],int n);4模块设计与介绍对本系统的功能进行分析后可作如下的模块化设计:输入模块实现功能:按顺序将有学号(xh)、姓名(xm)、年龄(nl)、性别(xb)、电话(dh)、地址(dz)依次输入,并建立链表将其连接。
当输入数据完毕时Enter,输入结束。
删除模块实现功能:在已经存储的文件中删除指定的通信录信息,并释放内存空间。
删除所有相关通信录信息。
查找模块实现功能:在已经存储的文件中查找指定的通信录信息。
可以按照查找姓名或方法进行。
输出模块实现功能:在输入特定的文件名之后,输出该文件中所包含的全部通信录信息。
添加模块实现功能:添加相应信息保存操作,链表中的信息以文件形式被长期。
保存。
格式模块实现功能:在已经存储的文件中删除全部的通讯录信息,并释放内存空间。
删除所有相关通讯录信息。
主序模块实现功能:完成系统的界面处理,包括开始界面和主菜单界面。
三.模块介绍和总体实现1. Add( )增加模块建立链表的具体操作就是逐一输入各结点数据,并建立其前后相链的关系。
void add(){int i;FILE *fp;if((fp=fopen("通讯录.txt","a"))==NULL){printf("无法打开文件,按任意键退出!!\n");char a;scanf("%c",&a);exit(0);}int num;printf("您想要增加几个联系人:\n");scanf("%d",&num);struct student t[100];printf("请输入联系人信息\n");printf("学号名字年龄性别电话地址\n");printf("--------------------------------------------------------\n");for(i=0;i<num;i++){scanf("%s %s %s %s %s %s",t[i].xh ,t[i].xm ,t[i].nl ,t[i].xb ,t[i].dh ,t[i].dz );printf("_________________________________________________\n");}for(i=0;i<num;i++){fprintf(fp,"\n");fprintf(fp,"%s %s %s %s %s %s",t[i].xh ,t[i].xm ,t[i].nl ,t[i].xb ,t[i].dh ,t[i].dz );}printf("******已成功添加%d个联系人******\n",num);fclose(fp);}2. dele( )删除模块删除模块:删除链表节点,通过此节点指针的上一个节点找到此节点next指针,删除节点指针p和后续节点指针p->next,后把next指向p->next。
在释放p指针。
要完成的是链表的删除操作,只需修改链表中要删除结点的前一个结点的链指针。
使之指向被删除结点的后面一个结点即可。
void dele(struct student a[],int n){struct student temp[5];char mingzi[20];int i,j=0,s=0;printf("输入你要删除人得名字:");scanf("%s",mingzi);printf("\n");for(i=0;i<n;i++){if(strcmp(mingzi,a[i].xm)!=0){strcpy(temp[j].xh,a[i].xh);strcpy(temp[j].xm,a[i].xm);strcpy(temp[j].nl,a[i].nl);strcpy(temp[j].xb,a[i].xb);strcpy(temp[j].dh,a[i].dh);strcpy(temp[j].dz,a[i].dz);j++;}else{s++;printf("你要删除得人得信息是:\n");printf("--------------------------------------------------------\n");printf("学号名字年龄性别电话地址\n");printf("--------------------------------------------------------\n");printf("%-12s%-10s%-8s%-15s%-20s\n",a[i].xh,a[i].xm,a[i].nl,a[i].xb,a[i].dh,a[i].dz);}}FILE *fp;if((fp=fopen("通讯录.txt","w"))==NULL){printf("无法打开文件,按任意键退出!!\n");char a;scanf("%c",&a);exit(0);}for(i=0;i<j;i++){fprintf(fp,"\n");fprintf(fp,"%s %s %s %s%s %s",temp[i].xh ,temp[i].xm ,temp[i].nl ,temp[i].xb,temp[i].dh ,temp[i].dz);}if(s!=0) printf("****删除成功!!!****\n");else printf("您所要删除的联系人不存在,请核查拼写及大小写\n");fclose(fp);}3. print( )输入模块将最终想要保留的数据信息保存于文件中。
void print(struct student t[],int n){if(n==0){printf("*****文件为空!!****\n");return;}int i;printf("****************************通讯录********************************\n");printf("学号名字年龄性别电话地址\n");printf("__________________________________________________________________\n" );for(i=0;i<n;i++){printf("%-20s%-10s%-8s%-6s%-15s%-20s\n",t[i].xh,t[i].xm,t[i].nl,t[i].xb,t[i].dh,t[i].dz);printf("\n");}}4. search ( )查找模块链表的查找操作是指在已知链表中查找值为某指定值的结点。