1、项目需求分析、设计 需求背景介绍需求背景介绍 需求分析需求分析 系统设计系统设计 数据库设计数据库设计 用户界面设计用户界面设计 帮助文件的制作技术帮助文件的制作技术 掌握制作应用程序安装包的技术掌握制作应用程序安装包的技术 为了满足学位评审工作及向国务院学位委员会为了满足学位评审工作及向国务院学位委员会办公室上报学位信息的需要,某综合大学希望办公室上报学位信息的需要,某综合大学希望你们公司为其开发一套学位信息管理软件。你你们公司为其开发一套学位信息管理软件。你被分配完成学位信息的录入,论文发表信息的被分配完成学位信息的录入,论文发表信息的录入,修改,删除等工作,以及帮助文件的制录入,修改,删
2、除等工作,以及帮助文件的制作,最终应用程序的安装包的制作。你能完成作,最终应用程序的安装包的制作。你能完成这个任务吗?这个任务吗?用例图用例图 活动图活动图 实心圆表示活动图的起点,实际上是一个占位符,带边框的实心圆表示终点。圆角矩形表示执行的过程或活动。在该图中,虽然您会注意到“登记研习班”用例将多次调用“登记研习班”活动,但这些活动却相当紧密地映射到用例。活动可以细致得多,特别在选择记录方法逻辑,而不是高级商业过程时。菱形表示判定点,虽然在此示例中判定点只有两种可能结果;但即使有更多可能结果,它也同样容易。箭头表示活动之间的转换,各种活动之间的流动次序。箭头上的文字表示继续转换所必须满足的
3、条件,总是使用格式“条件”来描述。粗线条表示可能会并行进行的过程的开始和结束。学学生生要要求求填填写写个个人人信信息息系系统统显显示示个个人人信信息息填填写写界界面面学学生生按按要要求求填填写写个个人人信信息息学学生生要要求求保保存存个个人人信信息息系系统统保保存存学学生生的的个个人人信信息息学学生生信信息息不不存存在在 学学生生填填写写或或修修改改的的内内容容符符合合要要求求 系系统统显显示示已已存存在在的的个个人人信信息息学学生生信信息息已已经经存存在在 学学生生按按要要求求修修改改信信息息学学生生填填写写的的不不符符合合要要求求 学学生生修修改改的的不不符符合合要要求求 学生请求维护论文
4、发表信息学生请求维护论文发表信息系统显示学生发表的论文信息系统显示学生发表的论文信息添加新的论文发表信息添加新的论文发表信息删除已有的论文发表信息删除已有的论文发表信息修改已有的论文发表信息修改已有的论文发表信息查看已有的论文发表信息查看已有的论文发表信息系统显示论文发表信息填写页面系统显示论文发表信息填写页面用户按要求填写论文发表信息用户按要求填写论文发表信息用户要求保存论文信息用户要求保存论文信息系统保存用户填写的论文发表信息系统保存用户填写的论文发表信息用户填写的信息符合要求用户填写的信息符合要求 不符合要求不符合要求 用户选择要删除的论文发表信息用户选择要删除的论文发表信息用户请求删除
5、这些论文发表信息用户请求删除这些论文发表信息真的删除真的删除 不删除不删除 系统删除用户选择的论文发表信息系统删除用户选择的论文发表信息用户选择一条要修改的论文发表信息用户选择一条要修改的论文发表信息用户请求修改选定的论文发表信息用户请求修改选定的论文发表信息系统显示论文发表信息修改页面系统显示论文发表信息修改页面用户修改论文发表信息用户修改论文发表信息用户请求保存修改过的论文发表信息用户请求保存修改过的论文发表信息符合要求符合要求 不符合要求不符合要求 系统保存修改过的论文发表信息系统保存修改过的论文发表信息用户选择一条要查看的论文发表信息用户选择一条要查看的论文发表信息用户请求查看该论文发
6、表信息的详细信息用户请求查看该论文发表信息的详细信息系统提供该论文发表信息的详细信息系统提供该论文发表信息的详细信息 系统设计系统设计 学位管理系统关系调用图学位管理系统关系调用图窗体名称窗体名称输入输入功能功能MainFrm无无根根据据用用户户的的请请求求,显显示示PersonInfoFrm窗窗体体、PaperFrm和和ModifyPasswordFrm窗体,同时将学生编号作为参数传递给这些窗体。窗体,同时将学生编号作为参数传递给这些窗体。PersonInfoFrm学生编号学生编号根根据据接接受受到到的的学学生生编编号号,判判断断该该学学生生的的个个人人信信息息是是否否已已经经存存在在,如如
7、果果已已经经存存在在,则则加加载载该该学学生生信信息息供供其其修修改改,如如果果不不存存在在,则则提提供供空空白白窗窗体体供供其其填填写写。在学生要求保存个人信息时,将学生信息保存到数据库中。在学生要求保存个人信息时,将学生信息保存到数据库中。PaperFrm学生编号学生编号根根据据接接受受到到的的学学生生编编号号,加加载载已已存存在在的的该该学学生生的的论论文文发发表表信信息息。学学生生基基于于该该窗窗体体可可以以删删除除自自己己已已经经存存在在的的论论文文发发表表信信息息。在在学学生生要要求求增增加加新新的的论论文文发发表表信信息息时时,显显示示PaperIssueFrm窗窗体体,并并将将
8、该该学学生生的的论论文文发发表表信信息息作作为为参参数数,传传递递至至PaperIssueFrm。在在学学 生生要要 求求修修 改改已已 有有的的 论论文文 信信息息 的的时时 候候,显显示示PaperIssueEditFrm窗窗 体体,并并 将将 该该 学学 生生 的的 论论 文文 发发 表表 信信 息息 作作 为为 参参 数数 传传 递递至至ModifyIssueEditFrm窗体。窗体。PaperIssueEditFrm要要被被修修改改论论文发表信息文发表信息显显示示接接受受的的论论文文发发表表信信息息,允允许许用用户户修修改改论论文文发发表表信信息息,在在用用户户要要求求保保存存论文发
9、表信息的时候,负责保存论文发表信息。论文发表信息的时候,负责保存论文发表信息。ModifyPasswordFrm学生编号学生编号根根据据接接受受的的用用户户编编号号,在在用用户户输输入入新新的的、旧旧的的密密码码之之后后,在在旧旧密密码码验验证证正正确无误的情况下,保存用户的新密码。确无误的情况下,保存用户的新密码。PaperIssueFrm允允许许用用户户填填写写新新的的论论文文发发表表信信息息,在在用用户户要要求求保保存存的的时时候候,将将新新的的论论文文信信息保存到数据库。息保存到数据库。论论文文发发表表信信息息 规划帮助系统规划帮助系统 制作帮助页面制作帮助页面 建立帮助项目建立帮助项
10、目 建立目录文件建立目录文件 制作目录文件制作目录文件 建立索引文件建立索引文件 制作索引文件制作索引文件 建立全文搜索建立全文搜索 从用户的角度从用户的角度 以需求用例为基础以需求用例为基础 规划目录规划目录 规划页面规划页面 规划查找关键字规划查找关键字 选择网页制作工具选择网页制作工具 制作具体页面制作具体页面 注意页面保存位置要和规划的一致注意页面保存位置要和规划的一致添加目录界面选择目录对应页面 操作界面和添加目录界面相同操作界面和添加目录界面相同 通过使页面下降一级可以使其隶属于它上通过使页面下降一级可以使其隶属于它上面的目录面的目录 单击工具栏上单击工具栏上 可以编译整个帮助项目
11、可以编译整个帮助项目 单击工具栏上单击工具栏上 可以查看编译后的帮助文可以查看编译后的帮助文件件 如果要使帮助系统支持全文搜索功能,必如果要使帮助系统支持全文搜索功能,必须须确保确保“Project”选项卡被选中,单击按选项卡被选中,单击按钮钮 ,在弹出的对话框的选择,在弹出的对话框的选择“Compiler”选项卡,确保选项卡,确保复选框被选中。复选框被选中。演示帮助文件制作演示帮助文件制作 Windows安装程序的基础安装程序的基础 你的安装程序只需要指定做什么,而不需你的安装程序只需要指定做什么,而不需要指定怎么做。要指定怎么做。怎么做由怎么做由Windows Installer完成。完成
12、。Windows Installer维护了一个安装文件信息维护了一个安装文件信息数据库,确保每个应用程序都能正确的被数据库,确保每个应用程序都能正确的被反安装。反安装。创建部署项目创建部署项目 使用文件系统添加要被安装到目标机器上的文使用文件系统添加要被安装到目标机器上的文件。件。创建桌面和应用程序开始菜单上的快捷菜单。创建桌面和应用程序开始菜单上的快捷菜单。设置部署项目属性设置部署项目属性 修改部署项目的安装界面修改部署项目的安装界面 添加自定义操作添加自定义操作 生成项目生成项目 创建部署项目创建部署项目 使用文件系统添加要安装到目标机器的文使用文件系统添加要安装到目标机器的文件。件。创建
13、桌面和应用程序开始菜单上的快捷菜创建桌面和应用程序开始菜单上的快捷菜单。单。设置部署项目属性设置部署项目属性 Author Manufacture ProductName Title 修改部署项目的安装界面修改部署项目的安装界面演示应用程序安装包制作过程演示应用程序安装包制作过程 在这一章里我们首先介绍了学位信息管理在这一章里我们首先介绍了学位信息管理系统的背景,然后又使用用例技术完成对系统的背景,然后又使用用例技术完成对需求的分析。需求的分析。我们将系统设计为我们将系统设计为C/S结构,然后分别完成结构,然后分别完成客户端程序的设计和服务器端数据库的设客户端程序的设计和服务器端数据库的设计。计。使用使用HTML Help Workshop可以制作帮助文可以制作帮助文件。件。使用使用Visual S 可以很容易地为应用可以很容易地为应用程序制作安装项目。程序制作安装项目。