摘要:计算机已经是现代人生活不可缺少的组成部分,以往需要人工管理的事务现在基本都可以由程序来辅助进行工作,既能提高工作效率,又能节省成本。目前教务处使用的排选课系统由于开发年代久远,用户在使用时往往会遇到浏览器不兼容,性能差,不安全等问题。本系统的优势在于从各方面分析了旧方法的不合理处,并提出改进和优化方案,以理论结合实验的方式解决这些问题。首先,本文分析了各环节需要实现哪些功能,比如代码兼容性,用户的权限管理,排选课冲突判断,过程安全等问题。其次,根据各种需求的实际目的,深入分析现有解决方法的不合理性,如冲突判断过于依赖程序逻辑和后端资源,权限管理不合理等,并提出对应的解决策略来改进。然后,通过实验的方式测试策略的可行性,确定程序需要的服务器环境,服务器配置参数等,并进一步优化实现过程。最后,分模块编写程序代码,详细阐明各处逻辑及其实现原理。此外,为了让功能简单上手,本系统对交互操作进行改良,营造了良好的用户体验。在本文结束部分,提出了一些过程的不足和优化方向。希望对未来的使用者有所帮助,不会再遇到历史遗留因素的尴尬。35014 毕业论文关键词: 网上排选课系统;用户体验优化;实现过程改进
Online course arrangement and elective system
Abstract: Computer is already an indispensable component of life. People can manage the affairs with the help of computer that they should do it all by manpower in the past. It can not only improve the efficiency, but also save the money. Because school were using the outdated elective system, users always met a lot of terrible errors, such as "BROWSERS INCOMPATIBLE", "POOR PERFORMANCE", "UNSAFE". The advantages of this system was analyzed all aspects of the unreasonable old methods, raised a improved and optimized scheme, solved these problems with integrate and experiment. First, This thesis analyzed the various aspects of the functions which need to be achieved., such as compatibility of code, rights management of users, conflictions, process reliability safety. Then, with the various needs of actual purpose, this thesis deeply analyzed the irrationality of existing solutions, such as conflict judging too dependent on program logic and server resources, unreasonable rights management, and put forward corresponding programs to improve. This thesis also tested the feasibility of the programs by experiments, checked the need of server environment and server configurations, also improved the process. Finally, this thesis determined the program of code, and explaned each part of the principle in detail. On the other hand, this system reformed some operations, provided a good user experience. In the end of this thesis, it advanced some deficiencies of process and its optimization direction. Users may no longer face the embarrassment of historical factors.
Keywords: online course arrangement and elective system; user experience optimization; to achieve process improvement
目录
1 绪论 1
1.1 课题背景 1
1.2 研究框架 1
1.3 术语说明 3
2 开发及运行环境的选择 4
2.1 硬件平台的要求 4
2.2 操作系统和版本的选择 4
2.3 数据库的选择 4
2.4 开发工具的选择 4
2.5 编程语言 4
2.6 开发模式的选择 5
3 系统需求分析 6