软件工程系门户网站设计与实现_第1页
软件工程系门户网站设计与实现_第2页
软件工程系门户网站设计与实现_第3页
软件工程系门户网站设计与实现_第4页
软件工程系门户网站设计与实现_第5页
已阅读5页,还剩115页未读 继续免费阅读

下载本文档

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

文档简介

1系统功能和性能的测试加上数据库表之间的关系设计。这系统选择了关系型数据保存数据,各种技术相关联系让系统的健壮性和数据得到稳定。本项目的主要内容是针对软件工程系,其中包括用户权限管理,学Abstract2 4 62.1可行性研究 3.1设计模型的建立 3 274.1用户登录功能的实现 4.2系里概况功能的实现 4.4学生风采功能的实现 4.5教师风采功能的实现 4 58 5.2功能模块测试 第一章绪论没有自己的门面,因此,为软件工程系开发自己的门户网站是有必要的。方便以在国内,每个高校都会自己本身特色的门户网站,因此,建立系门户网站系5各种的业务需求通过人为的操作会有不可避免的导致了很多问慢,细小的问题有可能产生很严重的错误,而实现系门户网站系统可以教缓和的里信息的游客游览,并让内部人员进行数据的操作,有利于工作效率。要大量的配置文件,但是它却极大简化了配置的过程,这能够让项目迅速运行并3)、无需配置,它已经默认配置封装轻量级、便捷形、开源性的一款数据库。在效率上得到充分的保证。2)、数据之间的处理更加安全6系统主要涉及用户包括管理者,用户(游客)两个角色。管理者主要负责对整个系统的维护工作,包括对系统的维护,对介绍系里的概况,教师风采,学生风采,专业、方向介绍,学校文件资料下载等等。用户(游客)则能够阅览前台第二章需求分析统工程等)对一项建设工程进行技术经济论证的综合科学,其基本任务是通过广泛每个项目进行时第一工作就是对项目的评审并分析工作,以至于来保证是否可行性,对此这项任务很有必要。可行性研究是对软件行业来说是必要做的。对它进行全方位的分析,就很大程度上来把所有开发的风险能够压到很低。7从采用的技术选型和使用的工具都是开源的,对此投入相对才说是很少的。因此从此方面来看是可行性的。从另外一个方面来看,假如系统能够开发成功后,能够大大的减少人力上的操作,避免重复的劳动力,这确切为管理减少了不少成本。2.1.3操作可行性分析在互联网的发展蓬勃下,学校的管理者和教师对网络操作无疑是简单的,对各式各样的浏览器操作访问,只需简单的说明使用方法和操作文档,多和操作人员进表2-1系统参与者词汇表2.2.2用例建模系统中里面的管理者行为建模用例如图2-1所示。管8图2-1用户的行为建模用例图2.2.3用例描述本系统的基本用例有用户登录用例,系里概况维护用例,学生风采维护用例,教师风采维护用例,专业、方向维护用例,学校文件资料下载用例,系统首页用例库的信息前提下,登陆者输入用户名与密码、校验码进行登录,点击“请登录”按用户登录用例用户登录用例无管理者登录系统数据库已存在用户数据用户信息成功登录1)管理者登录系统2)用户输入用户名和密码3)点击登录按钮4)登录完成完成操作指令用例名主要业务参与者其他参与者前置条件后置条件基本流程等一系列操作。首先用户能够登录成功,并顺利进入系里概况模块,进行各样的操9系里概况用例系里概况用例无管理者进行系里概况操作管理者已经登录信息维护成功1)用户进入维护页面2)用户进行维护操作3)修改完成完成操作指令用例名主要业务参与者其他参与者前置条件触发条件基本流程表2-3系里概况用例专业、方向介绍用例专业、方向介绍用例无管理者进行系信息增删改查等维护信息管理者已经登录点击专业、方向信息维护模块完成操作指令主要业务参与者其他参与者前置条件触发条件基本流程表2-4专业、方向信息用例用例名主要业务参与者学校资料文件下载用例用例名主要业务参与者无无管理者对资料文件增删改查等操作管理者已经登录点击资料文件信息维护模块1)用户进入资料文件下载页面2)用户进行维护操作3)修改完成完成操作指令其他参与者前置条件触发条件基本流程表2-5学校资料文件下载用例教师风采用例教师风采用例无管理者对教师风采增删改查等操作管理者已经登录点击教师风采信息维护模块1)用户进入教师风采页面2)用户进行维护操作3)修改完成完成操作指令用例名主要业务参与者其他参与者前置条件触发条件基本流程表2-6教师风采用例后台管理用例后台管理用例无管理者对资料文件增删改查等操作管理者已经登录用例名主要业务参与者其他参与者前置条件1点击资料文件信息维护模块点击资料文件信息维护模块1)用户登录后台页面2)用户进行维护后台操作完成操作指令触发条件基本流程表2-7后台管理页面用例系统首页用例系统首页用例无管理者对系统首页增删改查等操作管理者已经登录点击资系统首页信息维护模块1)用户登录后台页面2)用户进行维护后台操作完成操作指令用例名主要业务参与者其他参与者前置条件触发条件基本流程表2-8系统首页用例本章主要介绍了系统对这些功能的需求分析。尽量使用了UML和用例图来进行描述。本章节是开发该系统的基础,对整体的需在上面的需求分析章节的基石上,主要对系校友门户网站的的主要功能模块做3.1.1软件结构图本系统主要有管理者,用户(游客)两种用户,本系统基于主要用户来分析系图3-9专业、方向介绍的时序图图3-10专业、方向介绍的事件流息图3-11学校文件资料下载的时序图图3-12学校文件资料下载的事件流每一个系统都需要一个数据库,是一个系统的核心部分,对数据库的信息维护是极为关键的。对于门户系统网站的每一个功能的构造,都是需要数据库的信息来相互关联的,如增加、查询、删除等操作。如果能够有一个很好的数据库设计,可如果出现后期的更改变更,好的数据库设计往2系统中的实体有管理者(用户)、学生风采、专业,方向介绍、系里概况、id、下载路径、下载时间、下载内容、下载文件,创建人,教师风采的属性有教师功能描述功能描述描述已经存在库的用户数据表描述专业的数据表描述学生风采的信息表记录文件资料信息的表描述系里信息的表描述教师风采的信息表描述系统动态的信息表用户表专业方向表学生风采表文件资料表系里信息表教师风采表系统动态表党政建设表描述党政建设的信息表党政建设表信息进行删除。专业方向信息表存放学校所设立的每个专业的基础信息,可以对专业添加,删除等操作。学生风采表对学校每个学期信息的资料进行变更,可以有热门的信息置顶。文件资料表对用户进行下载资料的存储,可以专门放置在一个服务器中,加以保存资料路径。系里信息表针对系里面详细描述,可修改操字段名称字段名称数据类型约束说明基本信息,包括了唯一标识专业方向id,专业名称directionNam,e方向名称字段名称数据类型约束说明专业名称方向名称int删除标记int序号创建时间创建人修改人修改时间无版本号无字段名称字段名称数据类型约束说明字段名称数据类型int字段唯一标识下载路径下载名称int删除标记int序号创建时间创建人修改人修改时间无版本号无字段名称字段名称数据类型约束说明字段名称字段名称数据类型int字段唯一标识titile教师风采主题教师风采内容int删除标记int序号创建时间创建人修改人修改时间无版本号无包括了唯一标识系统动态systemtId,系统动态标题systemtTile,系统动态内容字段名称字段名称系统动态id系统动态标题系统动态内容删除标记序号创建时间创建人修改人修改时间版本号数据类型intintint无无表表3-8系统动态表包括了唯一标识系统动态partyId,系统动态标题partyTile,系统动态内容字段名称数据类型约束说明表3-9党政建设表通过本章节是对每个模块的功能基本明确,为下章的系统实现起了铺第四章系统实现4.1用户登录功能的实现在对系统做了基本的软件设计和分析之后,之后就是根据前面的完成的工作对4.1.1用户登录功能界面校园门户网站页面有用户名输入框、密码输入框和登录按钮组成,用户登录的首先系统给了一个登录入口,当你输入的用户名和密码都是正确的时候方可使用系统里面的功能。每个用户名里面具备一个角色,如果登录人的角色不同,则会显示的功能会有所不同。例如管理者能够访问里面所有的功能,教师则只能访问个如果能够正常请求到后端,后端会进行用户名和加密密码的校验,经过一系列4.1.3登录接口展示数据类型数据类型int是是是是是是是登录密码用户名返回信息是否成功登录成功生成seesion请求地址支持格式HTTP请求方式2.请求参数参数名称3.响应信息参数名称表4-1用户登录接口请求地址支持格式rHTTP请求方式2.请求参数参数名称数据类型是是是3.响应信息参数名称数据类型int是是返回信息是是否成功表4-2用户新增接口请求地址支持格式HTTP请求方式2.请求参数参数名称数据类型否登录名否登录密码否用户名3.响应信息参数名称数据类型int是是返回信息是是否成功表4-3用户修改接口4.1.4关键代码部分展示returnAppResponse.paramError("账号或密码为空!");}returnAppResponse.notFound("账号不存在!");}}returnAppResponse.paramError("密码错误");图4-2用户登录关键代码展示4.2系里概况功能的实现4.2.1用户登录功能界面时间,内容的列表,并带有分页功能。用户能够按时间的排序的来区分发的内容那一条是最近写的,或者那一条字条是最晚写的。服务器能够请求到该登录用户所拥修改和增加的操作则是一个表单,当使用用户正确填写的格式提交后,例如标题不能为空,内容不能为空等等,前台则会向后端传递每个字段的参数,后端接受参数后,再一次进行字段校验,不光是前台先确定输入格式,后端也要进行格式校据库入库,如果增加、修改操作存在多个数据库修改的操作,则需要加一个事务的保证事件的连续性。当数据库已经入库信息后,前端再次刷新查询的接口,则会出用户误删的操作,系统进行的是逻辑删除,而不是物理删除,查询的时候只需要isDelete4.2.3系里概况接口展示支持格式数据类型int数据类型数据类型int数据类型是是2.请求参数参数名称3.响应信息参数名称int是总条数int是int是总页数int是每页条数int是List是返回信息dapartmentId是是系里主题是系里内容是创建人是创建时间3是是表4-4系里概况查询接口请求地址支持格式HTTP请求方式2.请求参数参数名称departmentId3.响应信息参数名称数据类型数据类型是int是是返回信息dapartmentId是是系里主题是系里内容是创建人是创建时间是是否成功表4-5系里概况查询详情接口请求地址支持格式HTTPHTTP请求方式2.请求参数参数名称数据类型是系里主题3.响应信息是系里内容参数名称数据类型int是是返回信息是是否成功表4-6系里概况新增接口数据类型数据类型int是是是是是请求地址支持格式HTTP请求方式2.请求参数参数名称3.响应信息参数名称系里主题系里内容返回信息是否成功表4-7系里概况修改接口请求地址支持格式HTTP请求方式2.请求参数参数名称数据类型是3.响应信息参数名称数据类型int是是返回信息是是否成功表4-8系里概况删除接口4.2.4关键代码部分展示}//通过系里的id查询出系里概况图4-4系里概况关键代码展示4.3专业、方向介绍功能的实现4.3.1专业、方向介绍功能界面图4-5专业、方向介绍演示首先用户能够成功登录后,进入到后台管理系统,展开的页面是含有专业介绍和方向介绍的超链接的。查询的信息只包括了专业的内容信息。用户只需要登录便可在数据库中生成一条信息,查询便可以得到之前所填的内容。假如对内容进行更新的话,可以通过修改操作来修改内容。同时数据库的字段含有创建人,创建时间,修改人,修改时间。假设存在用户误操作,可通过修改人来追踪到那个用户以前修改过,可以来判定信息的有误性。由于内容过于多,数据库的字符串的长度必须要取较大值,如果该字段的字符串过于短,会导致文字太多反而数据库入库报错存在用户误删的操作,系统进行的是逻辑删除,而不是物理删除。我们也可以通过4.3.3系里概况接口展示请求地址支持格式HTTP请求方式2.请求参数参数名称数据类型int是int是3.响应信息参数名称数据类型int是总条数int是int是总页数int是每页条数int是List是返回信息是是专业主题是专业内容是创建人是创建时间是是否成功表4-9专业介绍查询接口请求地址支持格式HTTP请求方式2.请求参数参数名称数据类型是3.响应信息参数名称数据类型int是总条数int是int是总页数int是每页条数int是String是返回信息dapartmentId是是专业主题是专业内容是创建人是创建时间是是否成功表4-10专业介绍查询详情接口数据类型是是请求地址支持格式HTTP请求方式2.请求参数参数名称3.响应信息专业主题专业内容参数名称参数名称数据类型int是是返回信息是是否成功表4-11专业介绍新增接口数据类型数据类型int是是是是是请求地址支持格式HTTP请求方式2.请求参数参数名称3.响应信息参数名称专业主题专业内容返回信息是否成功表4-12专业介绍修改接口请求地址支持格式HTTP请求方式2.请求参数参数名称数据类型是3.响应信息参数名称数据类型int是是返回信息是是否成功表4-13专业介绍删除接口请求地址支持格式HTTP请求方式2.请求参数参数名称3.响应信息参数名称int是总条数int是int是总页数int是每页条数int是List是返回信息directionId是directionTitle是方向主题是方向内容数据类型int数据类型是是表4-13方向介绍查询接口请求地址支持格式HTTP请求方式2.请求参数参数名称数据类型是是3.响应信息参数名称数据类型int是总条数int是int是总页数int是每页条数int是String是返回信息是是方向主题是方向内容是创建人是创建时间是是否成功表4-14方向介绍查询详情接口请求地址支持格式HTTP请求方式2.请求参数参数名称数据类型是方向主题3.响应信息是方向内容参数名称数据类型int是是返回信息是是否成功表4-14方向介绍新增接口数据类型数据类型int是是是请求地址支持格式HTTP请求方式2.请求参数参数名称3.响应信息参数名称方向主题方向内容是是是是表4-15方向介绍修改接口请求地址支持格式HTTP请求方式2.请求参数参数名称3.响应信息参数名称是否成功返回信息数据类型数据类型int是是是是表4-16方向介绍删除接口4.3.3关键代码部分展示}//通过专业id查询出专业的信息图4-6专业、方向介绍关键代码展示4.4学生风采功能的实现4.4.1学生风采功能界面4首先用户能够成功登录后,进入到后台管理系统,展开的页面是含有学生风采的标题和发布时间的。查询的信息包括了每条学生风采的超链接。用户只需要登录到后台管理系统中,通过新增的操作来增加一条关于学生风采的的信息内容,再通过数据库入库操作,便可在数据库中生成一条信息,查询便可以得到之前所填的内容。假如对学生风采进行更新的话,可以通过修改操作来修改内容。展开的列表是根据发布的时间先后来排序的,这样能够得到最新的发布的信息在最上面。每个通过前台点击的那个标题的超链接的id来传递给后端查询出在数据库中与之对应4.4.3学生风采接口展示请求地址支持格式HTTP请求方式2.请求参数参数名称数据类型是int是3.响应信息参数名称数据类型int是总条数int是int是总页数int是每页条数int是List是返回信息是是学生风采主题是学生风采内容是创建人是创建时间是是否成功表4-17学生风采查询接口请求地址支持格式HTTP请求方式2.请求参数参数名称3.响应信息数据类型是参数名称数据类型int是总条数int是int是总页数int是每页条数int是是返回信息是是学生风采主题是学生风采内容是创建人是创建时间是是否成功表4-17学生风采查询详情接口数据类型数据类型int是是是请求地址支持格式HTTP请求方式2.请求参数参数名称3.响应信息参数名称学生风采主题学生风采内容是是是是表4-18学生风采新增接口数据类型数据类型int是是是是是请求地址支持格式HTTP请求方式2.请求参数参数名称3.响应信息参数名称学生风采主题学生风采内容返回信息是否成功表4-19学生风采修改接口请求地址支持格式HTTP请求方式2.请求参数参数名称3.响应信息参数名称数据类型数据类型int是是是是是是表4-20学生风采删除接口4.4.4关键代码部分展示}//通过学生id查询出专业的信息图4-8学生风采关键代码展示4.5教师风采功能的实现4.5.1教师风采功能界面图4-9教师风采功能演示首先用户能够成功登录后,进入到后台管理系统,展开的页面是含有教师风采的标题和发布时间的。查询的信息包括了每条教师风采的超链接。用户只需要登录到后台管理系统中,通过新增的操作来增加一条关于教师风采的的信息内容,再通过数据库入库操作,便可在数据库中生成一条信息,查询便可以得到之前所填的内容。假如对教师风采进行更新的话,可以通过修改操作来修改内容。展开的列表是根据发布的时间先后来排序的,这样能够得到最新的发布的信息在最上面。每个通过前台点击的那个标题的超链接的id来传递给后端查询出在数据库中与之对应存在用户误删的操作,系统进行的是逻辑删除,而不是物理删除。我们也可以通过不进行修改,直接删除,重新写一条内容,也是可以的。只需要用户在后台点击删4.5.3教师风采接口展示支持格式数据类型int数据类型数据类型int数据类型是是2.请求参数参数名称3.响应信息参数名称返回码(1:成功,0int是总条数int是int是总页数int是每页条数int是List是返回信息是教师风采id是教师风采主题是教师风采内容是创建人表4-21教师风采查询接口请求地址支持格式HTTP请求方式2.请求参数参数名称3.响应信息参数名称数据类型数据类型intintintintint是是是是是是是是是是是是是总条数总页数每页条数返回信息教师风采id教师风采主题教师风采内容创建人创建时间是否成功表4-22教师风采查询详情接口请求地址r支持格式HTTP请求方式2.请求参数参数名称数据类型是教师风采主题3.响应信息是教师风采内容参数名称数据类型int是是返回信息是是否成功表4-23教师风采新增接口数据类型数据类型int是是是是是请求地址支持格式HTTP请求方式2.请求参数参数名称3.响应信息参数名称教师风采主题教师风采内容返回信息是否成功表4-24教师风采修改接口请求地址支持格式HTTP请求方式2.请求参数参数名称数据类型是3.响应信息参数名称数据类型int是是返回信息是是否成功表4-25教师风采删除接口4.5.4关键代码部分展示}//通过学生id查询出专业的信息图4-10教师风采关键代码演示首先展开的页面是含有的系统概况、系统动态以及党建思政的。查询的信息包括了每个小模块的超链接。展开的列表是根据发布的时间先后来排序的,这样能够得到最新的发布的信息在最上面。每个标题都是一个超链接,点击标题便进入到一个新的页面,页面上有每个小模块的内容,通过前台点击的那个标题的超链接的请求地址支持格式HTTP请求方式2.请求参数参数名称3.响应信息参数名称数据类型数据类型Map是返回信息是是是系里概况主题是系里概况内容List是是是系统动态主题是系统动态内容是党政建设id是党政建设主题是党政建设内容是是否成功int是请求地址支持格式HTTP请求方式2.请求参数参数名称3.响应信息参数名称数据类型数据类型是是系统动态主题系统内容5int是是返回信息是是否成功表4-27系统动态新增接口数据类型数据类型int是是是是是请求地址支持格式HTTP请求方式2.请求参数参数名称3.响应信息参数名称系统动态主题系统动态内容返回信息是否成功表4-28系统动态修改接口请求地址支持格式HTTP请求方式2.请求参数参数名称3.响应信息数据类型是参数名称参数名称数据类型int是是返回信息是是否成功表4-29系统动态删除接口数据类型数据类型int是是是是是请求地址支持格式HTTP请求方式2.请求参数参数名称3.响应信息参数名称党政建设主题党政建设内容返回信息是否成功表4-30党政建设新增接口请求地址支持格式HTTP请求方式2.请求参数参数名称数据类型党政建设主题是3.响应信息是党政建设内容参数名称数据类型int是是返回信息是是否成功表4-31党政建设新增接口请求地址支持格式HTTP请求方式2.请求参数参数名称数据类型是3.响应信息参数名称数据类型int是是返回信息是是否成功表4-32党政建设删除接口4.6.4关键代码部分展示}//查询系里概况信息//查询系统动态//查询党建思政信息通过本章可以知道系统的部分的具体功能,依次介绍了每个模块的详细内容以及前后端数据的交互性,为下章的系统测试做了铺垫。第五章系统测试在门户系统的开发中最后一个阶段进行软件测试是系统环节中必须存在的步骤。在进行过一系列的系统测试,才能够让系统开发中的整个生命周期

温馨提示

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

评论

0/150

提交评论