高校网上教材征订系统,基于SSM框架下的JAVA系统

每天记录学习,每天会有好心情。*^_^*

今天记录的项目是高校网上教材征订系统的设计与实现,这个项目是这么回事:随着新世纪的到来,知识经济的日益发展,信息化时代的到来成为不可抗拒的潮流,人类文明正在进入一个崭新的时代。随着计算机技术的发展,电子政务的不断发展和建设,越来越多的行业实现了管理的信息化和自动化,教育行业作为我国整体事业的一大命脉也不例外,国家也十分重视教育领域的信息化、电子化发展,因为教育事业对于我国来说是关系着国家未来发展好坏的重要领域,也是体现国家综合国力的主要标志。如今,教育行业的很多方面已经实现了很多信息化的管理,学校作为教育行业的主要领航者,学校事务的电子政务发展,信息化、电子化发展也是及其重要的一个方面,现在很多高校都建立了自己的网上数字图书馆,基本实现了图书馆资料的网络化和信息化,作为图书馆职能的一部分,学校中的教材征订和管理活动也是电子化的一部分。因此,处于学校后勤补给的重要部门之一的教材征订管理部门传统的手工操作的管理方式已经不能适应信息化社会的发展。本系统正是针对这一现象设计了适应新时代的发展的教材征订系统。。
做这个项目的时候,我们需要用到SSM(MYECLIPSE)框架,开发工具选用最拿手的MYECLIPSE。
高校网上教材征订系统的设计与实现项目是一个 后台项目。
开发系统时,需求分析是必不可少的一个环节。高校网上教材征订系统的设计与实现拥有的登录角色包括了管理员。
每个账号设置身份、账号、密码是必不可少的,管理员中都包含这些登录角色该有的字段。

总结得出该系统所有数据为:管理员(admin)、学校(xuexiao)、教材(jiaocai)

管理员表

字段名 | 类型 | 属性 | 描述
id | INT(11) | PRIMARY KEY | 管理员
username | VARCHAR(255) | | 账号
password | VARCHAR(255) | | 密码

学校表

字段名 | 类型 | 属性 | 描述
id | INT(11) | PRIMARY KEY | 学校id
mingzi | VARCHAR(255) | | 名字
jieshao | VARCHAR(255) | | 介绍
fuzeren | VARCHAR(255) | | 负责人
lianxifangshi | varchar(255) | | 联系方式

教材表

字段名 | 类型 | 属性 | 描述
id | INT(11) | PRIMARY KEY | 教材id
mingzi | VARCHAR(255) | | 名字
jieshao | VARCHAR(255) | | 介绍
jiage | VARCHAR(255) | | 价格
zuozhe | VARCHAR(255) | | 作者
chubanshe | VARCHAR(255) | | 出版社
zantongrenshu | VARCHAR(255) | | 赞同人数
SET FOREIGN_KEY_CHECKS=0;

-- ----------------------------

-- ----------------------------

-- Table structure for ggjiaocaizhengding

-- ----------------------------

DROP TABLE IF EXISTS `t_admin`;

CREATE TABLE `t_admin` (`id` INT(11) NOT NULL AUTO_INCREMENT COMMENT ‘管理员‘,`username` VARCHAR(255) DEFAULT NULL COMMENT ‘账号‘,`password` VARCHAR(255) DEFAULT NULL COMMENT ‘密码‘,PRIMARY KEY (`id`)

) ENGINE=MyISAM DEFAULT CHARSET=utf8 COMMENT=‘管理员‘;

-- ----------------------------

DROP TABLE IF EXISTS `t_xuexiao`;

CREATE TABLE `t_xuexiao` (`id` INT(11) NOT NULL AUTO_INCREMENT COMMENT ‘学校id‘,`mingzi` VARCHAR(255) DEFAULT NULL COMMENT ‘名字‘,`jieshao` VARCHAR(255) DEFAULT NULL COMMENT ‘介绍‘,`fuzeren` VARCHAR(255) DEFAULT NULL COMMENT ‘负责人‘,`lianxifangshi` VARCHAR(255) DEFAULT NULL COMMENT ‘联系方式‘,PRIMARY KEY (`id`)

) ENGINE=MyISAM DEFAULT CHARSET=utf8 COMMENT=‘学校‘;

-- ----------------------------

DROP TABLE IF EXISTS `t_jiaocai`;

CREATE TABLE `t_jiaocai` (`id` INT(11) NOT NULL AUTO_INCREMENT COMMENT ‘教材id‘,`mingzi` VARCHAR(255) DEFAULT NULL COMMENT ‘名字‘,`jieshao` VARCHAR(255) DEFAULT NULL COMMENT ‘介绍‘,`jiage` VARCHAR(255) DEFAULT NULL COMMENT ‘价格‘,`zuozhe` VARCHAR(255) DEFAULT NULL COMMENT ‘作者‘,`chubanshe` VARCHAR(255) DEFAULT NULL COMMENT ‘出版社‘,`zantongrenshu` VARCHAR(255) DEFAULT NULL COMMENT ‘赞同人数‘,PRIMARY KEY (`id`)

) ENGINE=MyISAM DEFAULT CHARSET=utf8 COMMENT=‘教材‘;

添加教材模块:

系统中存在添加教材功能,通过点击添加教材可以跳转到该功能模块,在该功能模块中,填写对应的教材信息。教材包含信息名字,介绍,价格,作者,出版社,赞同人数,填写完所有信息后,通过post方法将数据提交到tianjiajiaocai.action中,该地址将在服务器中jiaocaiController类中的tianjiajiaocaiact方法中进行响应。响应结果为,获取所有的教材信息,封装一个jiaocai类,使用jiaocaiController类中定义的jiaocaidao的insert方法,将教材数据插入到数据库的jiaocai表中。并给出用户提示信息,添加教材成功,将该信息保存到request的message中,该信息将在页面中进行展示。该部分核心代码如下:

通过jiaocaidao的insert方法将页面传输的教材添加到数据库中 jiaocaidao.insert(jiaocai);

将添加教材成功信息,保存到request的message中,在页面中给出用户提示 request.setAttribute("message", "添加教材成功");

返回教材管理界面

return "forward:/tianjiajiaocai.action";

查询教材模块:

在后台jiaocaiguanli方法中,通过selectByexample方法获取所有的数据信息。将其保存到request中,在页面中通过foreach方法

进行循环展示到table中。完成教材查询操作。具体代码如下:

生成教材样例类,通过example定义查询条件 JiaocaiExample example = new JiaocaiExample();

通过jiaocaidao的selectByExample方法查询出所有的教材信息 List jiaocaiall = jiaocaidao.selectByExample(example);

将教材信息,保存到request中,在页面通过foreach方法进行展示 request.setAttribute("jiaocaiall", jiaocaiall);

返回教材管理界面

return "forward:/jiaocaiguanli.action";

修改教材模块:

对已经上传的教材信息可以进行修改操作,该部分操作在教材管理界面中点击修改按钮可以跳转到教材修改页面。在修改页面中,将初始化所有的教材字段信息,字段信息包括名字,介绍,价格,作者,出版社,赞同人数。字段信息内容通过教材id获取。修改后的信息传入到jiaocaiController中接收为jiaocai。在jiaocaiController中包含有提前定义好的jiaocaidao,该参数为jiaocaiMapper是实现。jiaocaiMapper中定义了修改方法,此处使用修改方法为updateByPrimaryKeySelective,该方法可以将修改后信息同步到数据库中,最终将修改成功信息返回页面中。该部分代码如下:

通过jiaocaidao的修改方法根据id修改对应的教材 jiaocaidao.updateByPrimaryKeySelective(jiaocai);

将修改教材成功信息,保存到request的message中,在页面中给出用户提示 request.setAttribute("message", "修改教材信息成功");

返回教材管理界面

return "forward:/jiaocaiguanli.action";

删除教材模块:

删除教材功能的实现方式为,通过点击删除教材按钮,向服务器发起get请求。请求中包含教材的id信息,在jiaocaiController中使用int接受该id,并将该id传入jiaocaidao的deleteByPrimaryKey方法中。该方法的作用为根据id删除对应教材。最后将删除教材成功的信息返回页面,该部分核心代码如下:

通过jiaocaidao的删除方法根据id删除对应的教材 jiaocaidao.deleteByPrimaryKey(id);

将删除教材成功信息,保存到request的message中,在页面中给出用户提示 request.setAttribute("message", "删除教材成功");

返回教材管理界面

return "forward:/jiaocaiguanli.action"

原文地址:https://www.cnblogs.com/liyey/p/11593986.html

时间: 2024-10-06 20:29:19

高校网上教材征订系统,基于SSM框架下的JAVA系统的相关文章

基于SSM框架下的JAVA网上教材征订系统

每天记录学习,每天会有好心情.*^_^* 今日思考,完成一个网上教材征订系统项目,需要实现哪些功能?此类项目常见描述如下:随着计算机技术的发展,越来越多的行业实现了管理的信息化和自动化,教育行业也不例外.但在很多高校中教材征订作为学校教学工作中很重要的一个环节还没完全实现信息化管理.因此本系统选择学校的教材征订为研究对象,以实现教材征订网络化管理.提高工作效率.减少教材征订中的错误为目标.SSM(MYECLIPSE)框架及其适合本类项目,使用MVC的思想可以极大程度减少重复工作量.和SSM(MY

基于SSM框架下的JAVA漫画展示系统

每天记录学习,每天会有好心情.*^_^* 今天和一个朋友共同完成了一个漫画展示系统项目,我们在开发时选用的框架是SSM(MYECLIPSE)框架.我这个朋友知识有限,只会这个框架,哈哈,都是为了方便他.和往常一样选用简单又便捷的MYECLIPSE作为开发工具,这是一个 后台项目.这个系统的介绍是这样的:本文针对现有论坛阅读交流及QQ群分享漫画的局限性,设计了一套基于Java Web的漫画交流分享平台.采用软件工程开发思想,利用UML工具展示了平台分析.设计全过程.该平台以B/S架构为基础,使用S

基于SSM框架下的JAVA企业流程审批系统

每天记录学习,每天会有好心情.*^_^* 今天将为大家分析一个企业流程审批系统(现代企业对资金流的控制十分严格,但是绝大部分企业的费用审批还停滞在手动填单.逐级递交.逐级审批的现状,既没有效率也不利于与国际接轨.文中采用基于JAVA技术和mysql数据库开发了一个改变原始审批流程操作的自动审批流程系统,缩短了审批时间,提高了企业的工作效率,真正实现了无纸办公,为电子商务时代企业的发展提供了崭新的模式.),该项目使用框架为SSM(MYECLIPSE),选用开发工具为MYECLIPSE.企业流程审批

基于SSM框架下的JAVA无纸化网络办公系统

今日思考,完成一个无纸化网络办公系统项目,需要实现哪些功能?此类项目常见描述如下:无纸化办公是指利用现代的网络技术进行办公.主要传媒工具是计算机.或是研发出的系统软件.低碳经济理念已经深人社会每个 角落,采用无纸化网络办公管理系统实现了各部门资源共享,同时降低了办公需要的成本,并且提高了办公的效率,所以可以让工作人员工作更加的轻松.本文首先 分析了无纸化办公系统的需求,然后分析了系统的整体设计,最后对系统进行了实现,并对系统实现的技术难点进行了阐述.SSM(MYECLIPSE)框架及其适合本类项

基于SSM框架下的JAVA邮件群发系统

每天记录学习,每天会有好心情.*^_^* 今天记录的项目是邮件群发系统,这个项目是这么回事:群发邮件是指单个个人或者组织,通过对邮件地址的收集,也可以是少量但持续不停的发送,形成大量邮件发送的过程.主要注意的是,发送过程并不一定取得了邮件接收者的许可.如果得到了接受者的许可,其可视为是合法的邮件营销.否则则被视为垃圾邮件.邮件群发这一手段则被广泛应用于电子商务和网络营销中,拥有局域网的单位也可以通过邮件群发方便迅速地发送通知和传达文件..做这个项目的时候,我们需要用到SSM(MYECLIPSE)

基于SSM框架下的JAVA二维码自定义与解析系统

每天记录学习,每天会有好心情.*^_^* 今天记录的项目是二维码自定义与解析,这个项目是这么回事:随着计算机科学与技术的发展,自动识别技术得到了广泛的应用.在众多自动识别技术中,条形码技术已经成为当今备受关注的计算机自动识别技术之一.条码技术中存在两个非常热点的研究话题,即识别技术和编码理论.条形码分为一维条码和二维条码.由于一维条码受到容量的限制,仅能标识商品,而不能描述商品.二维条码弥补了一维条码面临的容量限制问题,具有可靠性高.信息量大.保密防伪等优点,而且可以用来表示多种文字.图像信息.

基于SSM框架下的JAVA智能疾病致病因素专家分析系统

今天将为大家分析一个智能疾病致病因素专家分析系统(任何疾病的发病都是由主观或客观原因造成的.本命题希望能实现通过较简单的医患对话,将有关信息输入计算机就可大致分析出患者疾病类型,为医生进一步确诊提供科学的信息.),该项目使用框架为SSM(MYECLIPSE),选用开发工具为MYECLIPSE.智能疾病致病因素专家分析系统为一个 后台项目.为了完成该系统,我们首先需要对该系统进行需求分析.一个智能疾病致病因素专家分析系统应包含用户角色有管理员.用户.为了能让用户顺利登陆系统完成相关操作,需要为每种

基于SSM框架下的JAVA校园闲置物品共享系统

每天记录学习,每天会有好心情.*^_^* 今天和一个朋友共同完成了一个校园闲置物品共享系统项目,我们在开发时选用的框架是SSM(MYECLIPSE)框架.我这个朋友知识有限,只会这个框架,哈哈,都是为了方便他.和往常一样选用简单又便捷的MYECLIPSE作为开发工具,这是一个 后台项目.这个系统的介绍是这样的:在校大学生的生活和学习用品丰富,更新速度极快,导致大量的闲置物品被搁置而无法被利用.“不差钱校园闲置物品互换公益网”针对这一现象,为在校师生提供了一个旧物交换的平台,本网站采用五层构架设计

基于SSM框架下的JAVA角色的登录功能系统

每天记录学习,每天会有好心情.*^_^* 在学习角色的登录功能项目的时候,方便日后能及时查阅,在本平台中记录一下该项目的开发流程.在学习时候的选用了SSM(MYECLIPSE),这个框架不论是学习还是使用都非常方便,简单易上手.是我们学习编程可以重点学习的一个框架,我在开发角色的登录功能项目的时候选用了MYECLIPSE来搭建SSM(MYECLIPSE)框架,最终将角色的登录功能项目开发为了一个 后台项目.该项目具有的用户角色包括了管理员.用户注册,每个角色都含有自己的登录账号和密码. 总结得出