【摘要】 本文阐述了厦门大学软件学院管理信息系统的开发,使用Struts开发框架,采用B/S结构和Microsoft SQL Server 2000数据库。该系统在设计上遵循MVC设计模式,并从功能上划分为五个子模块:学生子模块、教师子模块、实验室管理子模块、科研管理子模块和教务管理子模块。它力求为软件学院全院师生提供友好的界面和方便的功能以提高工作效率。 【关键词】 管理信息系统 Struts B/S结构 Microsoft SQL Server 2000 MVC设计模式 目录 引言 5 第一章 需求 6 1.1 系统需求 6 1.2 软硬件需求 6 第二章 设计模式及所应用的技术 7 2.1 MVC设计模式 7 2.2 STRUTS开发框架 8 2.3 JSP 8 第三章 系统总体设计 9 3.1 系统设计原则 9 3.2 系统规模及性能要求 9 3.3 系统功能模块划分 9 3.4 系统基本处理流程 11 3.5文件存放路径 11 3.6 出错处理 12 第四章 数据库设计 13 4.1 数据库命名规则 13 4.2 数据库物理设计 13 第五章 设计实现 16 5.1 数据源设置 16 5.2 实例模块功能说明 16 5.3 创建试图组件 17 5.4 创建控制器组件 20 5.5 创建模型组件 22 第六章 界面及功能 25 6.1 学生信息查询 25 6.2 就业信息 26 6.2.1 本院学生就业情况查询管理 26 6.2.2 添加学生就业信息 27 6.2.3 就业情况分析 27 结论 29 致谢语 30 参考文献 31 引言 厦门大学是一所现代化的高水平综合大学,在学校管理上实现全面的信息化是一所现代化大学的关键环节。而作为以培养高水平软件人才为教学目标的软件学院,在这方面更应该走在其他学院的前列。在学院教学管理上实现信息化将能够提高各级行政人员的办公效率、实现各类信息的有效共享、为教师的教学和学生的学习提供便利,同时也为学院领导提供辅助决策服务。
第一章 需求 1.1 系统需求 通过对学院内教师、学生及行政人员进行的需求调查,可归结为以下几点: 学生管理需求包括学生的基本信息、政治面貌、综合测评、就业情况、交费情况及学生论文等信息的管理查询。 学生需求包括个人综合测评的动态查询、网上选课、课表查询、课程作业的上传和教学资源的下载、学生论文网上提交、CET考试网上报名等功能。 科研项目管理功能要求具有网上项目申报及审批,为学院的科研项目管理提供便利、学术论文的上传管理。 学院实验室管理需求包括实验室安排的网上查询、实验室网上预约及撤销预约、实验室设备管理、可借用设备及软件信息查询。 注:由于我只负责学生、科研和实验室管理模块的设计,故以上需求不包括系统的其他功能模块。 1.2 软硬件需求 根据学院目前的软硬件条件并考虑到系统将来发展的需要,提出以下软硬件需求。 软件环境 操作系统: Windows 2000 Server 数据库服务器:SQL Server 2000 web服务器: Tomcat 客户端要求: Windows系列操作系统 Internet Explorer 浏览器5.0以上版本 MS Office办公软件 硬件环境 服务端要求:配置英特尔® 至强™ 处理器的服务器,内存至少512M 客户端要求;至少配置英特尔® 赛扬® 处理器,内存至少128M
|