项目提交和发布-mobile portal服务端-会议中心dd syd software design specification v_第1页
项目提交和发布-mobile portal服务端-会议中心dd syd software design specification v_第2页
项目提交和发布-mobile portal服务端-会议中心dd syd software design specification v_第3页
项目提交和发布-mobile portal服务端-会议中心dd syd software design specification v_第4页
项目提交和发布-mobile portal服务端-会议中心dd syd software design specification v_第5页
已阅读5页,还剩30页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

NovartisDoc.No.:DD-SYD-Title:MobilePortalSoftwareDesignMobilePortalPhaseIII会议中心-服务端)SoftwareDesignSpecification 2015/12/03CAC ApplicationOwnerTina,ITProjectManagerHistoryTableof Security DESIGN APPLICATION/SYSTEMSOFTWAREDESIGN ApplicationModel Application/System Module ExternalInterfaceSoftwareDesign DataModel Security/Authorization REFERENCES,ATTAENTS, Abbreviations/ 本文档是MobilePortal系统(以下简称MP系统)的会议中心功能模块的软件设计文档,包括会议内容管理、管理、会议管理、会议记录管理、会议问题管理、医生信息管理六个子功能模块的设计实现。其中管理在一期已经实现,这里不再详细介绍。MP系统的问卷模块是在原来的基础上,加上会议内容管理、会议管理、会议记录1 2会议管345SecuritySoftwareDesignSpecificationmustcomplywithallrelevantSecurityStandardsthatarepartoftheIGMPolicyFramework:SecurityandcompliancebydesignprinciplesshouldbeembeddedintheSoftwareDesignSpecification,asstatedin:IGM.STD007SecurityCompli-ancebyDesign.pdfDesignSpecificationsshouldbecheckedagainsttheIGMSecurityBaselines(.aspx)toensureadherencewithallmandatoryminimumSecurityBaselinesspecifictothetechnologyusedinthesystem.参考ApplicationSecurity参考SQLServerSecurityDesignDataData DB上图是系统的开发框架图。右侧View通过web.config文件来调用中间的DataIn-terFace,DataInterFace调用左侧DataImplement,DataImplement通过调用左侧的MobilePoartalDB的过程来操作数据库。下方Common模块是共通模块,存放数据层和View层一些常用的操作类。系统中还到了一些第库,来实现文本编辑、Excel操作、PDF操作等功能。本系统中第类库遵循的开源协第类1GPLLGPL2ApacheLicense3ApacheLicense相关开源协议说1Apache①ApacheLicence也是对商业应好的。使用者也可以在需23①与GPL的最大不同是,可以私有使用LGPL的自由软件,开4②在MPL证中对“发布”的定义是“以源代码方式发布的文 Data DataSMSSMSOuterOuterMobileNetworkApplication/SystemSoftwareDesignApplicationModel②用户可以点击会议中心下的“会议管理”菜单进入会议管理页面,再通过点击某条具体的或点击“新增”按钮进入会议编辑页面。条具体医生信称或点击“新增医生”按钮进入医生信息明细页面。Application/SystemA是B否1)会议内容管理一删删除会会议内容管创建会用户搜A面。用户A可以通过点击编辑画面的“定义”按钮切换入定义子画面,选择会议主AA⑥用户A可以通过点击编辑画面的“问卷”按钮切换入会议问卷子画面,选择和删除问AAB用例图-会议管理一②在一览画面中,根据检索的条件,用户A点击“搜索”按钮查出满足条件的会议主④用户A可以通过选择某些会议前的多选框,点击“删除”按钮,删除被选中的会 ⑤会 会 管用户②在会议编辑页面,用户A可以修改会议的明细信息,点击“保存”按钮就保存修改并返回会议一览页面,点击“取消”按钮就不保存修改并返回会议一览画面。B会 编用户B详详会议记录管搜用户用例图-①用户A点击会议记录管理页面的某条具体主会议记录后的详情,进入该主会议记录明B导导会议记录明返用户用例图-②会议问题管理页面中,用户AB详详会议问题管搜用户用例图-B导导会议记录明返用户AB搜搜用户导导用例图-10)医生信息明B保保医生信息明用户返Module①③④ClassName:MeetingManage(ViewControl)MethodElaboration:protectedvoidbtnSearch_Click(objectsender,EventArgse)ParameterParameterParameterParameterDataeExceptionExceptionMethodprotectedvoidbtnDelete_Click(objectsender,EventArgse)ParameterParameterParameterParameterDataeExceptionExceptionMethodprotectedvoidbtnSendMsg_Click(objectsender,EventArgse)ParameterParameterParameterParameterDataeExceptionExceptionClassName:MeetingDetail(ViewControl)MethodElaboration:protectedvoidbtnSave_Click(objectsender,EventArgse)ParameterParameterParameterParameterDataeExceptionExceptionClassName:MeetingDetailSub(ViewControl)MethodElaboration:protectedvoidbtnDeleteConfig_Click(objectsender,EventArgse)ParameterParameterParameterParameterDataeExceptionExceptionMethodprotectedvoidbtnEditConfig_Click(objectsender,EventArgse)ParameterParameterParameterParameterDataeExceptionExceptionMethodprotectedvoidbtnEditSubMeetingFile_Click(objectsender,EventArgse)ParameterParameterParameterParameterDataeExceptionExceptionClassName:MeetingManage数据控制层)MethodElaboration:publicMeetingListAttributeFindMeetingByCondition(MeetingAttributesearchForm,intstartIndex,intendIndex)ParameterParameterParameterParameterDataExceptionExceptionMethodpublicstringDeleteMeeting(IList<T_MEETING>deleist,intuserId)ParameterParameterParameterParameterDatadeleExceptionExceptionMethodIDpublicMeetingDetailAttributeFindMeetingById(intmeetingId)ParameterParameterParameterParameterDataExceptionExceptionMethodprivateintsaveMeetingInfo(MeetingDetailAttributemeetingInfo,boolnewflag)ParameterParameterParameterParameterDataExceptionExceptionMethodpublicStringSaveMeetingSub(MeetingDetailAttributemeetingInfo,boolnewflag)ParameterParameterParameterParameterDataExceptionExceptionMethodpublicList<MeetingFilesAttribute>FindSubMeetingFileData(stringsubMeetingGuid,stringParameterParameterParameterParameterDataGuidExceptionException会议管在一览页面,用户可以根据页面给出的检索条目,给出相应的条件,对满足条件的问卷一Survey系统操作权限的用户,可以在页面上看见“新增”按钮。点击“新增”按钮,Survey系统的问卷新增页面。⑤进入问卷发布明细画面后,限的用户可以看见“问卷明细”按钮,点击问卷明细,经Survey系统的问卷设计明细画面。用户点击会议管理加载页面从中查找数返回会议列表返回会 列显示会议信息用户点击新增加载创建显示创建页面点击保存按钮(名称,品牌LOGO,导航栏背景图,产品色,通知栏背景色)调用插入一条会议记录保存完毕返回会议面显示是否保存成功并返回会议用ClassName:MeetingThemeManage(ViewControl)MethodElaboration:protectedvoidbtnSearch_Click(objectsender,EventArgse)ParameterParameterParameterParameterDataeExceptionExceptionMethodprotectedvoidbtnDelete_Click(objectsender,EventArgse)ParameterParameterParameterParameterDataeExceptionExceptionClassName:MeetingThemeDetail(ViewControl)MethodElaboration:protectedvoidbtnSave_Click(objectsender,EventArgse)ParameterParameterParameterParameterDataeExceptionExceptionClassName:MeetingManage数据控制层)MethodElaboration:publicMeetingThemeAttributeGetMeetingThemeInfo(intid)ParameterParameterParameterParameterData会议ExceptionExceptionMethodpublicintSaveMeetingTheme(MeetingThemeAttributemeetingThemeInfo)ParameterParameterParameterParameterData会议信ExceptionExceptionMethodpublicintDeleteMeetingTheme(IList<int>ids)ParameterParameterParameterParameterData会议Id链ExceptionExceptionMethod在一览页面,用户可以根据页面给出的检索条目,给出相应的条件,对满足条件的主会议加载页面从中查找数据点击保存按钮(会议基本信息,会议封面,资料上传,会议日程,参会人员,参会医生,品牌资讯问卷,定义)调用面用ClassName:MeetingRecordList(ViewControl)MethodElaboration:protectedvoidbtnSearch_Click(objectsender,EventArgse)ParameterParameterParameterParameterDataeExceptionExceptionClassName:MeetingRecordDetail(ViewControl)MethodElaboration:protectedvoidbtnOutput_Click(objectsender,EventArgse)ParameterParameterParameterParameterDataeExceptionExceptionClassName:MeetingRecordCanDetail(ViewControl)MethodElaboration:protectedvoidbtnOutput_Click(objectsender,EventArgsParameterParameterParameterParameterDataeExceptionExceptionClassName:MeetingRecord(数据控制层)MethodElaboration:publicMeetingListAttributeFindMeetingByCondition(MeetingAttributesearchForm,intstartIndex,intendIndex)ParameterParameterParameterParameterDataExceptionExceptionMethodpublicMeetingRecordDetailAttributeFindMeetingRecordDetail(intmeetingId,intstart-Index,intendIndex,intversionId)ParameterParameterParameterParameterDataExceptionExceptionMethodpublicMeetingRecordDetailAttributeFindMeetingCanRecordDetail(intmeetingId,intstartIndex,intendIndex,intversionId)ParameterParameterParameterParameterDataIDIDExceptionExceptionMethodpublicMeetingRecordDetailAttributeFindMeetinSubRecordDetail(intmeetingId,intstartIndex,intendIndex,intversionId)ParameterParameterParameterParameterDataIDIDExceptionException在一览页面,用户可以根据页面给出的检索条目,给出相应的条件,对满足条件的问卷一③用户点 用用

加载页面

从中查找数返回会议问答列 返回会议问答列点击保存按钮(,资料上传,,参会人员,参会医生,品牌资讯问卷,定义btnSave_Click 调用

ClassName:MeetingAnswerManage(ViewControl)MethodElaboration:protectedvoidbtnSearch_Click(objectsender,EventArgse)ParameterParameterParameterParameterDataeExceptionExceptionClassName:MeetingAnswerManageDetail(ViewControl)MethodElaboration:protectedvoidbtnOutput_Click(objectsender,EventArgse)ParameterParameterParameterParameterDataeExceptionExceptionMethodprotectedvoidHidBtn_Click(objectsender,EventArgse)ParameterParameterParameterParameterDataeExceptionExceptionClassName:MeetingAnswerManage(数据控制层)MethodElaboration:publicMeetingAnswerManagerAttributeGetMeetingAnswerManagerAttributeByCondi-tion(MeetingAnswerManagerEntityAttributesearchForm,intstartIndex,intendIndex)ParameterParameterParameterParameterDataExceptionExceptionMethodIDpublicMeetingAnswerManagerAttributeGetDataSetById(stringid,intstartIndex,intendIndex,intversionId)ParameterParameterParameterParameterDataExceptionException在一览页面,用户可以根据页面给出的检索条目,给出相应的条件,对满足条件的问卷一③用户点 用用

数据用户点击医生信息管

加载页面

调用数据库查

返回医生列返回医生列显示医生信用户点击新增医生

加载创建会议显示新增医生页点击保存按钮(医生,医院名称,科室编号,医 ,医生所属城市)

调用InsertDoctorInfo或

显示是否保存成功并返回医生管理页

保存完毕返回医生管

返回数据库插入结

ClassName:MeetingDoctorManage(ViewControl)MethodElaboration:protectedvoidbtnSearch_Click(objectsender,EventArgse)ParameterParameterParameterParameterDataeExceptionExceptionMethodprotectedvoidbtnDelete_Click(objectsender,EventArgse)ParameterParameterParameterParameterDataeExceptionExceptionMethodprotectedvoidbtnOutput_Click(objectsender,EventArgse)ParameterParameterParameterParameterDataeExceptionExceptionMethodprotectedvoidbtnOutput_Click(objectsender,EventArgse)ParameterParameterParameterParameterDataeExceptionExceptionClassName:MeetingDoctorDetail(ViewControl)MethodElaboration:protectedvoidbtnSave_Click(objectsender,EventArgse)ParameterParameterParameterParameterDataeExceptionExceptionClassName:MeetingManage(数据控制层)MethodElaboration:IdpublicMeetingDoctorInfoFindDoctorById(intdoctorId)ParameterParameterParameterParameterDataExceptionExceptionMethodpublicMeetingDoctorManageResultFindDoctorManageByCondition(MeetingDoctorMan-ageAttributesearchForm,intstartIndex,intendIndex)ParameterParameterParameterParameterDataExceptionExceptionMethodpublicintInsertDoctorInfo(stringdoctorName,stringhospitalName,stringdeptCode,stringdeptName,stringdoctorPhone,stringcity,intuserId,stringauthCode,boolinsertflag)ParameterParameterParameterParameterData码ExceptionExceptionMethodpublicintDeleteDoctorInfo(intval,intuserId,stringdoctorName)ParameterParameterParameterParameterDataExceptionException继继调继 调调继 继MeetingRecordDetail继调接口图 会议管理列表控制会议编辑控制ExternalInterfaceSoftwareDesignClassName:OBUMeeting对外接口)MethodElaboration:publicMeetingMessageListResultGetMeetingList(stringuserId,stringpassword,stringus-erType,stringstartDate,stringendDate)ParameterParameterParameterParameterDataExceptionExceptionMethodpublicMeetingDetailResultGetMeetingDetail(stringuserId,stringpassword,stringuserType,stringmeetingId,stringdeviceName)ParameterParameterParameterParameterDataExceptionExceptionMethodpublicMeetingSignResultSaveMeetingSign(stringuserId,stringpassword,stringuserType,intmeetingId,stringsignUserId,stringsignUserType)ParameterParameterParameterParameterDataExceptionExceptionMethodpublicMeetingSignResultGetMeetingSignList(stringuserId,stringpassword,stringuserType,intmeetingId)ParameterParameterParameterParameterDataExceptionExceptionMethodpublicMeetingMealTicketResultSaveMealTicketSign(stringuserId,stringpassword,stringus-erType,intmeetingId,stringsignUserId,stringsignUserType)ParameterParameterParameterParameterDataExceptionExceptionMethodpublicMeetingMealTicketResultGetMealTicketSignList(stringuserId,stringpassword,stringuserType,intmeetingId)ParameterParameterParameterParameterDataExceptionExceptionMethodpublicMeetingSignResultSaveMeetingSignObu(stringuserId,stringpassword,stringuserType,intmeetingId,stringroomId,stringsignUserId,stringsignUserType)ParameterParameterParameterParameterDataExceptionExceptionMethodpublicMeetingSignResultSaveMeetingSignBatchObu(stringuserId,stringpassword,stringus-erType,intmeetingId,stringroomId,IList<MeetingSignRecord>signRecordList)ParameterParameterParameterParameterDataExceptionExceptionMethodOBU会议课题问卷明细上publicCommonResultSaveMeetingRoomSurveyInfoObu(stringuserId,stringpassword,stringus-erType,IList<SurveyRoomRequestData>surveyData)ParameterParameterParameterParameterDataExceptionEx

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论