欢迎来到天天文库
浏览记录
ID:36505462
大小:2.48 MB
页数:36页
时间:2019-05-11
《校友录系统设计》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、软件工程综合课程设计(下)课题名称:网上校友通讯系统专业:软件工程班级:学号:姓名:指导教师:起始日期:2010年12月31日完成日期:2010年01月08日36目录一.引言11.1“网上校友录通讯系统”立项背景11.2软件开发环境1二.需求分析22.1需求概述22.2业务流程分析32.3划分功能模块72.4数据字典8三.数据库概念结构设计103.1系统E-R图103.2概念模型13四.数据库逻辑结构设计134.1关系模型134.2物理模型14五.数据库物理结构设计155.1确定数据库的存储结构155.2存取方法和优化方法15六.数据库的实施15七.系
2、统实现187.1.系统登录界面187.2.注册界面187.3班级信息注册界面207.4班级通讯录界面227.5班级留言簿界面23八.系统测试248.1测试计划248.2测试用例258.3测试总结32九.课程设计总结33参考文献343636一.引言1.1“网上校友录通讯系统”立项背景近年来计算机技术的快速发展,特别是计算机网络的发展,深刻的改变了人们生活的方方面面。使得人们能以更低廉的价格,开发出更方便、更实用的网络工具。各种在线服务系统,更是深刻的影响了人们的联系方式,使得人们可以在远隔千里即时通讯,过去的种种陈旧的联系方式,已经不能满足现代生活的需要
3、。同学录作为一种方便校友之间联系的实用系统便应运而生。特别是提倡终生教育的今天,随着人的教育经历的增长,同学是越来越多,那么,同学信息的管理是我们每个人成长中必须管理的信息。对同学信息的增加、删除、修改、查询,以及数据的备份和恢复,还有相册的管理,都成为同学录管理系统不可缺少的部分。通过提供完善的同学录服务和规范的同学录管理,可以达到增进校友之间、校友与母校之间的感情,方便校友联系的目的。1.2软件开发环境⑴开发方法:面向过程开发方法+面向对象开发方法随着面向对象开发语言的普及,面向对象开发方法自然成为大多数项目开发团队首选的方法。选用哪种开发方法取决
4、于项目本身的特点和项目组成员的专长。在此项目中我们将以面向过程的方法为主,辅之以面向对象的综合开发方法,来完成该项目的设计与实现。⑵开发模型:瀑布模型瀑布模型是阶梯式的生命周期法。软件的生存周期由立项、需求、计划、设计、编程、测试、维护等阶段组成,前一段的输出为后一段的输出做准备,后一段的输出以前一段的结果为依据,每一阶段的结果都要经历严格的评审,直到产生最终的阶段成果。“网上校友通讯系统”采用瀑布模型主要根据以下几点:①开发人员在需求分析期间能够对用户的需求进行比较深入和全面的了解,开发期间需求没有或者很少发生变化。②分析人员对需求环境的业务流程、信
5、息传递和需求目标比较熟悉,需求风险比较低。③用户使用环境比较稳定,只要是在个人PC上或者学校机房使用。④用户除了提出需求以外,很少参与开发工作。⑶开发工具:MicrosoftVisualStudio2008+SQLServer2008+PowerDesigner12.5鉴于“网上校友通讯系统”属于中小型信息系统,因此我们用ASP.NET+SQL的设计方案能够满足用户的需求,缩短开发周期。MicrosoftVisualStudio2008主要用于网页代码的编写,SQLServer2008主要用于后台数据库的实现,36PowerDesigner12.5主要
6、用于数据库概念模型和物理模型的设计。二.需求分析《网上校友通讯系统》是一个较为复杂的应用系统,在工程建设过程中,需要一套全面的、高效的工程管理方法来辅助,以对工程中的项目、合同、预算执行、财务收支、资产情况、档案情况进行管理,并将这些情况定期统计、汇总、发布。2.1需求概述此网上校友通讯系统各功能模块都是由用户自己操作,一般不用设置专门的系统管理员对这些数据进行管理。用户的注册、班级的创建、信息的编辑都是用户的操作权限,要求这些权限是设定在一定范围之内的,所以此系统的安全性必须要保证。同时,此系统的方便性、快捷性也有比较高的要求。本系统要满足以下几点要
7、求:l系统安全性。由于此系统中的操作都是由用户操作的,所以对于用户权限设置比较严格。同时由于校友录涉及的用户比较多,若要防止数据并发现象的出现,数据的编辑必须由合法用户来操作。对于班级管理员来说,只允许对本班级的数据进行编辑,无权对其他班级的数据进行编辑。l信息交流。在系统中要加强各地校友之间的联系,为大家提供交流的平台和广泛的合作机会,以增强学子们的凝聚力,为在校生与毕业生建立沟通的渠道,开拓在校生的就业空间。l可扩展性。为了适应系统的变化可以进行功能模块的调整,对于校友通讯系统来说,系统要符合用户的需求,能够满足不用用户发布信息和获取资料的要求。系
8、统采用B/S结构,这有利于系统的维护和升级,可以减少维护的成本。362.2业务流程分析一个校友
此文档下载收益归作者所有