首页 » 排名链接 » Android(选课作业课程期末源码)

Android(选课作业课程期末源码)

神尊大人 2024-11-04 16:36:55 0

扫一扫用手机浏览

文章目录 [+]

功能演示

一、项目介绍

二、运行环境

Android(选课作业课程期末源码) 排名链接
(图片来自网络侵删)

三、部分代码

1:添加课程信息代码

2:查看课程以及选择课程代码

功能演示

一、项目介绍

管理员功能介绍:1:用户登录:用户通过账号信息进行软件的登录2:数据管理:对课程信息、公告信息进行管理3:查看选课:查看学生选课信息4:个人信息:用户可以浏览个人信息,以及对密码进行修改;

用户功能介绍:1:注册模块,用户在使用软件前需要进行用户信息的注册2:用户登录:用户通过自己的注册信息进行软件的登录3:课程信息:查看发布的课程信息,以及对自己感兴趣的课程信息进行选择4:公告信息:用户可以查看发布的选课公告信息5:我的选课:查看自己选择的课程信息,以及可以对选择的课程信息进行取消6:个人信息:用户可以浏览个人信息,以及对密码进行修改;

说明:代码都是自己编写的,有需要的可以咨询了解;

二、运行环境

1:软件使用Android stuido进行开发;2:使用sqlite本地数据库进行数据的存储;

3:需要jdk1.7以上

三、部分代码1:添加课程信息代码

public class CreatCourseActivity extends BaseActivity {// 标题private TextView mTvTitle;// 返回private ImageView mIvBack;private Button mSubmit;private EditText bookTitle;private EditText bookType;private TextView courseWeek;@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_create_course);initWidget();initData();}@Overridepublic void onClick(View v) {switch (v.getId()) {case R.id.mIvBack:finish();break;case R.id.courseWeek:SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm");// 设置日期格式TimeSelector timeSelector = new TimeSelector(this, new TimeSelector.ResultHandler() {@Overridepublic void handle(String time) {courseWeek.setText(time);}}, df.format(new Date()), "2030-12-01 23:59");timeSelector.setMode(TimeSelector.MODE.YMDHM);//显示 年月日时分(默认);timeSelector.show();break;case R.id.mSubmit:Course message=new Course();message.setCourseName(bookTitle.getText().toString());message.setCourseAddress(bookType.getText().toString());message.setCourseWeek(courseWeek.getText().toString());message.save();CustomToast.showToast(this, "添加成功");new Handler().postDelayed(new Runnable() {@Overridepublic void run() {finish();}}, 1000);break;}}@Overridepublic void initWidget() {bookTitle =(EditText) findViewById(R.id.bookTitle);bookType = (EditText) findViewById(R.id.bookType);courseWeek = (TextView) findViewById(R.id.courseWeek);courseWeek.setOnClickListener(this);mdialog = new LoadingDialog(this, "上传图片...");mSubmit = (Button) findViewById(R.id.mSubmit);mIvBack = (ImageView) findViewById(R.id.mIvBack);mTvTitle = (TextView) findViewById(R.id.mTvTitle);mTvTitle.setText("添加课程");mIvBack.setVisibility(View.VISIBLE);mIvBack.setOnClickListener(this);mSubmit.setOnClickListener(this);}@Overridepublic void initData() {bookTitle.setText("计算机基础");bookType.setText("一号楼1001室");}}2:查看课程以及选择课程代码

public class CourseMessageActivity extends BaseActivity {// titleprivate TextView mTvTitle,mIvStu;// 返回private ImageView mIvBack;// 查询按钮private TextView mtvtitle;private TextView mtvcontentZhuSu;private Course noticeModel;private ListviewForScrollView mListMessage;private Button mLogin;@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_bookmsg);initWidget();initData();}@Overridepublic void initWidget() {mIvStu = (TextView) findViewById(R.id.mIvStu);mtvcontentZhuSu = (TextView) findViewById(R.id.mtvcontentZhuSu);mtvtitle = (TextView) findViewById(R.id.mtvtitle);mListMessage = (ListviewForScrollView) findViewById(R.id.mListMessage);mIvBack = (ImageView) findViewById(R.id.mIvBack);mTvTitle = (TextView) findViewById(R.id.mTvTitle);mTvTitle.setText("课程详情信息");mIvBack.setVisibility(View.VISIBLE);mIvBack.setOnClickListener(this);mLogin = (Button) findViewById(R.id.mLogin);mLogin.setOnClickListener(this);mIvStu.setOnClickListener(this);mIvStu.setVisibility(View.VISIBLE);mIvStu.setText("选课");}List<Borrow> collectState;@Overridepublic void onClick(View v) {switch (v.getId()) {case R.id.mIvBack:CourseMessageActivity.this.finish();break;case R.id.mIvStu:collectState = Borrow.findWithQuery(Borrow.class, "Select from Borrow where borrowUserId = " + MemberUserUtils.getUid(this) + " and borrowBookId= " + noticeModel.getId());if (collectState.size()>0) {ToastUtil.show(this,"您已经选择过此课程了");}else{Borrow book=new Borrow();book.setBorrowBookId(noticeModel.getId()+"");book.setBorrowTitle(noticeModel.getCourseName());book.setBorrowType(noticeModel.getCourseAddress());book.setBorrowMessage(noticeModel.getCourseWeek());SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm");// 设置日期格式book.setBorrowTime(df.format(new Date()));book.setBorrowUserId(MemberUserUtils.getUserId(this));book.setBorrowUserName(MemberUserUtils.getName(this));book.setBorrowState("1");book.save();CustomToast.showToast(this, "选择成功");mtvcontentZhuSu.setText("上课时间:" + noticeModel.getCourseWeek()+"\n上课地址:"+ noticeModel.getCourseAddress());List<Borrow> listData = Borrow.findWithQuery(Borrow.class, "Select from Borrow where borrowBookId = " + noticeModel.getId());BorrowUserAdapter borrowUserAdapter = new BorrowUserAdapter(this,listData);mListMessage.setAdapter(borrowUserAdapter);}break;}}@Overridepublic void initData() {noticeModel = (Course) this.getIntent().getSerializableExtra("msg");mtvtitle.setText(noticeModel.getCourseName());mtvcontentZhuSu.setText("上课时间:" + noticeModel.getCourseWeek()+"\n上课地址:"+ noticeModel.getCourseAddress());List<Borrow> listData = Borrow.findWithQuery(Borrow.class, "Select from Borrow where borrowBookId = " + noticeModel.getId());BorrowUserAdapter borrowUserAdapter = new BorrowUserAdapter(this,listData);mListMessage.setAdapter(borrowUserAdapter);}}

相关文章