071大神467安卓Android教务选课成绩管理系统 - 计算机毕业设计源码下载网
更多设计到:www.shuangyulin.com, 咨询QQ:344245001【点我咨询】

计算机毕业课程源码设计案例-071大神467安卓Android教务选课成绩管理系统

  • 内容
  • 评论
  • 相关

***********************************************************
我的信息:
姓名: 汪建林 程序设计大神
毕业学校: 2007年于成都理工大学
联系QQ: 344245001
网站: http://www.shuangyulin.com 【长期有效】 ***********************************************************

系统开发环境: Windows + Myclipse(服务器端) + Eclipse(手机客户端) + mysql数据库
系统客户端和服务器端架构技术: 界面层,业务逻辑层,数据层3层分离技术,MVC设计思想!

服务器和客户端数据通信格式: XML格式(用于传输查询的记录集)和json格式(用于传输单个的对象信息)

系统实现了字符串,整数,小数,日期类型,图片类型这些常见类型的CRUD操作,并且实现了对象之间的外键关联!

客户端程序目录结构:

com.mobileclient.activity: 充当界面层(界面描述在布局文件中)和控制层(控制程序的运行流程)。

com.mobileclient.domain: 实体对象描述层,负责描述和封装对象的各个属性,在各个层次中进行数据流动。

com.mobileclient.service: 业务逻辑层,通过和服务器通信,实现数据的发送和接收。

com.mobileclient.handler: 当服务器返回xml数据集时,需要调用这个层的类实现xml数据集到java对象数据链表的转换,这里采用

的是SAX解析技术,相比DOM技术解析需要更低内存,很适合手机上使用。

com.mobileclient.util: 里面包括各种Adapter主要负责将各种数据渲染显示到界面上,这里还有个ImageService负责从服务器

获取图片资源,HttpUtil负责和服务器通信,主要是发送参数给服务器!

com.mobileclient.app: 保存应用程序类,全局变量可以放到这里,应用程序中未处理的异常可以在此被捕获到日志文件。

res/layout: 各种界面布局文件!

res/drawable-mdpi: 程序界面中用到的图片资源文件!

服务器程序目录结构:

com.mobileserver.domain: 实体对象描述层,负责描述和封装对象的各个属性,在各个层次中进行数据流动。

com.mobileserver.servlet: 控制层,负责接收用户请求,根据用户业务需求调用业务逻辑层不同的功能,将处理结果返回客户端。

com.mobileserver.dao: 业务逻辑层,它为控制层服务,调用数据层实现各种CRUD操作(添加,修改,查询,删除)。

com.mobileserver.util: 数据库操作层,直接调用数据库连接实现记录的查询和更新等操作,其中使用了数据库连接池技术。

系统主要功能说明
  (1)系统服务器分三种身份:学生,教师和管理,每种身份登陆系统后进入不同的权限操作界面,客户端只有2个身份!
  (2)学生信息管理:管理员可以添加新的学生学籍信息,教师只能查询,管理员可以进行学生信息维护管理。
  (3)教师信息管理:管理员可以添加新的教师,可以修改教师信息,教师身份只能修改自己的个人信息。
  (4)课程信息管理:管理员可以添加课程信息,包括为课程分配授课的教师和上课地点,上课时间;服务器端教师登录后可以查看自己的授课表!
  (5)选课信息管理:学生登录系统后可以查看所有的课程信息,选择相关的课程,查看自己的课表!
  (6)成绩信息管理:通过期末考试后,相关课程的教师需要登陆系统后对每个学生的成绩信息进行登记或修改,学生登陆系统后可以对自己的成绩信息进行查询。其中服务器端老师只能添加自己授课的课程以及选择该门课程的学生的成绩信息!

百度网盘下载链接: http://pan.baidu.com/s/1qXkUEmC 密码: r52f

file://C:\Users\Administrator\Desktop\双鱼林安卓Android教务选课成绩管理系统 (7 folders, 6 files, 61.36 KB, 4.37 MB in total.)
│ .classpath 364 bytes
│ .ic_launcher-web.png 54.44 KB
│ .project 848 bytes
│ AndroidManifest.xml 4.43 KB
│ proguard-project.txt 781 bytes
│ project.properties 562 bytes
├─.settings (0 folders, 1 files, 598 bytes, 598 bytes in total.)
│ org.eclipse.jdt.core.prefs 598 bytes
├─assets (0 folders, 0 files, 0 bytes, 0 bytes in total.)
├─libs (0 folders, 1 files, 383.94 KB, 383.94 KB in total.)
│ android-support-v4.jar 383.94 KB
├─res (7 folders, 0 files, 0 bytes, 498.77 KB in total.)
│ ├─drawable-hdpi (0 folders, 1 files, 8.02 KB, 8.02 KB in total.)
│ │ ic_launcher.png 8.02 KB
│ ├─drawable-ldpi (0 folders, 1 files, 2.50 KB, 2.50 KB in total.)
│ │ ic_launcher.png 2.50 KB
│ ├─drawable-mdpi (0 folders, 9 files, 322.14 KB, 322.14 KB in total.)
│ │ bottom_bg.png 2.83 KB
│ │ ic_launcher.png 3.97 KB
│ │ list_bg.jpg 46.37 KB
│ │ login.jpg 88.35 KB
│ │ menu_bg.jpg 64.90 KB
│ │ ml_default_image.png 2.61 KB
│ │ noimage.jpg 29.70 KB
│ │ operateicon.jpg 21.08 KB
│ │ register.jpg 62.33 KB
│ ├─drawable-xhdpi (0 folders, 1 files, 13.25 KB, 13.25 KB in total.)
│ │ ic_launcher.png 13.25 KB
│ ├─layout (0 folders, 60 files, 151.76 KB, 151.76 KB in total.)
│ │ classinfo_add.xml 3.79 KB
│ │ classinfo_detail.xml 3.81 KB
│ │ classinfo_edit.xml 3.80 KB
│ │ classinfo_list.xml 753 bytes
│ │ classinfo_list_item.xml 1.16 KB
│ │ classinfo_query.xml 2.87 KB
│ │ collegeinfo_add.xml 3.41 KB
│ │ collegeinfo_detail.xml 3.41 KB
│ │ collegeinfo_edit.xml 3.41 KB
│ │ collegeinfo_list.xml 753 bytes
│ │ collegeinfo_list_item.xml 1.16 KB
│ │ collegeinfo_query.xml 966 bytes
│ │ courseinfo_add.xml 3.83 KB
│ │ courseinfo_detail.xml 3.80 KB
│ │ courseinfo_edit.xml 3.83 KB
│ │ courseinfo_list.xml 753 bytes
│ │ courseinfo_list_item.xml 1.40 KB
│ │ courseinfo_query.xml 2.06 KB
│ │ gv_item.xml 889 bytes
│ │ login_system.xml 3.30 KB
│ │ main_menu.xml 595 bytes
│ │ message_list.xml 1.28 KB
│ │ news_add.xml 2.81 KB
│ │ news_detail.xml 3.02 KB
│ │ news_edit.xml 3.20 KB
│ │ news_list.xml 753 bytes
│ │ news_list_item.xml 1.33 KB
│ │ news_query.xml 2.10 KB
│ │ photolist.xml 246 bytes
│ │ register.xml 3.13 KB
│ │ scoreinfo_add.xml 2.53 KB
│ │ scoreinfo_detail.xml 2.91 KB
│ │ scoreinfo_edit.xml 2.92 KB
│ │ scoreinfo_list.xml 753 bytes
│ │ scoreinfo_list_item.xml 1.15 KB
│ │ scoreinfo_query.xml 1.67 KB
│ │ specialfieldinfo_add.xml 3.80 KB
│ │ specialfieldinfo_detail.xml 3.82 KB
│ │ specialfieldinfo_edit.xml 3.81 KB
│ │ specialfieldinfo_list.xml 753 bytes
│ │ specialfieldinfo_list_item.xml 1.17 KB
│ │ specialfieldinfo_query.xml 2.88 KB
│ │ student_add.xml 6.46 KB
│ │ student_detail.xml 6.29 KB
│ │ student_edit.xml 6.46 KB
│ │ student_list.xml 753 bytes
│ │ student_list_item.xml 1.59 KB
│ │ student_query.xml 2.86 KB
│ │ studentselectcourseinfo_add.xml 1.70 KB
│ │ studentselectcourseinfo_detail.xml 2.12 KB
│ │ studentselectcourseinfo_edit.xml 2.10 KB
│ │ studentselectcourseinfo_list.xml 753 bytes
│ │ studentselectcourseinfo_list_item.xml 936 bytes
│ │ studentselectcourseinfo_query.xml 1.67 KB
│ │ teacher_add.xml 5.69 KB
│ │ teacher_detail.xml 5.52 KB
│ │ teacher_edit.xml 5.69 KB
│ │ teacher_list.xml 753 bytes
│ │ teacher_list_item.xml 1.59 KB
│ │ teacher_query.xml 3.30 KB
│ ├─menu (0 folders, 1 files, 219 bytes, 219 bytes in total.)
│ │ activity_main.xml 219 bytes
│ └─values (0 folders, 2 files, 920 bytes, 920 bytes in total.)
│ strings.xml 225 bytes
│ styles.xml 695 bytes
├─src (1 folders, 0 files, 0 bytes, 432.17 KB in total.)
│ └─com (1 folders, 0 files, 0 bytes, 432.17 KB in total.)
│ └─mobileclient (6 folders, 0 files, 0 bytes, 432.17 KB in total.)
│ ├─activity (0 folders, 49 files, 296.04 KB, 296.04 KB in total.)
│ │ ClassInfoAddActivity.java 7.05 KB
│ │ ClassInfoDetailActivity.java 3.41 KB
│ │ ClassInfoEditActivity.java 7.80 KB
│ │ ClassInfoListActivity.java 6.88 KB
│ │ ClassInfoQueryActivity.java 4.73 KB
│ │ CollegeInfoAddActivity.java 5.21 KB
│ │ CollegeInfoDetailActivity.java 2.92 KB
│ │ CollegeInfoEditActivity.java 5.74 KB
│ │ CollegeInfoListActivity.java 6.98 KB
│ │ CollegeInfoQueryActivity.java 1.67 KB
│ │ CourseInfoAddActivity.java 6.85 KB
│ │ CourseInfoDetailActivity.java 3.05 KB
│ │ CourseInfoEditActivity.java 7.42 KB
│ │ CourseInfoListActivity.java 7.00 KB
│ │ CourseInfoQueryActivity.java 3.84 KB
│ │ LoginActivity.java 3.10 KB
│ │ MainMenuActivity.java 7.53 KB
│ │ NewsAddActivity.java 6.81 KB
│ │ NewsDetailActivity.java 2.72 KB
│ │ NewsEditActivity.java 7.84 KB
│ │ NewsListActivity.java 7.28 KB
│ │ NewsQueryActivity.java 2.29 KB
│ │ photoListActivity.java 5.28 KB
│ │ RegisterActivity.java 3.40 KB
│ │ ScoreInfoAddActivity.java 6.62 KB
│ │ ScoreInfoDetailActivity.java 2.91 KB
│ │ ScoreInfoEditActivity.java 7.66 KB
│ │ ScoreInfoListActivity.java 6.90 KB
│ │ ScoreInfoQueryActivity.java 5.21 KB
│ │ SpecialFieldInfoAddActivity.java 7.21 KB
│ │ SpecialFieldInfoDetailActivity.java 3.58 KB
│ │ SpecialFieldInfoEditActivity.java 8.02 KB
│ │ SpecialFieldInfoListActivity.java 7.30 KB
│ │ SpecialFieldInfoQueryActivity.java 4.80 KB
│ │ StudentAddActivity.java 12.61 KB
│ │ StudentDetailActivity.java 4.68 KB
│ │ StudentEditActivity.java 13.95 KB
│ │ StudentListActivity.java 7.66 KB
│ │ StudentQueryActivity.java 4.51 KB
│ │ StudentSelectCourseInfoAddActivity.java 5.89 KB
│ │ StudentSelectCourseInfoDetailActivity.java 2.77 KB
│ │ StudentSelectCourseInfoEditActivity.java 6.88 KB
│ │ StudentSelectCourseInfoListActivity.java 7.41 KB
│ │ StudentSelectCourseInfoQueryActivity.java 5.41 KB
│ │ TeacherAddActivity.java 10.38 KB
│ │ TeacherDetailActivity.java 4.32 KB
│ │ TeacherEditActivity.java 11.60 KB
│ │ TeacherListActivity.java 7.66 KB
│ │ TeacherQueryActivity.java 3.29 KB
│ ├─app (0 folders, 2 files, 7.57 KB, 7.57 KB in total.)
│ │ CrashHandler.java 6.97 KB
│ │ Declare.java 620 bytes
│ ├─domain (0 folders, 9 files, 16.27 KB, 16.27 KB in total.)
│ │ ClassInfo.java 1.86 KB
│ │ CollegeInfo.java 1.57 KB
│ │ CourseInfo.java 1.68 KB
│ │ News.java 1.17 KB
│ │ ScoreInfo.java 1.24 KB
│ │ SpecialFieldInfo.java 1.93 KB
│ │ Student.java 3.21 KB
│ │ StudentSelectCourseInfo.java 811 bytes
│ │ Teacher.java 2.82 KB
│ ├─handler (0 folders, 9 files, 21.11 KB, 21.11 KB in total.)
│ │ ClassInfoListHandler.java 2.31 KB
│ │ CollegeInfoListHandler.java 2.23 KB
│ │ CourseInfoListHandler.java 2.30 KB
│ │ NewsListHandler.java 1.93 KB
│ │ ScoreInfoListHandler.java 2.08 KB
│ │ SpecialFieldInfoListHandler.java 2.51 KB
│ │ StudentListHandler.java 2.90 KB
│ │ StudentSelectCourseInfoListHandler.java 2.15 KB
│ │ TeacherListHandler.java 2.71 KB
│ ├─service (0 folders, 9 files, 49.41 KB, 49.41 KB in total.)
│ │ ClassInfoService.java 5.61 KB
│ │ CollegeInfoService.java 4.98 KB
│ │ CourseInfoService.java 5.33 KB
│ │ NewsService.java 4.50 KB
│ │ ScoreInfoService.java 4.81 KB
│ │ SpecialFieldInfoService.java 6.19 KB
│ │ StudentSelectCourseInfoService.java 5.14 KB
│ │ StudentService.java 6.53 KB
│ │ TeacherService.java 6.31 KB
│ └─util (0 folders, 13 files, 41.78 KB, 41.78 KB in total.)
│ ClassInfoSimpleAdapter.java 2.52 KB
│ CollegeInfoSimpleAdapter.java 2.40 KB
│ CourseInfoSimpleAdapter.java 2.67 KB
│ HttpUtil.java 11.01 KB
│ ImageService.java 2.02 KB
│ ImageSimpleAdapter.java 4.93 KB
│ NewsSimpleAdapter.java 2.49 KB
│ ScoreInfoSimpleAdapter.java 2.56 KB
│ SpecialFieldInfoSimpleAdapter.java 2.58 KB
│ StreamTool.java 533 bytes
│ StudentSelectCourseInfoSimpleAdapter.java 2.39 KB
│ StudentSimpleAdapter.java 2.89 KB
│ TeacherSimpleAdapter.java 2.80 KB
├─数据库 (1 folders, 1 files, 12.92 KB, 99.31 KB in total.)
│ │ selectcoursedb.sql 12.92 KB
│ └─selectcoursedb (0 folders, 11 files, 86.39 KB, 86.39 KB in total.)
│ admin.frm 8.40 KB
│ classinfo.frm 8.67 KB
│ collegeinfo.frm 8.61 KB
│ courseinfo.frm 8.63 KB
│ db.opt 61 bytes
│ news.frm 8.52 KB
│ scoreinfo.frm 8.55 KB
│ specialfieldinfo.frm 8.69 KB
│ student.frm 8.94 KB
│ studentselectcourseinfo.frm 8.46 KB
│ teacher.frm 8.85 KB
└─运行截图 (0 folders, 14 files, 2.93 MB, 2.93 MB in total.)
安卓选课系统-10学生登录菜单.jpg 217.83 KB
安卓选课系统-11学生选课.jpg 203.90 KB
安卓选课系统-12我的课表.jpg 224.99 KB
安卓选课系统-13我的成绩.jpg 215.33 KB
安卓选课系统-14新闻信息.jpg 203.05 KB
安卓选课系统-1系统登录.jpg 201.04 KB
安卓选课系统-2管理员主界面.jpg 239.71 KB
安卓选课系统-3班级信息编辑.jpg 201.32 KB
安卓选课系统-4班级信息管理.jpg 228.47 KB
安卓选课系统-5学生信息编辑.jpg 201.69 KB
安卓选课系统-6学生信息管理.jpg 217.14 KB
安卓选课系统-7学生信息查询.jpg 215.38 KB
安卓选课系统-8教师信息管理.jpg 200.30 KB
安卓选课系统-9课程信息管理.jpg 229.36 KB