1、 毕业设计说明书 毕 业 设 计 题 目 毕业设计双选系统的设计与实现 学 院 专 业 班 级 信息与控制工程学院计算机科学与技术 摘要 本设计主要是针对于学校的毕业设计双选系统。在过去的毕业设计的双选择,主要是以 老师的选择为主。 学生对于其中选择的规则甚至可以选择的题目比较茫然。 基于这样的现状, 本文中所做的系统是在基于学生和老师共同的意愿下的双选系统,使学生的意愿可以尽量的 满足。 双选系统客户端主要是运用了 Objective-c 语言开发了一个基于 IOS 系统上的 App, 让学 生可以随心在手机完成选课。Objective-c 语言其主要的有点在于他的垃圾回收机制,通过 ARC
2、(自动引用计数器)来对程序进行管理,消除了手动管理内存的负担,避免了内存泄漏 和过度释放的现象。双选系统服务器端主要是运用了 PHP 语言来实现,其中用到 SQLite 数 据库来对其中选择数据进行存储。该系统的在 MAC 系统下采用 Xcode 进行设计与实现,并 在 IPHONE 手机上进行测试、运行。 毕业设计双选系统分为了三种身份的人物,管理员、老师、学生。由管理员对信息录入、 系统的开放时间以及开放对象进行控制,老师和学生则是具有相似的功能,即添加题目、修 改个人信息、选择对象功能。本文主要是介绍了开发技术、开发流程、以及系统的主要功能 与实现。 双选分为两个模块,首先是课题选择模块
3、:教师需要把自己的课题发布到课题模块中, 而学生则可以根据自己的想法发布也可以不发布,第一轮由学生选择教师的课题完毕之后再 进行第二轮教师选择学生课题。然后是信息查询选择模块:学生和老师可以直接去查看彼此 的详细信息来进行选择。 关键词:毕业双选;IOS;PHP;SQLite;Objective-c语言 Abstract The design of this thesis is a bi-directional selection system mainly for the graduation projects in college.In the past,the selections of
4、 graduation projects are mainly based on teachers choice. Students have no idea about the rules or the topics. Based on this situation, a bi-directional selection system, which takes both the wishes of teachers and students into account, is developedin this thesis. In this way, students can be satisfied as much as possible. The client-side bi-directional selection system is an app developed inobjective-c language under IOS system.Soa student can achieve the onlineselection using aphone. The