没有合适的资源?快使用搜索试试~ 我知道了~
首页高校科研管理系统设计与实现:孙淼的2018级项目
高校科研管理系统设计与实现:孙淼的2018级项目
需积分: 0 0 下载量 145 浏览量
更新于2024-06-30
收藏 1.98MB PDF 举报
该文档主要介绍了2018级计算机科学与技术18-2班学生孙淼的《软件工程师综合训练》报告,其选题是关于某高校的科研管理系统。该系统旨在解决高校科研管理中的问题,实现部门、职务、职称等基本信息管理,以及教师信息管理,科研项目的申报、审批和验收流程。系统的核心功能包括: 1. 基本信息管理:系统需要处理科研工作者的基本信息,如部门、职务和职称,确保数据准确无误。 2. 教师信息管理:提供一个完整的教师信息管理模块,便于查询和更新教师信息。 3. 科研项目管理:包括项目申报、审批和验收流程,设置默认的验收标志,通过触发器自动更新状态。 4. 统计功能:通过存储过程实现对各院系科研项目的申报和完成情况的实时统计。 5. 数据管理:具备数据备份和恢复功能,保障数据安全性和完整性。 6. 设计与实现:使用MSSQLServer作为数据库平台,J2EE Eclipse作为开发工具,采用C/S架构进行设计。设计过程包括需求分析、E-R图设计、逻辑设计(数据库表生成)、物理设计、实施与维护,以及应用系统的具体设计和实现。 7. 需求分析:针对高校科研管理的实际需求,强调了系统的易用性和决策支持性,不同用户群体的需求也得到了考虑,如一般科研人员希望管理个人科研成果和项目,而院系科研管理人员则关注整体管理和审核功能。 报告不仅涵盖了理论学习,还要求学生掌握数据库系统的需求分析、设计方法、数据库设计、安全性措施以及应用系统的设计实践,体现了对学生综合技能的锻炼。整个项目的目标是提升高校科研管理的效率和规范化水平。
资源详情
资源推荐
![](https://csdnimg.cn/release/download_crawler_static/86320503/bgc.jpg)
四、系统实现
以上就是数据库部分,接下来介绍一下前端的设计,我是用 Java 实现的,程序
树结构如上图所示:
软件系统中各个类的关系图大概如下所示:
![](https://csdnimg.cn/release/download_crawler_static/86320503/bgd.jpg)
下面对各个类中一些关键的代码进行介绍:首先是 Main 类,主函数,功能是加
载数据库引擎,由于是本机地址和限定的端口,所以在代码中都要有体现,核心
代码如下:
1. String JDriver = "com.microsoft.sqlserver.jdbc.SQLServerDriver";// SQL 数据库
引擎
2. String connectDB = "jdbc:sqlserver://127.0.0.1:1433;DatabaseName=test";// 数
据源 DatabaseName 是已经创建的数据库的名字 不是表的名字
3.
4. try {
5. Class.forName(JDriver);// 加载数据库引擎,返回给定字符串名的类
6. } catch (ClassNotFoundException e) {
7. // e.printStackTrace();
8. System.out.println("加载数据库引擎失败");
9. System.exit(0);
10. }
11.
12. System.out.println("数据库驱动成功");
13.
14. Login login = new Login();
然后是其启动的登录页面类 Login,主要是一些控件,需要注意的是对登录名和
密码的其他情况要进行一些判断,验收的时候李老师也指出这里应该还存在更多
的可能,详细的和我们介绍了一个真正的高校科研管理系统要考虑的层次之复杂,
让我收获很多:
1. else if(jTFuser.getText().isEmpty()&&jTFpossword.getText().isEmpty()
)
2. {
3. JOptionPane.showMessageDialog(null,"请输入用户名和密码!","提示消息
",JOptionPane.WARNING_MESSAGE);
4. }else if(jTFuser.getText().isEmpty())
5. {
6. JOptionPane.showMessageDialog(null,"请输入用户名!","提示消息
",JOptionPane.WARNING_MESSAGE);
7. }else if(jTFuser.getText().isEmpty())
8. {
9. JOptionPane.showMessageDialog(null,"请输入密码!","提示消息
",JOptionPane.WARNING_MESSAGE);
10. }else
11. {
![](https://csdnimg.cn/release/download_crawler_static/86320503/bge.jpg)
12. JOptionPane.showMessageDialog(null,"用户名或者密码错误!\n 请重新输入","提示
消息",JOptionPane.ERROR_MESSAGE);
13. //清空输入框
14. clear();
15. }
然后是登录之后进入的科研系统主页 Manager 类,根据科研要求,调研了目前高
校的一些信息系统的板式,我们选择了树形子目录结构(windows 中的文件系统
结构),所以 Manager 实际上是一个各个子页面树节点的汇总,也就是下图所示
的形式的模仿:
对于这部分,其核心代码如下:
1. // 给树的各个结点赋值
2. root = new DefaultMutableTreeNode("高校科研管理系统");
3.
4. t1 = new DefaultMutableTreeNode("科研处");
5. //t1_1 = new DefaultMutableTreeNode("科研项目管理");
6. t1_2 = new DefaultMutableTreeNode("项目信息管理");
7. //t1_3 = new DefaultMutableTreeNode("学生选课结果表");
8. //t1_4 = new DefaultMutableTreeNode("删除员工资料");
9. //t1_5 = new DefaultMutableTreeNode("查询全体员工");
10.
11. t2 = new DefaultMutableTreeNode("人事处");
12. //t2_1 = new DefaultMutableTreeNode("教师信息管理");
13. t2_2 = new DefaultMutableTreeNode("教师信息管理");
需要注意的是,在这里还有一个类是面板类 CardEmploy,其调用两个子类 scoer
和 teacher_couse_aet 用于显示数据库中的值和各种控件,进而读取控件中输入
的值来生成 SQL 语句,进而完成对数据库的操作;
剩余67页未读,继续阅读
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![txt](https://img-home.csdnimg.cn/images/20210720083642.png)
![](https://profile-avatar.csdnimg.cn/262b37e4673f4e8898b06941041f54ea_weixin_35779506.jpg!1)
思想假
- 粉丝: 32
- 资源: 326
上传资源 快速赚钱
我的内容管理 收起
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助
![](https://csdnimg.cn/release/wenkucmsfe/public/img/voice.245cc511.png)
会员权益专享
最新资源
- 构建智慧路灯大数据平台:物联网与节能解决方案
- 智慧开发区建设:探索创新解决方案
- SQL查询实践:员工、商品与销售数据分析
- 2022智慧酒店解决方案:提升服务效率与体验
- 2022年智慧景区信息化整体解决方案:打造数字化旅游新时代
- 2022智慧景区建设:大数据驱动的5A级管理与服务升级
- 2022智慧教育综合方案:迈向2.0时代的创新路径与实施策略
- 2022智慧教育:构建区域教育云,赋能学习新时代
- 2022智慧教室解决方案:融合技术提升教学新时代
- 构建智慧机场:2022年全面信息化解决方案
- 2022智慧机场建设:大数据与物联网引领的生态转型与客户体验升级
- 智慧机场2022安防解决方案:打造高效指挥与全面监控系统
- 2022智慧化工园区一体化管理与运营解决方案
- 2022智慧河长管理系统:科技助力水环境治理
- 伪随机相位编码雷达仿真及FFT增益分析
- 2022智慧管廊建设:工业化与智能化解决方案
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
![](https://img-home.csdnimg.cn/images/20220527035711.png)
![](https://img-home.csdnimg.cn/images/20220527035711.png)
![](https://img-home.csdnimg.cn/images/20220527035111.png)
安全验证
文档复制为VIP权益,开通VIP直接复制
![](https://csdnimg.cn/release/wenkucmsfe/public/img/green-success.6a4acb44.png)