软件综合实训设计报告

阅读: 评论:0

软件综合实训设计报告
1.概述
1.1目的
个人通讯录是当前每个人不可缺少的信息系统,通讯录、联系本是每个人不可缺少的工具,目前以纸介质的通讯录最为普遍。手工的信息管理存在许多弊端,如信息容易丧失、查费时、存储量有限等。随着科技的开展与人民生活水平的提高,计算机进入了千家万户。作为计算机应用的一局部,使用计算机对通讯录进行管理,具有着手工管理所无法比较的优点,如:检索迅速、查方便、可靠性高、存储量大、保密性好、寿命长、本钱低等。这些优点能够极大地提高通讯录管理的效率。因此,开发一套通讯录信息管理软件是很有必要的,并且意义重大。
从根本上改变纸介质根底通讯录难以长久保存、容易丧失的弊端,从而提高信息管理和存储效率。
1.2背景
随着互联网的爆炸性开展,人们越来越习惯于利用电脑实现所需的效劳,电脑已深深影响到人们生活的各个方面,广泛的人际关系成为一个人的重要资源。另外,传统的纸质通讯录不能满足一局部现代人的需要,而电子通讯录,由于其不受时间与空间的限制同时又具有传统通讯录的大局部功能,能够满足各
类用户的常规与特殊需求,处理大量的联系人信息和众多的,而且其方便快捷,实现技术又比较成熟,受到当代人的喜爱,是我们开发个人通信管理系统的主要缘由。
1.3研究内容
该系统主要分为两局部:联系人局部和通讯局部。为了方便用户查自己想要的联系人信息,要将联系人按照组别进行分类或者按照姓拼音首拼进行分类。读者可以按照组别进行查,也可以按照联系人姓拼音首拼进行查。本系统还可让用户之间进行通讯交流,同时信息传递过程中会进行敏感词系统自动审查。管理员会定期审查违章信息,并且进行数据统计以及对公共联系人进行操作,从而是让用户使用个人管理系统,有更好的体验。
2.需求分析
2.1组织机构操作方式上的可行性
我们团队的成员都是同一个班级的,相互之间也很熟悉,所以很有利于相互之间的交流和探讨,更好的完成系统设计工作。因为团队的个人学习水平及擅长的不同,但我们很好地分配了任务。我们的组长范志俊,平时学习非常刻苦,功底也比较扎实,技术水平也很高,所以由他担任我们的组长,来管理和给我们成员分配任务,管理我们系统的设计工作。我们团队的其他成员非常善于合作服从管理,
也对工作尽职尽责。我们团队内部各尽其责,竭尽全力,共同完成系统工作。所以在组织机构操作方式上是可行的。
2.2根底数据的可行性
个人通讯录管理系统所需的数据、资料等大局部都可以从图书馆相关书籍中获取,同时有些相关数据可以通过教材以及周围的同学、朋友获取,所以在根底数据上是可行的。
2.3经济上的可行性
我们小组是以分工形式来进行本次课程设计,保证了工程的开发周期,节约了时间本钱,也极大缩短了成员对开发、实现本系统
的培训环节。所以我们的经济本钱是极低的,所以在经济上是可行的。
2.4技术上的可行性
软件需求:操作系统Windows
数据库:SqlSeverxx
ER制图局部:亿图
配置需求:计算机(配置要求不高)
因为我们系统界面设计采用C#+WPF语言、VSxx3软件实现,并且这些软件所能实现的根本功能所需的知识我们根本都有所了解,所以在技术上是可行的。
2.6目标分析
个人通信录管理系统通过计算机技术给用户对其通讯录的管理带来便利。
3.数据库外部设计
3.1标识符和状态
数据库软件的名称:SqlSeverxx
数据库的名称为:DBPERADDRESSLIST
3.2命名约定
3.2.1表命名命名
全部以T为开头,加上表所存储数据所代表的意义的英文名。
用户表:TUserLogin
(id,usernameuserpassword,type,userpic,warnnum,tf,registerti me)
联系人表:TLinkman
(id,firstname,lastname,phonenumber,mobilenumber,email,group id,userid,linkmanpic,firstpy,lastpy,tf)
公共联系人表:TCommonLinkman
(id,linkmanname,telnumber,namepy)
组别表:TGroup
(id,name,userid)
好友表:TFriend
(id,firstuid,seconduid)
信息表:TMessage
(id,sendid,receiveid,messgae,subtle,datetime,warntf)
敏感词表:TSubtle
(id,subtlename)
汉字首拼字库:TWordPY
(id,hz,py,zm)
3.2.2触发器命名
全部以TRI为开头,加上对应的表名以及进行的操作类型,二者之间用下划线分割。
公共联系人Insert触发器:TRINamePySetInsert
联系人Insert触发器:TRIFirstnameLastnamePySetInsert
信息Inset触发器:TRIMessageInset
3.2.3存储过程命名
全部以Pro作为开头,加上进行操作的所对应的英文名。
敏感词去重:ProDistinctSubtle
联系人与组别表联合查询:ProSelectLinkmanGroupId
用户违章数:ProUserWarnNum
所有的数据库命名都是以具体表的英文词汇组成,这样能够统一数据库表的命名,也能够更好的标准数据库表命名。
3.3设计约定
所有数据库的设计,采用面向对象的设计方法,首先进行对象实体的设计,最后将对象持久化到数据库中,所有的表和表之间的关联,这样能够将整个系统的设计和数据库设计有机的结合起来。
4.数据库结构设计
4.1概念结构设计
概念结构是独立于实际数据模型的信息结构,必须将其转化为逻辑结构后才能进行数据库应用的设计。也就是要将概念上的结构转化为数据库系统所支持的

本文发布于:2023-05-11 19:57:17,感谢您对本站的认可!

本文链接:https://patent.en369.cn/patent/4/95942.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:进行   通讯录   设计   局部   数据库   系统   联系人   管理
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2022 Comsenz Inc.Powered by © 369专利查询检索平台 豫ICP备2021025688号-20 网站地图