学生成绩管理系统课程设计报告33010

上传人:大米 文档编号:491558404 上传时间:2022-11-30 格式:DOC 页数:35 大小:608KB
返回 下载 相关 举报
学生成绩管理系统课程设计报告33010_第1页
第1页 / 共35页
学生成绩管理系统课程设计报告33010_第2页
第2页 / 共35页
学生成绩管理系统课程设计报告33010_第3页
第3页 / 共35页
学生成绩管理系统课程设计报告33010_第4页
第4页 / 共35页
学生成绩管理系统课程设计报告33010_第5页
第5页 / 共35页
点击查看更多>>
资源描述

《学生成绩管理系统课程设计报告33010》由会员分享,可在线阅读,更多相关《学生成绩管理系统课程设计报告33010(35页珍藏版)》请在金锄头文库上搜索。

1、软件工程综合实验学生姓名袁春艳学号1018014081班级计本103班成绩指导教师曹阳数学与计算机科学学院2012年12月3日目录第一章 绪 论 11.1 设计目的 11.2 开发工具选择 11.3 开发环境 1第二章 需求分析 22.1 系统需求简介 22.1.1 问题定义 22.1.2 功能需求分析 22.1.3 性能需求分析 22.1.4 用户需求 2第三章 总体设计 53.1 设计概述 53.2 系统数据库概念结构设计 53.2.1 系统 E-R 图 53.2.2 系统数据设计 63.3 安全保密设计 6第四章 实现 84.1 程序代码 84.2 程序运行结果 31第五章 课程设计心得

2、 34学生成绩管理系统第一章 绪论1.1设计目的通过本实验掌握软件工程 SA或00A需求分析方法和技术。要求做到使用结构化数据 流分析技术或面向对象分析技术分析教学管理系统需求,写出详细的数据流图和数据字典。1.2开发工具选择开发工具:计算机、“ C+编程环境”或者“ JAVA编程环境”、SQL Server 2000、文档 编辑器(MS、WORD )、画图工具(viso)。1.3开发环境学生成绩管理系统运行环境要求: 操作系统: wi ndows 2000/XP/w in dows 7 数据库管理系统:SQL server 2000 硬件需求:内存 256M以上第二章需求分析2.1系统需求简

3、介问题定义本系统需进行学生成绩管理,主要用户有:管理员、学生、教师。各用户具体需操作的 功能如下: 管理员,登陆,进入系统,可进行管理员操作,进行查询、删除、修改、添加、打 印等操作。 学生,登陆,进入系统,可进行查询、修改、打印等操作。 教师,登陆,进入系统,可进行查询、学生成绩录入、修改、打印等操作。功能需求分析本系统的功能需求分析如下: 学生信息查询:学生可以根据学号、姓名、专业进行查询 学生信息管理:主要是用于学生信息更新、插入、删除; 学生成绩录入:用于学生成绩管理,录入学生成绩,也可以更新;性能需求分析 登录、用户界面需求:简洁、易懂、易用、友好的用户界面。 安全保密性需求:只有凭

4、借用户名和密码登陆系统,才能进行信息的管理等。用户需求删除, 本系统具有很强的可靠性、可对录入的学生信息进行校验,对数据进行修改、规定各种权限。 本系统中的模块要求很强的可持续性,可以方便管理人员的修改与维护。 本系统操作方便、灵活、高效。 本系统课高效、快速的查询学生的基本信息。查询条件返回信息学生查询结果学生成绩- 管理系统*.学生信息、课程信息、 教师信息管理员学生条件1.查询杳询)返回信息返 回 信 息成 绩 信 息教师顶层数据流图学生信息管理员课程信息、教师 信息成绩信息教师返回信息课程信息成绩信息表学生信息2.学生管 理3.课程管 理4.成绩管 理学生成绩信息图2零层数据流图图3

5、一层数据流图返回信息返 回 信 息图4二层数据流图学生成绩信息第三章总体设计3.1设计概述每个模块完成一个特定的子功能。把这些模块根据需求把整个系统分化成不同的模块, 结合起来组成一个整体。逐一实现各个功能。3.2系统数据库概念结构设计根据对数据项与数据结构的分析,设计出能够满足系统需求的各种实体,及它们之间的关系,为后面的逻辑结构设计打下基础。系统E-R图322系统数据设计department_tabl冒 numbern ameinclass table曾 numbefnamedEpatmenta -“:-(*)Fcourse indassscore table$ stjjdent_numb

6、e 冒 coursenumber score teadier_number tErm匕QCaccount table? iduserNamepassi ordpermissioncon rsetableg numbername图6数据库关系图3.3安全保密设计系统设计了登录界面, 每个合法用户有用户名及一个密码,只有当用户输入正确的用户 名及密码组合后才能够对学生信息进行操作。登陆退出图7登陆界面1 -1|(ij 燮陆咸功V图8登陆成功界面第四章实现4.1程序代码package api;import java.util.List; mport doma in. Acco unt;import

7、doma in. Stude nt; import doma in. Teacher;public in terface IAcco un tDaoAcco unt fin dAcco un t(Stri ng userName, String password); boolea n isUserd(Stri ng userName);Stude nt fin dStude nt(Acco unt acco un t);Teacher fin dTeacher(Acco unt acco un t);Acco unt fin dAcco un t(Stude nt stude nt);Acco

8、 unt fin dAcco un t(Teacher teacher);void deleteAcco un t(Stude nt stude nt,Acco unt acco un t); void deleteAcco un t(Teacher teacher,Acco unt acco un t); void addAcco un t(Stude nt stude nt,Acco unt acco un t); void addAcco un t(Teacher teacher,Acco unt acco un t); void updateAcco un t(Stude nt stu

9、de nt,Acco unt acco un t); void updateAcco un t(Teacher teacher,Acco unt acco un t); package api;import java.util.List;import doma in. Acco unt;import doma in. Stude nt; import doma in. Teacher;public in terface IAcco un tServiceAcco unt logi n( Stri ng userName, String password);Stude nt fin dStude

10、 nt(Acco unt acco un t); Teacher fin dTeacher(Acco unt acco un t); Acco unt fin dAcco un t(Stude nt stude nt); Acco unt fin dAcco un t(Teacher teacher);void removeAcco un t(Stude nt stude nt,Acco unt acco un t); void removeAcco un t(Teacher teacher,Acco unt acco un t); void addAcco un t(Stude nt stu

11、de nt,Acco unt acco un t); void addAcco un t(Teacher teacher,Acco unt acco un t); void updateAcco un t(Stude nt stude nt,Acco unt acco un t); void updateAcco un t(Teacher teacher,Acco unt acco un t);package sgm.ui;import javax.swi ng.JOptio nPane;import doma in. Acco unt;import api.lAcco un tService

12、;import service.Acco un tService;public class Logi nWindow exte nds javax.sw in g.JFrameprivate IAcco un tService acco un tService;public Logi nWin dow(IAcco un tService acco un tService)in itComp onen ts();setLocati on RelativeTo (n ull);this.acco un tService = acco un tService;private void in itCo

13、mp onen ts() private void userNameTextActio nPeformed(java.awt.eve nt.Actio nEve nt evt) private void exitButt onAction Performed(java.awt.eve nt.Act ionEvent evt) System.exit(O);private void log in Butt on Acti on Performed(java.awt.eve nt.Act ion Eve nt evt) Stri ng userName = userNameText.getText().trim();String password = Strin g.valueOf(passwordText.getPassword();if (.equals(userName) JOptionPane.showMessageDialog(this,输入的用户名不能为空!);return;if (.equals(password) JOptionPane.showMessageDialog(this,输入的密码不能为空!);return;try Acco unt acco unt = a

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 活动策划

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号