首页
熊猫办公下载
文件下载
根据地址查询经纬度
登录 / 注册
一级分类:
安全技术
存储
操作系统
服务器应用
行业
课程资源
开发技术
考试认证
数据库
网络技术
信息化
移动开发
云计算
大数据
跨平台
音视频
游戏开发
人工智能
区块链
二级分类:
全部
Actionscript
C
C✚✚
Delphi
Java
Javascript
Perl
PHP
Python
VB
Web开发
硬件开发
其它
基于SSM框架的大学生选课系统的设计与实现源码
本系统是为在校大学生选课而设计的系统,此系统分为三个模块,分别是学生模块,教师模块,管理员模块。
学生模块主要功能是选课和个人信息管理,教师模块主要是课程管理、录取学生等,管理员模块主要是管理教师和学生以及课程的信息。
系统采用SSM框架,MySQL做数据存储。
2025/7/20 22:36:20
54.57MB
Java
MySQL
jQuery
SSM
java程序换头像
用java程序实现换头像,自己钻研了好长时间,实在不容易,
2025/7/20 16:18:33
4KB
htmlunit
java理发店管理系统
java编写的系统没有使用组件在eclipse下运行即可
2025/7/20 15:04:05
261KB
java
图片坐标获取工具
导入图片,可以通过点击的方式获得图片中点的坐标,并且可以在图片上添加辅助线,以帮助区分图中各个点
2025/7/20 14:35:14
324KB
图片坐标获取
KWIC观察者模式
KWICjava观察者模式实现体系结构课程作业
2025/7/20 14:02:46
12KB
KWIC
观察者模式
JAVA网络硬盘源码(Struts2+Hibernate+Spring实现)
JAVA网络硬盘源码(Struts2+Hibernate+Spring实现)
2025/7/20 9:51:54
138KB
网络硬盘
Struts
2
Hibernate
基于Struts2的图书管理系统源代码
一.功能简介1.实现一个图书管理系统。
图书信息存放到一个数据库中。
图书包含信息:图书号、图书名、作者、价格、备注字段。
2.系统实现如下的基本管理功能:(1)用户分为两类:系统管理员,一般用户。
(2)提供用户注册和用户登录验证功能;
其中登录用户的信息有:登录用户名,登录密码等。
(3)管理员可以实现对注册用户的管理(删除),并实现对图书的创建、查询、修改和删除等有关的操作。
(4)一般用户,只能查询图书,并进行借书、还书操作,每个用户最多借阅8本,即当目前借书已经是8本,则不能再借书了,只有还书后,才可以再借阅。
二.涉及技术Struts2框架、MySQL数据库、C3P0数据池、Jsp、HTML、CSS、JavaScript等技术。
三.设计思路1.基于Struts2框架进行编程设计,连接MySQL数据库实现数据的增删查改,应用Jsp、HTML、CSS、JavaScript对访问页面进行编写和美化。
2.分别创建book表和user表,用以存放图书信息和用户数据。
其中user表中,设有flag以区分管理员和普通用户。
3.分别创建Book类和User类,与数据表相对应。
每本书和每个用户都有唯一的id与之对应。
4.创建C3P0属性文件和数据库连接工具类。
5.设计数据库操作类:UserDao类和BookDao类。
UserDao用于实现所有对user表的操作,BookDao用于实现所有对book表的操作。
6.创建分别对应UserDao类和BookDao类的Action:UserAction和BookAction。
采用基于注解的方式进行Action配置。
7.用户账号分为管理员账号和普通用户账号,注册时加以区分,登录时即可自动判断进入对应的操作主页面。
8.管理员可实现对用户的查询显示,模糊查询,删除,批量删除,全选和取消全选等功能;
可实现对图书的查询显示,模糊查询,添加,删除,批量删除,全选和取消全选等功能。
9.普通用户可实现借书和还书功能,借书功能通过对book表的查询,将未借出的图书按照id顺序排列显示,点击表格后方的“借阅”按钮,进行确认借阅,将book表中本书的borrowperson列的值改为本用户账号。
对于借阅成功的图书可以在“当前借阅”中进行查看。
还书功能通过在“当前借阅”中点击“还书”按钮,进行确认还书,将book表中本书的borrowperson列的值改为“空”,本书信息将可以在“借书”界面查看。
四.存在的问题1.原本希望能为每一个用户创建一个对应的以其账号命名的数据表,用以存放用户所借图书信息,但创建表的SQL语句无法在java代码中执行,所以只好在book表中添加一列borrowperson,用来存放借阅本书的用户账号,这样查询用户当前借阅记录时,以“whereborrowperson=‘account’”为条件对book表进行查询即可。
但是每个用户要当前查询借阅记录时都需要对整个book表进行遍历,效率太低。
2.模糊查询时,因同时需要进行where筛选,SQL语句无法执行,只好分开查询,先进行模糊查询,查询结果存放到list表中,再通过遍历list表进行判断是否符合where的条件,若符合,则存入另一个list表中。
这种方法虽然实现了查询,但效率太低,代码过于繁重。
五.改进预想这些本不应该是预想,原本希望在本次作业中实现的,但时间不够充分,只能作为下一步的改建预想。
1.希望实现登录时验证码验证登录;
2.希望实现查询时,查询结果分页浏览;
3.进一步优化Action之间的传值方法;
4.页面进一步优化、美化;
5.实现用户借书还书时间记录,和借阅时长限制。
2025/7/20 9:38:38
13.98MB
Struts2
SpringSecurity入门Demo实例
按照教程https://blog.csdn.net/ryo1060732496/article/details/78848205编写的demo程序
2025/7/20 5:43:34
19.18MB
Spring-Secur
Demo
java
MULtisim基于74ls290的时钟+74ls160秒表
试试吧!如果不好请谅解啊!。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
2025/7/20 5:48:46
164KB
MULtisim基于74ls290的时钟+74ls160秒表
java知识图谱
主要是java知识点的总结,包括基础知识,面向对象,多线程,集合,IO流,网络和数据库SQL语句.
2025/7/20 2:11:53
11.81MB
java
io流
多线程
面向对象
共 1000 条记录
首页
上一页
下一页
尾页
个人信息
点我去登录or注册
|
微信登录
一言
热门下载
双系统双频伪距单点定位程序
Docker构建tomcat镜像jdk1.8+tomcat9.zip
飘逸传世引擎源代码
数据库系统概论第五版
中科院考博英语2009-2018年试题及答案解析(十五套436面).pdf
KEPServerEXV6.7.zip
高光谱和LiDAR多模态遥感图像分类数据集
几何画板课件350套.zip
R9390系列BIOS修改和风扇调速工具
HTML5+CSS3中文参考手册(3手册)chm版中文参考手册打包
vue项目demo(asp.netmvc5+vue2.5)
新升级版TP5商城小程序源码+公众号版+h5一整套源码V3.zip
ENVI去云补丁Haze_tool文件及其使用说明和安装方法
StimulsoftReports2020.1.1License.rar
CNS2_CN_VW_P0095D_0332.7z
最新下载
libimobiledevice.1.2.1-r419-win-x64
38.331中文版
基于蚁群算法的路径规划
javaWeb客户管理系统项目(CRM)(SSH)soulmte.leilei
4套HTML5微场景源码.rar
Verilog实现DDS产生正弦波
根据输入一组数据,建立有序二叉树
Unity开发获取和设置Android系统的音量
C语言计算器(带括号、小数计算)
ssh网上拍卖系统
选号网网站源码.zip
Wabacus帮助文档
VC++网络通信.rar
EhLib9.1.024D7-XE10.3.1Tokyofullsource亲测可用.zip
其他资源
电机正反转控制原理电路图电路分析及相关资料
飞思卡尔S12XCAN接收发送源代码
行使ffmpeg从USB摄像头患上到视频并留存为H264的TS流的C语言源代码
高压直流输电系统的滤波器设计及仿真
android获取手机通讯录所有字段
GM-T0028-2014密码模块安全技术要求(最新正文版).pdf
AndroidAudioRecorder录制mp3文件(已经完整封装好,直接调用)
有限元中网格剖分算法
操作系统进程调度算法先来先服务短作业优先时间片轮转优先级。
测验管理体系java
基于MATLAB的M-PSK数字基带通信零碎仿真
RINEX3.02
通用型HTML5电商网站模板
王立新-模糊体系与模糊抑制教程.pdf
基于视觉的机器人导航.pdf
matlab心电滤波处理(hanning滤波、多项式拟合、中值滤波)
tetgen1.5
nvidia-machine-learning-repo-ubuntu1804_1.0.0-1_amd64.deb
图片+opencv4.6.0+opencvcontrib
auth0:运用Auth0服务在Shinyapps中进行身份验证-源码