基于NETWEB开发实训报告课案Word文档下载推荐.docx
- 文档编号:13491124
- 上传时间:2022-10-11
- 格式:DOCX
- 页数:73
- 大小:364.18KB
基于NETWEB开发实训报告课案Word文档下载推荐.docx
《基于NETWEB开发实训报告课案Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《基于NETWEB开发实训报告课案Word文档下载推荐.docx(73页珍藏版)》请在冰豆网上搜索。
◆提供导入号码文件功能。
◆提供常用短信息选择。
◆提供短信个数,短信条件统计。
◆提供立即发送和定时发送功能。
(2)删除:
删除短信存放至“已删除短信”中。
(3)全部删除:
选中发件箱中的所有短信进行全部删除,删除的短信存放到“已删除短信”中。
2.已发送短信子模块功能分析
(1)查看短信回执:
回执成功手机;
回执失败手机;
未回执手机。
(2)查看短信回复。
(3)选择某一已发送短信进行短信重发:
全部重发;
只重发回执失败对象。
(4)选择某一已发送短信可进行完成短信内容的查看。
3.通讯录管理子模块功能分析
(1)通讯录管理中包含两部分,一是用户自行设置的群组,二是从事业单位工资管理系统自动读取的群组。
(2)对自行设置的群组进行管理。
1.2软件设计
1.2.1系统总体设计
本系统采用三层架构分别为:
表示层(UI)、业务逻辑层(BLL)和数据访问层(DAL)。
表示层为面向用户的部分,可以是Web方式也可以是Winform方式,其为面向用户的部分,为用户提供交互式的界面,用来接收用户的请求并显示返回的数据给用户。
业务逻辑层主要实现程序业务上的功能,对程序接收的数据进行相应的处理,针对数据访问层进行操作,来完成一系列的功能,除了低级别的系统和支持功能,所有对数据库服务器的调用都通过这层,即所有的用户命令由这一层通过调用数据访问层的方法来实现。
数据访问层,其封装了一些对数据库中原始数据的一些操作,根据上一层的要求制定相应的SQL语句,返回数据库中的值或将数据存入数据库,例如对数据的增加、删除、修改、查询等。
三层架构为严格的分层方法,虽然用ASP.NET实现系统功能时在每一层都可以实现其他层功能,但在三层架构方法中有严格的限制,要求每一层对只向上一层提供相应的接口,其对上一层和下一层部分都是透明的即不可见的,只有这样,三层架构给系统带来的高耦合低内聚优点才得以体现。
表示层为面向用户的部分,业务逻辑层只能被表示层所调用,数据访问层只能被业务逻辑层所调用,数据访问层对数据库中的数据进行相应的操作。
一个最基本的三层架构系统所要做到就是修改任何一层时,都不会影响其他层的使用。
系统总体设计框架图如图1.1所示。
图1.1系统总体设计框架图
1.2.2功能模块设计
系统功能结构是系统设计的核心部分,通过系统结构图可以清楚的看出整个系统的结构。
针对每个结构模块分别做分析,为以后的设计和实现打下基础。
根据功能需求,本系统总体上分为发件箱管理子模块、收件箱管理子模块、已发送短信管理子模块、已删除短信管理子模块、通讯录管理子模块。
系统总体结构如图1.2所示。
发件箱管理模块主要完成短信的发送功能,发件箱管理模块包括发送短信、选择收件人、导入号码、人数统计、常用短信管理等功能,其结构如图1.3所示。
发送短信功能是指当收件人手机号码不为空和短信内容不为空时,调用webService将短信内容发送到接收人手机上,具体包括立即发送和定时发送两个子功能。
选择收件人功能可以直接在收件人文本框中输入要发送的手机号码,手机号码可以是多个,也可以从系统通讯录中选取要接收短信的人。
导入号码功能是将txt或xls文件中的手机号码导入到收件人文本框中,通过人数统计功能可以获取此次接收短信的人数。
常用短信管理功能包括常用短信分类管理、常用短信添加、常用短信修改和常用短信删除功能。
常用短信功能的实现能给短信内容的编辑带来很大的方便。
图1.2系统总体结构图
图1.3发件箱管理子模块
收件箱管理模块主要完成对已收到短信的管理。
收件箱管理模块包括删除已收到短信、导出Excel、回复、转发等,其结构如图1.4所示。
图1.4收件箱管理子模块
删除短信功能包括删除与全部删除两个子功能。
导出功能是完成将收件箱中的短信导出到Excel文件。
回复功能是对已发送成功的短信,根据用户需要进行回复,转发是实现将收件箱中的短信转发给其他的手机号码。
通讯录管理模块主要完成对收件人群组以及收件人信息的管理。
其结构如图1.5所示。
图1.5通讯录管理子模块
新建联系人功能是在已有的群组中添加新的联系人方式。
删除联系人功能是将联系人从群组中移除,修改联系人的显示状态,该联系人的基本信息还存在于数据库中。
导入导出功能是将通讯录的xls文件内容导入到通讯录中,并且能将通讯录中的内容导出到Excel文件中。
群组管理是对通讯录中的单位节点进行管理,主要涉及到新增、修改、删除等。
1.2.3数据库设计
该系统的数据库服务器采用比较适合中型数据量的SQLserver2008。
为了提高数据访问的效率,对频繁的数据库操作将全部改为存储过程。
并且随着短信发送量的增长,数据量必定也会变的比较庞大,为了保持较高的操作效率,还会为各表加上合理的索引。
成功的数据库设计意味着数据库能够存储所有必需的数据,而且其存储方式保证能够快速的保存、提取、编辑、删除数据。
许多因素影响数据库设计是否成功,而数据库是否规范化是一个关键的因素。
一个规范化的数据库应满足第三范式的要求,即应该竭力避免部分依赖和传递依赖,因为它们的存在表示存在数据冗余。
数据冗余将会造成由于数据异常而引起的错误和不希望出现的数据管理问题。
该系统按照概念设计、逻辑设计、物理设计的流程完成数据库设计,力求满足该设计原则。
1.概念结构设计:
将需求分析得到的用户需求抽象为信息结构即概念结构设计,这一步是数据库设计的关键。
一般采用自底向上的方法进行数据抽象和结构设计。
在本系统中涉及到的实体如下所示,在每个实体中带下划线的属性将作为该实体的主键。
(1)短信表:
(序号,接收人,内容,是否立即发送,发送时间,预定时间,短信类型,短信状态,回执状态,WapPush短信,是否附加姓名,是否支持回复,状态报告,回复提醒接收人存在黑名单时,短信回复后是否转发给发送人,是否删除)
(2)收件箱(序号,发送人手机号码,内容,接收时间)
(3)短信回复表(序号,短信发送序号,回复人手机,内容,回复时间)
(4)常用短信(序号,短信类型,短信内容)
(5)联系人(联系人编号,姓名,手机号码,性别,电话,电子邮件,工作单位,身份证号码,职务,备注)
(6)联系人短信发送设置(联系人编号,节日问候,出生日期,是否生日问候,关键日期1,内容1,关键日期2,内容2,关键日期3,内容3)
(7)群组(群组编号,群组名,父群组)
(8)联系人群组关系(联系人编号,群组编号)
2.逻辑结构设计
逻辑结构的好坏,直接影响数据库的性能,因此逻辑结构模型的选择是设计数据库的首要任务。
一般来说,逻辑数据模型是严格定义的一组概念的集合,所描述的内容包括三个部分:
数据结构、数据操作、数据约束。
本系统数据库的逻辑模型如图1.6所示。
图1.6数据库逻辑结
3.数据库物理模型
经过上述分析和设计,并且结合数据库设计的原则,设计出如下七张表。
(1)Table_SMS表为短信息表,该表存储了所有的短信信,详见表1.1所示:
表1.1Table_SMS表
字段名
数据类型
长度
说明
SMS_ID
bigInt
8
序号
Receiver
Varchar
6000
接收人
Content
200
内容
Is_SentImmediately
Bit
1
立即发送
Send_Time
datetime
发送时间
Definite_Time
定时发送时间
SMS_Type
20
短信类型
SMS_Status
tinyint
短信状态
Receipt_Status
回执状态
WapPush_SMS
100
WapPush短信
Is_AttachName
bit
是否附加姓名
Is_SupportReply
是否支持回复
IS_StatusReport
状态报告
Is_ReplayWarn
回复提醒
Receiver_Blacklist
40
接收人存在黑名单
Is_ForwardSender
短信回复后是否转发给发送人
IsDeleted
是否删除
(2)Table_Inbox表为收件箱表,其结构见表1.2所示。
表1.2Table_Inbox表
ReceiveSMS_ID
Send_Mobile
Char
11
发送人手机号码
Receiver_Time
接收时间
(3)Table_CommonSMS表中存放常用短信,结构如表1.3所示。
表1.3Table_CommonSMS表
CommonSMS_ID
CommonSMS_Conttent
短信内容
CommonSMS_Type
(4)Table_Reply表中存放短信回复内容,结构如表1.4所示。
表1.4Table_Reply表
SMSReply_ID
发送短信序号
Reply_Mobile
回复人
Reply_Time
回复时间
(5)Table_Group表中存放通讯录中群组信息,结构如表1.5所示。
表1.5Table_Group表
Group_ID
群组编号
Group_Name
50
群组名
Parent_GroupID
上级群组
(6)Table_Contact_Group表中存放联系人群组关系,结构如表1.6所示。
表1.6Table_Contact_Group表
Contacter_ID
联系人编号
(7
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 NETWEB 开发 报告
