学生综合测评管理系统教程文件.docx

上传人:b****9 文档编号:26395935 上传时间:2023-06-18 格式:DOCX 页数:20 大小:136.69KB
下载 相关 举报
学生综合测评管理系统教程文件.docx_第1页
第1页 / 共20页
学生综合测评管理系统教程文件.docx_第2页
第2页 / 共20页
学生综合测评管理系统教程文件.docx_第3页
第3页 / 共20页
学生综合测评管理系统教程文件.docx_第4页
第4页 / 共20页
学生综合测评管理系统教程文件.docx_第5页
第5页 / 共20页
点击查看更多>>
下载资源
资源描述

学生综合测评管理系统教程文件.docx

《学生综合测评管理系统教程文件.docx》由会员分享,可在线阅读,更多相关《学生综合测评管理系统教程文件.docx(20页珍藏版)》请在冰豆网上搜索。

学生综合测评管理系统教程文件.docx

学生综合测评管理系统教程文件

课程设计(大作业)报告

 

课程名称:

软件体系结构

设计题目:

学生综合测评管理系统

院系:

信息技术学院

班级:

设计者:

学号:

指导教师:

设计时间:

 

信息技术学院

昆明学院课程设计(大作业)任务书

姓名:

院(系):

专业:

学号:

任务起止日期:

2012.01.03至2012.01.10

课程设计题目:

学生综合测评管理系统

课程设计要求:

学生综合测评系统主要包括体统的注册、综合测评模块、评分系统、后台审核系统等。

首先是注册功能,注册功能对系统的安全还是必要的。

其次是综合测评模块,这里要考虑的主要是怎样按照学校要求完成四个部分的综合测评填报、怎样保存,怎样判分这些问题。

后台审核系统包括浏览整个体统的用户,添加、删除用户,以及更改用户的密码,审核学生提交的各项数据及支撑材料。

 

 

工作计划及安排:

时间

完成内容

2天

调研、检索资料;

分析、设计项目开发计划

2天

软件项目需求分析

2.5天

软件项目设计

1.5天

整理会议记录;

编写模块具体设计;

编写课程设计报告。

指导教师签字:

年月日

课程设计(大作业)成绩

学号:

姓名:

指导教师:

课程设计题目:

学生综合素质测评管理系统

总结:

在本次学生综合素质测评管理系统的设计中,我们小组分模块设计,我和李晓梅主要负责登录模块的设计。

在组长的带领下,我们不段开会、不断讨论,经过了项目分工、需求分析、概要设计、详细设计四个阶段,最终把登录模块按小组讨论的意见完成,虽然还有很多地方不尽人意,但会不断努力学习对不足之处进行补充。

经过这次课程设计学习,我学到了应用java开发界面,让我面阮籍开发有一个总体的把握,从软件工程的角度看,有一个完整的脉络,此软件基本达到理想效果,在编写这一软件的过程中我学到了很多java编程的知识,并学会了如何快速的改正程序中的错误。

经过一周多时间的课程设计,java编程方面的知识收获很大,但这只是java编程的冰山一角,还有很多对深层次的东西没有学到,这次课程设计受益匪浅,不仅锻炼了我做事坚持不懈的心态,也慢慢地培养了我不懂就查书的好习惯,让我的自学能力业有了一定的提高。

我们小组相互讨论、互相补充,积极配合,使我认识到团队合作的重要性,同时增强同学们之间的友谊,计算机总在不停高速发展,要想今后在计算机行业有所作为,必须不断学习、不断回顾、不断努力。

本次课程设计即将结束,在今后的学习和生活中,我将投入时间进行软件开发的学习,面对未来发展良好计算机学科,我将更加努力学习。

 

指导教师评语:

 

成绩:

 

填表时间:

指导教师签名:

课程设计报告

摘要

随着信息技术在管理上越来越深入而广泛的应用,管理信息系统的实施在技术上已逐步成熟。

管理信息系统是一个不断发展的新型学科,任何一个单位要生存要发展,要高效率地把内部活动有机地组织起来,就必须建立与自身特点相适应的管理信息系统。

首先,本文经过对学生综合测评系统发展现状的调查,面临技术上的发展的新形势,运用所学计算机软件工程相关理论,包括数据库原理等知识,综合考虑当前综合测评系统所应该具备的各种功能和外部环境的各种因素,进行系统评估,对各个方案设计进行再定位,从而选择最佳的方案设计。

其次,本文阐述了学生综合测评系统登录系统的设计与实现。

力求实现对系统信息的查询,添加,删除,修改等功能,最终构建集成为使用运转良好,扩展性、适应性强的综合测评系统。

文章介绍了学生管理信息系统的系统分析部分,包括可行性分析、业务流程分析等;系统设计部分主要介绍了系统功能设计和数据库设计及代码设计;系统实现部分说明了几个主要模块的算法,并附带了主要的界面和程序。

一、系统描述

1、系统需求

(1)系统功能:

作为登录模块系统设计,我们经小组讨论,应具有欢迎界面,由于系统需要,在登录的同时应具有教师或者学生的权限选择,还应具备一个出错返回功能。

(2)登录系统涉及人员

查询上传佐证材料的学生;审核提交学生上传资料的老师;系统管理员

2、可行性分析

由于本系统管理的对象单一,都是在校学生,且每个数据内容具有较强的关联性,涉及的计算过程不是很复杂。

因此,登录系统比较适合于采用JAVA,而综合测评和审核系统适用数据库管理。

本系统的登录模块界面采用Java编程实现,可以先画出草图再进行代码实现,这样做出的界面比较美观。

3、系统的功能简介

本系统主要实现学生综合素质评分的查询、学生上传加分项的佐证材料、以及教师对学生上传的佐证材料进行审核并提交到数据库。

分三个模块:

登录系统模块:

学生登录,教师登录

综合测评系统模块:

学生上传加分佐证材料、教师审核

后台审核:

添加、删除用户,系统维护。

4、总体结构

二、系统分析

1、流程分析

(1)查询模块流程

(2)学生功能流程

(3)教师功能流程

2、数据流分析

3、实体E-R图

4、功能分析

三、系统设计

1、软件模块结构设计

本系统在执行时,先根据不同的操作人员的需要来进行相应的模块,然后可以输入数据或者进行其它的查询或浏览等操作;总体来说,本系统属于一个事务型管理系统。

2、Java的设计(登录界面代码)

importjava.awt.*;

importjava.event.*;

importjava.swing.*;

importjava.io.*;

/*

*DLJM.java

*

*Createdon__DATE__,__TIME__

*/

/**

*

*@author__USER__

*/

publicclassDLJMextendsjavax.swing.JFrame{

/**CreatesnewformDLJM*/

publicDLJM(){

initComponents();

}

/**Thismethodiscalledfromwithintheconstructorto

*initializetheform.

*WARNING:

DoNOTmodifythiscode.Thecontentofthismethodis

*alwaysregeneratedbytheFormEditor.

*/

//GEN-BEGIN:

initComponents

//

privatevoidinitComponents(){

buttonGroup1=newjavax.swing.ButtonGroup();

jTextField1=newjavax.swing.JTextField();

jTextField2=newjavax.swing.JTextField();

jLabel3=newjavax.swing.JLabel();

jLabel1=newjavax.swing.JLabel();

jRadioButton1=newjavax.swing.JRadioButton();

jRadioButton2=newjavax.swing.JRadioButton();

jButton2=newjavax.swing.JButton();

jLabel2=newjavax.swing.JLabel();

setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);

jTextField1.addActionListener(newjava.awt.event.ActionListener(){

publicvoidactionPerformed(java.awt.event.ActionEventevt){

jTextField1ActionPerformed(evt);

}

});

jLabel3.setText("\u7528\u6237\u5e10\u53f7");

jLabel1.setText("\u5bc6\u7801");

jRadioButton1.setText("\u6559\u5e08");

jRadioButton2.setText("\u5b66\u751f");

jButton2.setText("\u767b\u5f55");

jLabel2.setFont(newjava.awt.Font("新宋体",3,18));

jLabel2.setForeground(newjava.awt.Color(51,51,255));

jLabel2

.setText("\u6b22\u8fce\u8fdb\u5165\u6606\u660e\u5b66\u9662\u5b66\u751f\u7efc\u5408\u6d4b\u8bc4\u7ba1\u7406\u7cfb\u7edf");

javax.swing.GroupLayoutlayout=newjavax.swing.GroupLayout(

getContentPane());

getContentPane().setLayout(layout);

layout

.setHorizontalGroup(layout

.createParallelGroup(

javax.swing.GroupLayout.Alignment.LEADING)

.addGroup(

layout

.createSequentialGroup()

.addGroup(

layout

.createParallelGroup(

javax.swing.GroupLayout.Alignment.LEADING)

.addGroup(

layout

.createParallelGroup(

javax.swing.GroupLayout.Alignment.LEADING,

false)

.addGroup(

layout

.createSequentialGroup()

.addGap(

82,

82,

82)

.addGroup(

layout

.createParallelGroup(

javax.swing.GroupLayout.Alignment.LEADING,

false)

.addComponent(

jLabel1,

javax.swing.GroupLayout.DEFAULT_SIZE,

javax.swing.GroupLayout.DEFAULT_SIZE,

Short.MAX_VALUE)

.addComponent(

jLabel3,

javax.swing.GroupLayout.DEFAULT_SIZE,

54,

Short.MAX_VALUE))

.addGap(

39,

39,

39)

.addGroup(

layout

.createParallelGroup(

javax.swing.GroupLayout.Alignment.TRAILING,

false)

.addComponent(

jTextField2)

.addComponent(

jTextField1,

javax.swing.GroupLayout.PREFERRED_SIZE,

124,

javax.swing.GroupLayout.PREFERRED_SIZE))

.addPreferredGap(

javax.swing.LayoutStyle.ComponentPlacement.RELATED))

.addGroup(

javax.swing.GroupLayout.Alignment.TRAILING,

layout

.createSequentialGroup()

.addContainerGap(

javax.swing.GroupLayout.DEFAULT_SIZE,

Short.MAX_VALUE)

.addComponent(

jRadioButton2)

.addGap(

18,

18,

18)

.addComponent(

jRadioButton1,

javax.swing.GroupLayout.PREFERRED_SIZE,

70,

javax.swing.GroupLayout.PREFERRED_SIZE)

.addPreferredGap(

javax.swing.LayoutStyle.ComponentPlacement.RELATED)))

.addGroup(

layout

.createSequentialGroup()

.addGap(

29,

29,

29)

.addGroup(

layout

.createParallelGroup(

javax.swing.GroupLayout.Alignment.TRAILING)

.addComponent(

jButton2)

.addComponent(

jLabel2,

javax.swing.GroupLayout.PREFERRED_SIZE,

351,

javax.swing.GroupLayout.PREFERRED_SIZE))))

.addContainerGap(36,Short.MAX_VALUE)));

layout

.setVerticalGroup(layout

.createParallelGroup(

javax.swing.GroupLayout.Alignment.LEADING)

.addGroup(

layout

.createSequentialGroup()

.addContainerGap()

.addComponent(

jLabel2,

javax.swing.GroupLayout.PREFERRED_SIZE,

66,

javax.swing.GroupLayout.PREFERRED_SIZE)

.addPreferredGap(

javax.swing.LayoutStyle.ComponentPlacement.RELATED)

.addGroup(

layout

.createParallelGroup(

javax.swing.GroupLayout.Alignment.BASELINE)

.addComponent(

jLabel3,

javax.swing.GroupLayout.PREFERRED_SIZE,

18,

javax.swing.GroupLayout.PREFERRED_SIZE)

.addComponent(

jTextField1,

javax.swing.GroupLayout.PREFERRED_SIZE,

javax.swing.GroupLayout.DEFAULT_SIZE,

javax.swing.GroupLayout.PREFERRED_SIZE))

.addGap(18,18,18)

.addGroup(

layout

.createParallelGroup(

javax.swing.GroupLayout.Alignment.BASELINE)

.addComponent(

jLabel1,

javax.swing.GroupLayout.PREFERRED_SIZE,

18,

javax.swing.GroupLayout.PREFERRED_SIZE)

.addComponent(

jTextField2,

javax.swing.GroupLayout.PREFERRED_SIZE,

javax.swing.GroupLayout.DEFAULT_SIZE,

javax.swing.GroupLayout.PREFERRED_SIZE))

.addGroup(

layout

.createParallelGroup(

javax.swing.GroupLayout.Alignment.LEADING)

.addGroup(

layout

.createSequentialGroup()

.addGap(

67,

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 经管营销 > 财务管理

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1