小企业短信系统的设计的说明书.doc
文本预览下载声明
企业短信系统设计说明书
文件状态:
[√] 草稿
[ ] 正式发布
[ ] 正在修改文件标识当前版本1.0作 者完成日期[年月日]版本历史
版本/状态修订人修改日期备注1.1.0要求学员独立完成,本文档仅提供参考
第一部分、概述
文档说明
本文档描述系统《企业短信系统》的概要设计
系统需求概述
参见《企业短信需求分析说明书》。
第二部分、系统总体结构
《企业短信系统》采取B/S模式,三层结构方式开发。
界面层(Web窗体)
业务实体
业务层(Business)
数据访问层(DataAccess)
第三部分、系统设计
类图
下面是主要类图
时序图
用户登录实现
时序图
描述
编号方法名功能描述 2Login (loginName, password)用户登录方法 3SelectUserInfo(query)根据query结构查询用户信息 5Search (procedureName, table, params)根据存储过程名称和参数调用存储过程填充DataTable
新建用户实现
时序图
描述
编号方法名功能描述 2CreateUser(data)传入用户数据,创建用户 3InsertUserInfo (data)调用Excute方法 4Excute(proceudreName, params)执行无返回参数的存储过程 5ConnectionDataBase连接数据库 6Dispose ()调用DatabaseOperate类Dispose()方法释放资源 7Dispose ()释放资源
新建地址本实现
时序图
描述
编号方法名功能描述 2CreateAddressBook(data)传入用户数据,创建地址本 3InsertAddressBook(data)调用Excute方法 4Excute(proceudreName, params)执行无返回参数的存储过程 5ConnectionDataBase连接数据库 6Dispose ()调用DatabaseOperate类Dispose()方法释放资源 7Dispose ()释放资源
第四部分、数据库设计
逻辑设计
系统的E-R图如下
表设计
表名功能说明UserInfo用户信息表AddressBook用户地址本信息AddressBookDetail用户地址本详细信息InBox收件箱信息OutBox发件箱信息OutBoxDetail发件箱详细信息
表详细设计
表UserInfo
表名UserInfo列名数据类型(精度范围)空/非空约束条件其它说明UserIdint非空主键LoginNamechar(20)非空Passwordchar(20)非空UserNamechar(20)空Genderint非空Mobilechar(12)非空Remarkvarchar(256)空补充说明
表AddressBook
表名AddressBook列名数据类型(精度范围)空/非空约束条件其它说明AddressBookIdint非空主键OwnerUserIdint非空UserInfo.UserId外键AddressBookNamechar(20)非空Remarkvarchar(255)空补充说明
表AddressBookDetail
表名AddressBookDetail列名数据类型(精度范围)空/非空约束条件其它说明AddressBookDetailIdint非空主键AddressBookIdint非空AddressBook.AddressBookId的外键Contactoridint非空UserInfo.UserId的外键补充说明
表Outbox
表名Outbox列名数据类型(精度范围)空/非空约束条件其它说明OutBoxIdint非空主键SendUserIdint非空UserInfo.UserId的外键SendTimedatetime非空Messagevarchar(140)非空Statusint非空发送消息的状态Typeint非空发送消息的类型补充说明
表InBox
表名InBox列名
显示全部