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

今天记录的项目是高校网上教材征订系统的设计与实现,这个项目是这么回事:随着新世纪的到来,知识经济的日益发展,信息化时代的到来成为不可抗拒的潮流,人类文明正在进入一个崭新的时代。随着计算机技术的发展,电子政务的不断发展和建设,越来越多的行业实现了管理的信息化和自动化,教育行业作为我国整体事业的一大命脉也不例外,国家也十分重视教育领域的信息化、电子化发展,因为教育事业对于我国来说是关系着国家未来发展好坏的重要领域,也是体现国家综合国力的主要标志。如今,教育行业的很多方面已经实现了很多信息化的管理,学校作为教育行业的主要领航者,学校事务的电子政务发展,信息化、电子化发展也是及其重要的一个方面,现在很多高校都建立了自己的网上数字图书馆,基本实现了图书馆资料的网络化和信息化,作为图书馆职能的一部分,学校中的教材征订和管理活动也是电子化的一部分。因此,处于学校后勤补给的重要部门之一的教材征订管理部门传统的手工操作的管理方式已经不能适应信息化社会的发展。本系统正是针对这一现象设计了适应新时代的发展的教材征订系统。。

做这个项目的时候,我们需要用到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"

标签:COMMENT,征订,JAVA,DEFAULT,SSM,教材,VARCHAR,id,255

来源: https://www.cnblogs.com/liyey/p/11593986.html

学校教材订购系统 Java_高校网上教材征订系统,基于SSM框架下的JAVA系统相关推荐

  1. java 框架医院系统_医院管理系统,基于SSM框架下的JAVA系统

    每天记录学习,每天会有好心情.*^_^* 今天将为大家分析一个医院管理系统(信息化管理是医院提高服务质量.效率,降低运营成本的重要手段.HIS是实现医院信息化管理的途径之一,许多商业项目纷纷致力于HI ...

  2. java报价系统_基于SSM框架下的JAVA产品报价系统

    每天记录学习,每天会有好心情.*^_^* 今天和一个朋友共同完成了一个产品报价系统项目,我们在开发时选用的框架是SSM(MYECLIPSE)框架.我这个朋友知识有限,只会这个框架,哈哈,都是为了方便他 ...

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

    每天记录学习,每天会有好心情.*^_^* 今天将为大家分析一个企业流程审批系统(现代企业对资金流的控制十分严格,但是绝大部分企业的费用审批还停滞在手动填单.逐级递交.逐级审批的现状,既没有效率也不利于 ...

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

    每天记录学习,每天会有好心情.*^_^* 今天将为大家分析一个企业流程审批系统(现代企业对资金流的控制十分严格,但是绝大部分企业的费用审批还停滞在手动填单.逐级递交.逐级审批的现状,既没有效率也不利于 ...

  5. 计算机毕业设计ssm基于SSM框架的中医养生系统i9830系统+程序+源码+lw+远程部署

    计算机毕业设计ssm基于SSM框架的中医养生系统i9830系统+程序+源码+lw+远程部署 计算机毕业设计ssm基于SSM框架的中医养生系统i9830系统+程序+源码+lw+远程部署 本源码技术栈: ...

  6. 基于SSM框架的服饰商城系统的设计与实现(文末附源码)

    摘要 现如今我们处于大数据时代,我们对网上商城的概念并不感到生疏,随着互联网科技的发展,网络在人们生活中的运用越来越广泛,网上购物已经成为了现代购物的主流趋势.网上购物具有多种选择.性价比高等优势,网 ...

  7. 基于SSM框架搭建的论坛系统

    基于SSM框架搭建的论坛系统 页面展示: 主页 帖子页面 论坛数据库设计 SSM框架搭建 RootConfig.java WebConfig.java WebInit.java 配置po模型 User ...

  8. 基于SSM框架的外卖订餐系统

    基于SSM框架的外卖订餐系统(Bug已修复) 本系统是基于SSM框架的外卖订餐系统,前端使用JSP页面,BootStrap框架,JQuery框架,后端使用SSM框架进行设计,数据库使用MySQL数据库 ...

  9. 基于SSM框架的OA办公系统

    在线OA办公系统,毕设项目 基于SSM框架的OA办公系统,毕设项目 软件功能说明 环境搭建 开发环境 组件描述 源代码.资源及数据清单 源代码与数据导入 安装包及数据清单 用户操作说明 项目演示视频 ...

  10. 基于SSM框架的健身房会员系统

    基于SSM框架的健身房会员系统 本系统是基于SSM框架的健身房会员系统,前端使用HTML页面,BootStrap框架,JQuery框架, 后端使用SSM框架,数据库使用MySQL数据库,用户实现课程查 ...

最新文章

  1. 使php支持mbstring库以及使用
  2. python中计算如何实现_如何实现计算每个函数的梯度?
  3. 常见虚拟主机目录对照及星外提权目录
  4. Class.getResources()和classLoader.getResources()区别
  5. python 切片 单冒号的作用[:](批量赋值最小数组单元)
  6. 解决MVN install一直处于下载jar包等待问题
  7. Python之NumPy(axis=0 与axis=1)区分
  8. 【bzoj1222】[HNOI2001]产品加工 背包dp
  9. 周鸿祎卸任奇安信董事 后者具备上市条件
  10. iPhone11 全线降价;哈啰出行否认大量裁员;LineageOS 17.1 发布| 极客头条
  11. golang | 空结构体struct{}的用法
  12. chromedriver下载链接以及对应版本
  13. cmd创建一个用户并升级成管理员
  14. STL--vector、pair
  15. 目录-换热器及其计算基础知识
  16. 关关php采集插件,推荐使用:关关采集器(杰奇全版本通用编码版)v3.5.00
  17. tlwn823n无线网卡驱动 linux,centos 6.5安装 TP-link TL-wn823n驱动
  18. 安装liunx出现Entering emergency mode
  19. 【史上最最最高仿】V2EX论坛源码—React + Golang开源库,求高手拍砖提建议~
  20. C#:实现Euclidean distance欧氏距离算法(附完整源码)

热门文章

  1. cad编辑节点快捷键是什么_cad模型库的快捷键(请问CAD里窗口切换的快捷键是什么?)...
  2. 这家曾经的开源明星企业竟然生死未卜了
  3. Librtmp的交叉编译详解
  4. 我的第一个项目催生的前世今生(LAIS,LKJ,DTU,记录器)
  5. LD_PRELOAD实现API劫持
  6. 2021 年最佳开源软件榜单出炉
  7. 精通Linux Unix Shell编程电子书免费分享
  8. SQL Server 2019 安装教程
  9. 2010年中兴面试题
  10. 大话数据结构PDF原文内容分享