欢迎来到天天文库
浏览记录
ID:51855362
大小:132.00 KB
页数:8页
时间:2020-03-17
《学生成绩管理系统文档.doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、学生成绩管理系统1.1实验目的通过本实验,要求学生掌握面向对象程序设计的思想和方法,熟练运用JAVA语言类机制,掌握GUI的程序界面设计。1.2实验环境本实验使用Eclipse开发环境,编码规范遵循主流的参考规范。1.3实验内容1.3.1实验题目系统包含三种用户角色:学生、教师、管理员。登录窗口为三种类型用户提供身份和密码验证,分别产生各自用户界面。教务员成功登录后,能进行以下功能的操作:1.建立专业课程信息库,添加专业和专业开设的课程,数据保存到数据库;2.建立学生和教师信息库:1.学生信息注册:a)添加学生的学号、姓名、专业、班级等个人的基本信息;b)设置学生选择课程信
2、息;c)信息数据保存到数据库中;2.教师信息注册:a);添加教师的工号、姓名、姓别等个人的基本信息b)设置教师开设的课程。c)信息数据保存到数据库中;3.根据学生选课信息,把学生分派给相关的任课教师。教师成功登录后,登记该教师所开课程的学生成绩,数据保存到数据库。学生成功登录后,可以浏览自己所有课程的成绩信息。1.3.2实验要求l数据库关系用户(用户号,用户名,性别,年龄,密码,类型,专业,年级,个人信息)专业(专业名)课程(课程名,课程类型,专业,年级)成绩(学号,课程名,成绩)选课(工号,学号,课程名)l系统架构1、系统包组织结构com.smis.util//存放编写的
3、数据库操作类com.smis.uclass//存放编写的用户类com.smis.opinterface//存放编写的定义操作的接口com.smis.dialog//存放窗口或对话框image//存放图标、图片的文件夹1、用户角色及其功能操作用户:登录教务:添加专业,添加课程,添加学生、添加教师、学生选课、教师选课、分派学生教师:登记成绩学生:查阅成绩l功能流程用户登录打开相应窗口验证用户名、密码、类型输入用户名和密码添加专业和课程课程信息验证名称保存到数据库表中验证名称输入专业名称输入课程名称保存到数据库表中分类选择课程注册学生和教师信息验证工号输入工号、姓名等保存到数据库
4、表中保存到数据库表中验证学号输入学号、姓名等学生和教师选课保存到数据库表中读取专业、年级的课程读取学生专业、年级选择专业和班级选择课程和类型选择教师工号保存到数据库表中教师登记成绩选择专业和班级选择专业和班级选择课程保存到数据库表中输入成线选择学生学生查阅成绩显示学生成绩获取登录学号l类与接口定义1.接口publicinterfaceCheck{publicbooleanisExist(Stringst);}publicinterfaceAddRecord{publicintadd(Objecto);}publicinterfaceRegister{publicArrayL
5、istgetChoiceInfo(JPanelp);publicvoidupdatePanel(Stringctype,Stringdename,JPanelp);}2.数据库操作类publicclassDBUtil{//数据库连接类publicDBUtil(){}publicConnectiongetConnection()//获取数据连接Connection对象{……}publicvoidcloseConnection(Connectionconn)//关闭数据连接对象{……}}3.用户和数据类publicclassDepartmentimplement
6、sCheck,AddRecord{//专业类Stringname;//专业名称//创建属性的getter和setterpublicbooleanisExist(Stringname){//查找是否存在和name同名的记录……}publicvoidadd(Objecto)//添加一个新的专业信息记录{……}publicArrayListgetdb()//获取所有的专业{……}}publicclassCourseimplementsCheck,AddRecord{//课程类Stringname;//课程名称Stringdepartment;//专业名称Strin
7、gctype;//课程类型intgrade;//年级//创建属性的getter和setterpublicCourse(Stringcname,Stringdname,Stringctype,intgrade){……}publicCourse(){}publicbooleanisExist(Stringst){//查找是否存在和st同名的记录……}publicvoidadd(Objecto)//添加一个新的课程信息记录{……}publicArrayListcurfilter(Stringctype,S
此文档下载收益归作者所有