Insert title here

python课程设计-语文时事作文写作训练系统小白系列源码

发布时间:2023-05-10 11:34:01

全微程序设计团队是一家专注于JAVA/PYTHON/PHP/ASP/安卓/小程序开发的软件开发团队,十年开发经验让我身经百战,若您有需求而我们恰好专业。

同时,我们也有文稿文档代写服务,文档降重润文服务,好评如潮,期待您的光临哦。

今天将为大家分析一个语文时事作文写作训练系统,语文时事作文写作训练系统项目使用框架为DJANGO,选用开发工具为pycharm。


系统中具备新闻模块,其数据信息包括 新闻id、分类id、内容、标题、分类、更新时间、要求、主题词、,为保存新闻数据信息,设置journalism表进行保存。在数据库中设置字段id、typeid、content、title、type、updatetime、requirement、keywords、进行数据的保存。新闻表的表结构如下所示。

表新闻结构表

字段名 类型 长度 是否非空 描述
新闻id varchar 255 NOT NULL id
分类id varchar 255 NOT NULL typeid
内容 varchar 255 NOT NULL content
标题 varchar 255 NOT NULL title
分类 varchar 255 NOT NULL type
更新时间 varchar 255 NOT NULL updatetime
要求 varchar 255 NOT NULL requirement
主题词 varchar 255 NOT NULL keywords



管理员在新闻管理页面,查询出所有的新闻信息后,在对应的新闻信息后,点击修改按钮,可以将新闻id信息提交到服务器的新闻控制层中。在控制层中通过update方法进行接收,接收新闻id信息后使用select方法查询出对应的新闻信息。并保存到request的journalism信息中,返回修改新闻页面进行展示。此部分核心代码如下:

//输出日志信息,当前使用方法为Journalism控制层的修改Journalism方法

logger.debug("JournalismController.updateJournalism ......");

//使用select方法根据id获取新闻信息

Journalism journalism= journalismdao.selectByPrimaryKey(id);

//将新闻信息保存到request的journalism字段中

request.setAttribute("journalism", journalism);

//返回修改新闻页面

return "updatejournalism";

在修改新闻页面,输入修改后的新闻信息,点击提交按钮将更新后的新闻信息提交到服务器后,使用修改新闻方法进行接收。接收字段包括新闻id、分类id、内容、标题、分类、更新时间、要求、主题词、,完成修改后,将给出页面提示信息修改新闻信息成功。该部分核心代码如下:

//输出日志信息,当前使用方法为Journalism控制层的修改Journalism方法

logger.debug("JournalismController.updateJournalismact ......");

//使用update方法根据id修改新闻信息

journalismdao.updateByPrimaryKeySelective(fenlei);

//将修改新闻成功信息保存到request的message字段中

request.setAttribute("message", "修改分类信息成功");

//返回新闻管理页面

return "forward:/journalismmanage.action";



系统中具备作文模块,其数据信息包括 评阅时间、评语、分类id、评阅人id、学生、新闻内容、得分、主题词、评阅状态、新闻、新闻id、学生id、分类、作文id、作文内容、评阅人、作文、,为保存作文数据信息,设置composition表进行保存。在数据库中设置字段commenttime、commentword、typeid、adminid、student、journalismcontent、score、keywords、state、journalism、journalismid、studentid、type、id、compositioncontent、admin、composition、进行数据的保存。作文表的表结构如下所示。

表作文结构表

字段名 类型 长度 是否非空 描述
评阅时间 varchar 255 NOT NULL commenttime
评语 varchar 255 NOT NULL commentword
分类id varchar 255 NOT NULL typeid
评阅人id varchar 255 NOT NULL adminid
学生 varchar 255 NOT NULL student
新闻内容 varchar 255 NOT NULL journalismcontent
得分 varchar 255 NOT NULL score
主题词 varchar 255 NOT NULL keywords
评阅状态 varchar 255 NOT NULL state
新闻 varchar 255 NOT NULL journalism
新闻id varchar 255 NOT NULL journalismid
学生id varchar 255 NOT NULL studentid
分类 varchar 255 NOT NULL type
作文id varchar 255 NOT NULL id
作文内容 varchar 255 NOT NULL compositioncontent
评阅人 varchar 255 NOT NULL admin
作文 varchar 255 NOT NULL composition



管理员在作文管理页面,查询出所有的作文信息后,在对应的作文信息后,点击修改按钮,可以将作文id信息提交到服务器的作文控制层中。在控制层中通过update方法进行接收,接收作文id信息后使用select方法查询出对应的作文信息。并保存到request的composition信息中,返回修改作文页面进行展示。此部分核心代码如下:

//输出日志信息,当前使用方法为Composition控制层的修改Composition方法

logger.debug("CompositionController.updateComposition ......");

//使用select方法根据id获取作文信息

Composition composition= compositiondao.selectByPrimaryKey(id);

//将作文信息保存到request的composition字段中

request.setAttribute("composition", composition);

//返回修改作文页面

return "updatecomposition";

在修改作文页面,输入修改后的作文信息,点击提交按钮将更新后的作文信息提交到服务器后,使用修改作文方法进行接收。接收字段包括评阅时间、评语、分类id、评阅人id、学生、新闻内容、得分、主题词、评阅状态、新闻、新闻id、学生id、分类、作文id、作文内容、评阅人、作文、,完成修改后,将给出页面提示信息修改作文信息成功。该部分核心代码如下:

//输出日志信息,当前使用方法为Composition控制层的修改Composition方法

logger.debug("CompositionController.updateCompositionact ......");

//使用update方法根据id修改作文信息

compositiondao.updateByPrimaryKeySelective(fenlei);

//将修改作文成功信息保存到request的message字段中

request.setAttribute("message", "修改分类信息成功");

//返回作文管理页面

return "forward:/compositionmanage.action";



系统中具备分类模块,其数据信息包括 分类id、名称、,为保存分类数据信息,设置type表进行保存。在数据库中设置字段id、name、进行数据的保存。分类表的表结构如下所示。

表分类结构表

字段名 类型 长度 是否非空 描述
分类id varchar 255 NOT NULL id
名称 varchar 255 NOT NULL name



管理员在分类管理页面,查询出所有的分类信息后,在对应的分类信息后,点击修改按钮,可以将分类id信息提交到服务器的分类控制层中。在控制层中通过update方法进行接收,接收分类id信息后使用select方法查询出对应的分类信息。并保存到request的type信息中,返回修改分类页面进行展示。此部分核心代码如下:

//输出日志信息,当前使用方法为Type控制层的修改Type方法

logger.debug("TypeController.updateType ......");

//使用select方法根据id获取分类信息

Type type= typedao.selectByPrimaryKey(id);

//将分类信息保存到request的type字段中

request.setAttribute("type", type);

//返回修改分类页面

return "updatetype";

在修改分类页面,输入修改后的分类信息,点击提交按钮将更新后的分类信息提交到服务器后,使用修改分类方法进行接收。接收字段包括分类id、名称、,完成修改后,将给出页面提示信息修改分类信息成功。该部分核心代码如下:

//输出日志信息,当前使用方法为Type控制层的修改Type方法

logger.debug("TypeController.updateTypeact ......");

//使用update方法根据id修改分类信息

typedao.updateByPrimaryKeySelective(fenlei);

//将修改分类成功信息保存到request的message字段中

request.setAttribute("message", "修改分类信息成功");

//返回分类管理页面

return "forward:/typemanage.action";



系统中具备学生模块,其数据信息包括 密码、账号、年级、名字、年龄、学生id、学生、,为保存学生数据信息,设置student表进行保存。在数据库中设置字段password、username、grade、name、age、id、student、进行数据的保存。学生表的表结构如下所示。

表学生结构表

字段名 类型 长度 是否非空 描述
密码 varchar 255 NOT NULL password
账号 varchar 255 NOT NULL username
年级 varchar 255 NOT NULL grade
名字 varchar 255 NOT NULL name
年龄 varchar 255 NOT NULL age
学生id varchar 255 NOT NULL id
学生 varchar 255 NOT NULL student



管理员在学生管理页面,查询出所有的学生信息后,在对应的学生信息后,点击修改按钮,可以将学生id信息提交到服务器的学生控制层中。在控制层中通过update方法进行接收,接收学生id信息后使用select方法查询出对应的学生信息。并保存到request的student信息中,返回修改学生页面进行展示。此部分核心代码如下:

//输出日志信息,当前使用方法为Student控制层的修改Student方法

logger.debug("StudentController.updateStudent ......");

//使用select方法根据id获取学生信息

Student student= studentdao.selectByPrimaryKey(id);

//将学生信息保存到request的student字段中

request.setAttribute("student", student);

//返回修改学生页面

return "updatestudent";

在修改学生页面,输入修改后的学生信息,点击提交按钮将更新后的学生信息提交到服务器后,使用修改学生方法进行接收。接收字段包括密码、账号、年级、名字、年龄、学生id、学生、,完成修改后,将给出页面提示信息修改学生信息成功。该部分核心代码如下:

//输出日志信息,当前使用方法为Student控制层的修改Student方法

logger.debug("StudentController.updateStudentact ......");

//使用update方法根据id修改学生信息

studentdao.updateByPrimaryKeySelective(fenlei);

//将修改学生成功信息保存到request的message字段中

request.setAttribute("message", "修改分类信息成功");

//返回学生管理页面

return "forward:/studentmanage.action";



系统中具备管理员模块,其数据信息包括 年龄、介绍、管理员id、名字、管理员、密码、性别、,为保存管理员数据信息,设置admin表进行保存。在数据库中设置字段age、introduce、id、name、admin、password、sex、进行数据的保存。管理员表的表结构如下所示。

表管理员结构表

字段名 类型 长度 是否非空 描述
年龄 varchar 255 NOT NULL age
介绍 varchar 255 NOT NULL introduce
管理员id varchar 255 NOT NULL id
名字 varchar 255 NOT NULL name
管理员 varchar 255 NOT NULL admin
密码 varchar 255 NOT NULL password
性别 varchar 255 NOT NULL sex



管理员在管理员管理页面,查询出所有的管理员信息后,在对应的管理员信息后,点击修改按钮,可以将管理员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";



专业程序代做

为你量身定制的程序设计

诚信经营,我们将尽心尽力为你完成指定功能

十年程序经验,尽在全微程序设计


联系我们
Insert title here
Copyright © qwwendang.com All Rights Reserved
在线客服
联系方式
微信:13265346583 QQ:2196316269

扫码联系客服