发布时间:2023-01-22 23:42:23
全微程序设计团队是一家专注于JAVA/PYTHON/PHP/ASP/安卓/小程序开发的软件开发团队,十年开发经验让我身经百战,若您有需求而我们恰好专业。
同时,我们也有文稿文档代写服务,文档降重润文服务,好评如潮,期待您的光临哦。
今天将为大家分析一个文献写作管理平台,文献写作管理平台项目使用框架为DJANGO,选用开发工具为pycharm。
系统中存在的团队信息需要用户进行维护,用户通过登录系统,点击左侧菜单栏的团队管理按钮,跳转到团队管理页面可以对团队信息进行维护。用例描述如表所示。
为了维护系统中的团队信息,系统设置了团队管理模块。在团队管理模块中,将初始化数据库中的团队信息。在菜单栏中点击团队管理按钮,将跳转到团队管理页面,向服务器中的Teamcontroller类发起teammanage请求,在Teamcontroller中将调用对应的Teamservice进行团队信息的获取,将获取后的信息保存到request中进行保存,返回页面进行循环展示,初始化团队信息后,可以在单独的团队信息操作栏中点击对应的按钮执行团队管理。
表管理团队用例描述
| 用例编号 | 管理团队 |
|---|---|
| 用例参与者 | 用户 |
| 用例概述 | 本用例用于用户管理团队 |
| 前置条件 | 用户登陆系统后执行操作 |
| 用例步骤 | 用户登录系统,在菜单栏中点击团队按钮,服务器响应管理团队请求,获取所有的团队信息,保存到request中进行命名为team进行保存。在页面中通过for循环进行团队的循环展示。 |
| 系统响应 | 提示用户登录成功,获取对应的团队信息,跳转到团队管理页面中,展示所有团队信息。 |
| 响应时间 | 1S |
| 输入参数 | 负责人、团队、名称、团队id、介绍、 |
管理员在团队管理页面,查询出所有的团队信息后,在对应的团队信息后,点击修改按钮,可以将团队id信息提交到服务器的团队控制层中。在控制层中通过update方法进行接收,接收团队id信息后使用select方法查询出对应的团队信息。并保存到request的team信息中,返回修改团队页面进行展示。此部分核心代码如下:
//输出日志信息,当前使用方法为Team控制层的修改Team方法
logger.debug("TeamController.updateTeam ......");
//使用select方法根据id获取团队信息
Team team= teamdao.selectByPrimaryKey(id);
//将团队信息保存到request的team字段中
request.setAttribute("team", team);
//返回修改团队页面
return "updateteam";
在修改团队页面,输入修改后的团队信息,点击提交按钮将更新后的团队信息提交到服务器后,使用修改团队方法进行接收。接收字段包括负责人、团队、名称、团队id、介绍、,完成修改后,将给出页面提示信息修改团队信息成功。该部分核心代码如下:
//输出日志信息,当前使用方法为Team控制层的修改Team方法
logger.debug("TeamController.updateTeamact ......");
//使用update方法根据id修改团队信息
teamdao.updateByPrimaryKeySelective(fenlei);
//将修改团队成功信息保存到request的message字段中
request.setAttribute("message", "修改分类信息成功");
//返回团队管理页面
return "forward:/teammanage.action";
系统中存在的邀请信息需要用户进行维护,用户通过登录系统,点击左侧菜单栏的邀请管理按钮,跳转到邀请管理页面可以对邀请信息进行维护。用例描述如表所示。
为了维护系统中的邀请信息,系统设置了邀请管理模块。在邀请管理模块中,将初始化数据库中的邀请信息。在菜单栏中点击邀请管理按钮,将跳转到邀请管理页面,向服务器中的Invitationcontroller类发起invitationmanage请求,在Invitationcontroller中将调用对应的Invitationservice进行邀请信息的获取,将获取后的信息保存到request中进行保存,返回页面进行循环展示,初始化邀请信息后,可以在单独的邀请信息操作栏中点击对应的按钮执行邀请管理。
表管理邀请用例描述
| 用例编号 | 管理邀请 |
|---|---|
| 用例参与者 | 用户 |
| 用例概述 | 本用例用于用户管理邀请 |
| 前置条件 | 用户登陆系统后执行操作 |
| 用例步骤 | 用户登录系统,在菜单栏中点击邀请按钮,服务器响应管理邀请请求,获取所有的邀请信息,保存到request中进行命名为invitation进行保存。在页面中通过for循环进行邀请的循环展示。 |
| 系统响应 | 提示用户登录成功,获取对应的邀请信息,跳转到邀请管理页面中,展示所有邀请信息。 |
| 响应时间 | 1S |
| 输入参数 | 用户、团队、用户id、邀请、团队id、状态、 |
管理员在邀请管理页面,查询出所有的邀请信息后,在对应的邀请信息后,点击修改按钮,可以将邀请id信息提交到服务器的邀请控制层中。在控制层中通过update方法进行接收,接收邀请id信息后使用select方法查询出对应的邀请信息。并保存到request的invitation信息中,返回修改邀请页面进行展示。此部分核心代码如下:
//输出日志信息,当前使用方法为Invitation控制层的修改Invitation方法
logger.debug("InvitationController.updateInvitation ......");
//使用select方法根据id获取邀请信息
Invitation invitation= invitationdao.selectByPrimaryKey(id);
//将邀请信息保存到request的invitation字段中
request.setAttribute("invitation", invitation);
//返回修改邀请页面
return "updateinvitation";
在修改邀请页面,输入修改后的邀请信息,点击提交按钮将更新后的邀请信息提交到服务器后,使用修改邀请方法进行接收。接收字段包括用户、团队、用户id、邀请、团队id、状态、,完成修改后,将给出页面提示信息修改邀请信息成功。该部分核心代码如下:
//输出日志信息,当前使用方法为Invitation控制层的修改Invitation方法
logger.debug("InvitationController.updateInvitationact ......");
//使用update方法根据id修改邀请信息
invitationdao.updateByPrimaryKeySelective(fenlei);
//将修改邀请成功信息保存到request的message字段中
request.setAttribute("message", "修改分类信息成功");
//返回邀请管理页面
return "forward:/invitationmanage.action";
系统中存在的论文信息需要用户进行维护,用户通过登录系统,点击左侧菜单栏的论文管理按钮,跳转到论文管理页面可以对论文信息进行维护。用例描述如表所示。
为了维护系统中的论文信息,系统设置了论文管理模块。在论文管理模块中,将初始化数据库中的论文信息。在菜单栏中点击论文管理按钮,将跳转到论文管理页面,向服务器中的Papercontroller类发起papermanage请求,在Papercontroller中将调用对应的Paperservice进行论文信息的获取,将获取后的信息保存到request中进行保存,返回页面进行循环展示,初始化论文信息后,可以在单独的论文信息操作栏中点击对应的按钮执行论文管理。
表管理论文用例描述
| 用例编号 | 管理论文 |
|---|---|
| 用例参与者 | 用户 |
| 用例概述 | 本用例用于用户管理论文 |
| 前置条件 | 用户登陆系统后执行操作 |
| 用例步骤 | 用户登录系统,在菜单栏中点击论文按钮,服务器响应管理论文请求,获取所有的论文信息,保存到request中进行命名为paper进行保存。在页面中通过for循环进行论文的循环展示。 |
| 系统响应 | 提示用户登录成功,获取对应的论文信息,跳转到论文管理页面中,展示所有论文信息。 |
| 响应时间 | 1S |
| 输入参数 | kmeans词4、tfidf词3、kmeans词3、状态、发布时间、权限、内容、标签2、tfidf词4、论文id、用户id、文件、标题、标签4、kmeans词2、标签1、tfidf词1、论文、用户、标签3、tfidf词2、 |
管理员在论文管理页面,查询出所有的论文信息后,在对应的论文信息后,点击修改按钮,可以将论文id信息提交到服务器的论文控制层中。在控制层中通过update方法进行接收,接收论文id信息后使用select方法查询出对应的论文信息。并保存到request的paper信息中,返回修改论文页面进行展示。此部分核心代码如下:
//输出日志信息,当前使用方法为Paper控制层的修改Paper方法
logger.debug("PaperController.updatePaper ......");
//使用select方法根据id获取论文信息
Paper paper= paperdao.selectByPrimaryKey(id);
//将论文信息保存到request的paper字段中
request.setAttribute("paper", paper);
//返回修改论文页面
return "updatepaper";
在修改论文页面,输入修改后的论文信息,点击提交按钮将更新后的论文信息提交到服务器后,使用修改论文方法进行接收。接收字段包括kmeans词4、tfidf词3、kmeans词3、状态、发布时间、权限、内容、标签2、tfidf词4、论文id、用户id、文件、标题、标签4、kmeans词2、标签1、tfidf词1、论文、用户、标签3、tfidf词2、,完成修改后,将给出页面提示信息修改论文信息成功。该部分核心代码如下:
//输出日志信息,当前使用方法为Paper控制层的修改Paper方法
logger.debug("PaperController.updatePaperact ......");
//使用update方法根据id修改论文信息
paperdao.updateByPrimaryKeySelective(fenlei);
//将修改论文成功信息保存到request的message字段中
request.setAttribute("message", "修改分类信息成功");
//返回论文管理页面
return "forward:/papermanage.action";
系统中存在的用户信息需要用户进行维护,用户通过登录系统,点击左侧菜单栏的用户管理按钮,跳转到用户管理页面可以对用户信息进行维护。用例描述如表所示。
为了维护系统中的用户信息,系统设置了用户管理模块。在用户管理模块中,将初始化数据库中的用户信息。在菜单栏中点击用户管理按钮,将跳转到用户管理页面,向服务器中的Usercontroller类发起usermanage请求,在Usercontroller中将调用对应的Userservice进行用户信息的获取,将获取后的信息保存到request中进行保存,返回页面进行循环展示,初始化用户信息后,可以在单独的用户信息操作栏中点击对应的按钮执行用户管理。
表管理用户用例描述
| 用例编号 | 管理用户 |
|---|---|
| 用例参与者 | 用户 |
| 用例概述 | 本用例用于用户管理用户 |
| 前置条件 | 用户登陆系统后执行操作 |
| 用例步骤 | 用户登录系统,在菜单栏中点击用户按钮,服务器响应管理用户请求,获取所有的用户信息,保存到request中进行命名为user进行保存。在页面中通过for循环进行用户的循环展示。 |
| 系统响应 | 提示用户登录成功,获取对应的用户信息,跳转到用户管理页面中,展示所有用户信息。 |
| 响应时间 | 1S |
| 输入参数 | 用户、账号、用户id、名字、性别、介绍、密码、性别、 |
管理员在用户管理页面,查询出所有的用户信息后,在对应的用户信息后,点击修改按钮,可以将用户id信息提交到服务器的用户控制层中。在控制层中通过update方法进行接收,接收用户id信息后使用select方法查询出对应的用户信息。并保存到request的user信息中,返回修改用户页面进行展示。此部分核心代码如下:
//输出日志信息,当前使用方法为User控制层的修改User方法
logger.debug("UserController.updateUser ......");
//使用select方法根据id获取用户信息
User user= userdao.selectByPrimaryKey(id);
//将用户信息保存到request的user字段中
request.setAttribute("user", user);
//返回修改用户页面
return "updateuser";
在修改用户页面,输入修改后的用户信息,点击提交按钮将更新后的用户信息提交到服务器后,使用修改用户方法进行接收。接收字段包括用户、账号、用户id、名字、性别、介绍、密码、性别、,完成修改后,将给出页面提示信息修改用户信息成功。该部分核心代码如下:
//输出日志信息,当前使用方法为User控制层的修改User方法
logger.debug("UserController.updateUseract ......");
//使用update方法根据id修改用户信息
userdao.updateByPrimaryKeySelective(fenlei);
//将修改用户成功信息保存到request的message字段中
request.setAttribute("message", "修改分类信息成功");
//返回用户管理页面
return "forward:/usermanage.action";
系统中存在的聊天室信息需要用户进行维护,用户通过登录系统,点击左侧菜单栏的聊天室管理按钮,跳转到聊天室管理页面可以对聊天室信息进行维护。用例描述如表所示。
为了维护系统中的聊天室信息,系统设置了聊天室管理模块。在聊天室管理模块中,将初始化数据库中的聊天室信息。在菜单栏中点击聊天室管理按钮,将跳转到聊天室管理页面,向服务器中的Chatcontroller类发起chatmanage请求,在Chatcontroller中将调用对应的Chatservice进行聊天室信息的获取,将获取后的信息保存到request中进行保存,返回页面进行循环展示,初始化聊天室信息后,可以在单独的聊天室信息操作栏中点击对应的按钮执行聊天室管理。
表管理聊天室用例描述
| 用例编号 | 管理聊天室 |
|---|---|
| 用例参与者 | 用户 |
| 用例概述 | 本用例用于用户管理聊天室 |
| 前置条件 | 用户登陆系统后执行操作 |
| 用例步骤 | 用户登录系统,在菜单栏中点击聊天室按钮,服务器响应管理聊天室请求,获取所有的聊天室信息,保存到request中进行命名为chat进行保存。在页面中通过for循环进行聊天室的循环展示。 |
| 系统响应 | 提示用户登录成功,获取对应的聊天室信息,跳转到聊天室管理页面中,展示所有聊天室信息。 |
| 响应时间 | 1S |
| 输入参数 | 发言时间、团队、聊天室、发信人id、发言内容、团队id、发信人、 |
管理员在聊天室管理页面,查询出所有的聊天室信息后,在对应的聊天室信息后,点击修改按钮,可以将聊天室id信息提交到服务器的聊天室控制层中。在控制层中通过update方法进行接收,接收聊天室id信息后使用select方法查询出对应的聊天室信息。并保存到request的chat信息中,返回修改聊天室页面进行展示。此部分核心代码如下:
//输出日志信息,当前使用方法为Chat控制层的修改Chat方法
logger.debug("ChatController.updateChat ......");
//使用select方法根据id获取聊天室信息
Chat chat= chatdao.selectByPrimaryKey(id);
//将聊天室信息保存到request的chat字段中
request.setAttribute("chat", chat);
//返回修改聊天室页面
return "updatechat";
在修改聊天室页面,输入修改后的聊天室信息,点击提交按钮将更新后的聊天室信息提交到服务器后,使用修改聊天室方法进行接收。接收字段包括发言时间、团队、聊天室、发信人id、发言内容、团队id、发信人、,完成修改后,将给出页面提示信息修改聊天室信息成功。该部分核心代码如下:
//输出日志信息,当前使用方法为Chat控制层的修改Chat方法
logger.debug("ChatController.updateChatact ......");
//使用update方法根据id修改聊天室信息
chatdao.updateByPrimaryKeySelective(fenlei);
//将修改聊天室成功信息保存到request的message字段中
request.setAttribute("message", "修改分类信息成功");
//返回聊天室管理页面
return "forward:/chatmanage.action";
系统中存在的管理员信息需要用户进行维护,用户通过登录系统,点击左侧菜单栏的管理员管理按钮,跳转到管理员管理页面可以对管理员信息进行维护。用例描述如表所示。
为了维护系统中的管理员信息,系统设置了管理员管理模块。在管理员管理模块中,将初始化数据库中的管理员信息。在菜单栏中点击管理员管理按钮,将跳转到管理员管理页面,向服务器中的Admincontroller类发起adminmanage请求,在Admincontroller中将调用对应的Adminservice进行管理员信息的获取,将获取后的信息保存到request中进行保存,返回页面进行循环展示,初始化管理员信息后,可以在单独的管理员信息操作栏中点击对应的按钮执行管理员管理。
表管理管理员用例描述
| 用例编号 | 管理管理员 |
|---|---|
| 用例参与者 | 用户 |
| 用例概述 | 本用例用于用户管理管理员 |
| 前置条件 | 用户登陆系统后执行操作 |
| 用例步骤 | 用户登录系统,在菜单栏中点击管理员按钮,服务器响应管理管理员请求,获取所有的管理员信息,保存到request中进行命名为admin进行保存。在页面中通过for循环进行管理员的循环展示。 |
| 系统响应 | 提示用户登录成功,获取对应的管理员信息,跳转到管理员管理页面中,展示所有管理员信息。 |
| 响应时间 | 1S |
| 输入参数 | 管理员id、密码、账号、 |
管理员在管理员管理页面,查询出所有的管理员信息后,在对应的管理员信息后,点击修改按钮,可以将管理员id信息提交到服务器的管理员控制层中。在控制层中通过update方法进行接收,接收管理员id信息后使用select方法查询出对应的管理员信息。并保存到request的admin信息中,返回修改管理员页面进行展示。此部分核心代码如下:
//输出日志信息,当前使用方法为Admin控制层的修改Admin方法
logger.debug("AdminController.updateAdmin ......");
//使用select方法根据id获取管理员信息
Admin admin= admindao.selectByPrimaryKey(id);
//将管理员信息保存到request的admin字段中
request.setAttribute("admin", admin);
//返回修改管理员页面
return "updateadmin";
在修改管理员页面,输入修改后的管理员信息,点击提交按钮将更新后的管理员信息提交到服务器后,使用修改管理员方法进行接收。接收字段包括管理员id、密码、账号、,完成修改后,将给出页面提示信息修改管理员信息成功。该部分核心代码如下:
//输出日志信息,当前使用方法为Admin控制层的修改Admin方法
logger.debug("AdminController.updateAdminact ......");
//使用update方法根据id修改管理员信息
admindao.updateByPrimaryKeySelective(fenlei);
//将修改管理员成功信息保存到request的message字段中
request.setAttribute("message", "修改分类信息成功");
//返回管理员管理页面
return "forward:/adminmanage.action";
系统中存在的团队成员信息需要用户进行维护,用户通过登录系统,点击左侧菜单栏的团队成员管理按钮,跳转到团队成员管理页面可以对团队成员信息进行维护。用例描述如表所示。
为了维护系统中的团队成员信息,系统设置了团队成员管理模块。在团队成员管理模块中,将初始化数据库中的团队成员信息。在菜单栏中点击团队成员管理按钮,将跳转到团队成员管理页面,向服务器中的Teammemberscontroller类发起teammembersmanage请求,在Teammemberscontroller中将调用对应的Teammembersservice进行团队成员信息的获取,将获取后的信息保存到request中进行保存,返回页面进行循环展示,初始化团队成员信息后,可以在单独的团队成员信息操作栏中点击对应的按钮执行团队成员管理。
表管理团队成员用例描述
| 用例编号 | 管理团队成员 |
|---|---|
| 用例参与者 | 用户 |
| 用例概述 | 本用例用于用户管理团队成员 |
| 前置条件 | 用户登陆系统后执行操作 |
| 用例步骤 | 用户登录系统,在菜单栏中点击团队成员按钮,服务器响应管理团队成员请求,获取所有的团队成员信息,保存到request中进行命名为teammembers进行保存。在页面中通过for循环进行团队成员的循环展示。 |
| 系统响应 | 提示用户登录成功,获取对应的团队成员信息,跳转到团队成员管理页面中,展示所有团队成员信息。 |
| 响应时间 | 1S |
| 输入参数 | 团队成员id、团队、成员id、团队id、成员名字、 |
管理员在团队成员管理页面,查询出所有的团队成员信息后,在对应的团队成员信息后,点击修改按钮,可以将团队成员id信息提交到服务器的团队成员控制层中。在控制层中通过update方法进行接收,接收团队成员id信息后使用select方法查询出对应的团队成员信息。并保存到request的teammembers信息中,返回修改团队成员页面进行展示。此部分核心代码如下:
//输出日志信息,当前使用方法为Teammembers控制层的修改Teammembers方法
logger.debug("TeammembersController.updateTeammembers ......");
//使用select方法根据id获取团队成员信息
Teammembers teammembers= teammembersdao.selectByPrimaryKey(id);
//将团队成员信息保存到request的teammembers字段中
request.setAttribute("teammembers", teammembers);
//返回修改团队成员页面
return "updateteammembers";
在修改团队成员页面,输入修改后的团队成员信息,点击提交按钮将更新后的团队成员信息提交到服务器后,使用修改团队成员方法进行接收。接收字段包括团队成员id、团队、成员id、团队id、成员名字、,完成修改后,将给出页面提示信息修改团队成员信息成功。该部分核心代码如下:
//输出日志信息,当前使用方法为Teammembers控制层的修改Teammembers方法
logger.debug("TeammembersController.updateTeammembersact ......");
//使用update方法根据id修改团队成员信息
teammembersdao.updateByPrimaryKeySelective(fenlei);
//将修改团队成员成功信息保存到request的message字段中
request.setAttribute("message", "修改分类信息成功");
//返回团队成员管理页面
return "forward:/teammembersmanage.action";
系统中存在的团队公告信息需要用户进行维护,用户通过登录系统,点击左侧菜单栏的团队公告管理按钮,跳转到团队公告管理页面可以对团队公告信息进行维护。用例描述如表所示。
为了维护系统中的团队公告信息,系统设置了团队公告管理模块。在团队公告管理模块中,将初始化数据库中的团队公告信息。在菜单栏中点击团队公告管理按钮,将跳转到团队公告管理页面,向服务器中的Teamnoticecontroller类发起teamnoticemanage请求,在Teamnoticecontroller中将调用对应的Teamnoticeservice进行团队公告信息的获取,将获取后的信息保存到request中进行保存,返回页面进行循环展示,初始化团队公告信息后,可以在单独的团队公告信息操作栏中点击对应的按钮执行团队公告管理。
表管理团队公告用例描述
| 用例编号 | 管理团队公告 |
|---|---|
| 用例参与者 | 用户 |
| 用例概述 | 本用例用于用户管理团队公告 |
| 前置条件 | 用户登陆系统后执行操作 |
| 用例步骤 | 用户登录系统,在菜单栏中点击团队公告按钮,服务器响应管理团队公告请求,获取所有的团队公告信息,保存到request中进行命名为teamnotice进行保存。在页面中通过for循环进行团队公告的循环展示。 |
| 系统响应 | 提示用户登录成功,获取对应的团队公告信息,跳转到团队公告管理页面中,展示所有团队公告信息。 |
| 响应时间 | 1S |
| 输入参数 | 团队id、发布时间、团队公告id、团队公告、标题、内容、 |
管理员在团队公告管理页面,查询出所有的团队公告信息后,在对应的团队公告信息后,点击修改按钮,可以将团队公告id信息提交到服务器的团队公告控制层中。在控制层中通过update方法进行接收,接收团队公告id信息后使用select方法查询出对应的团队公告信息。并保存到request的teamnotice信息中,返回修改团队公告页面进行展示。此部分核心代码如下:
//输出日志信息,当前使用方法为Teamnotice控制层的修改Teamnotice方法
logger.debug("TeamnoticeController.updateTeamnotice ......");
//使用select方法根据id获取团队公告信息
Teamnotice teamnotice= teamnoticedao.selectByPrimaryKey(id);
//将团队公告信息保存到request的teamnotice字段中
request.setAttribute("teamnotice", teamnotice);
//返回修改团队公告页面
return "updateteamnotice";
在修改团队公告页面,输入修改后的团队公告信息,点击提交按钮将更新后的团队公告信息提交到服务器后,使用修改团队公告方法进行接收。接收字段包括团队id、发布时间、团队公告id、团队公告、标题、内容、,完成修改后,将给出页面提示信息修改团队公告信息成功。该部分核心代码如下:
//输出日志信息,当前使用方法为Teamnotice控制层的修改Teamnotice方法
logger.debug("TeamnoticeController.updateTeamnoticeact ......");
//使用update方法根据id修改团队公告信息
teamnoticedao.updateByPrimaryKeySelective(fenlei);
//将修改团队公告成功信息保存到request的message字段中
request.setAttribute("message", "修改分类信息成功");
//返回团队公告管理页面
return "forward:/teamnoticemanage.action";
专业程序代做
为你量身定制的程序设计
诚信经营,我们将尽心尽力为你完成指定功能
十年程序经验,尽在全微程序设计