同学录管理系统项目陈述
- 格式:doc
- 大小:25.76 KB
- 文档页数:7
java同学录管理系统摘要互联网技术的出现促进了21世纪科技信息的飞速发展,当今在政治、科研、金融、教育、通信等诸多领域都有着广泛的应用,它为人类的发展提供了广阔的空间,大大丰富了人们的文化生活。
在通信领域互联网为人们提供了快捷的联系方式,缩小人们之间的距离。
同学录管理系统就是为了方便班级同学之间的学习与交流,有效管理班级事务的网络平台。
本网站基于B/S模式,在MYECLIPSE集成开发环境下采用JSP语言和JA V A相关技术开发完成。
本网站由班级成员通讯录、班级相册、照片上传、成员注册、成员登录、我的信息、班级论坛、公告信息、系统后台构成,其中用户通过查询成员通讯录可查询同学信息;在线论坛提供交流平台,用户可进行留言;公告信息实现网上公告功能;系统后台是为了管理员对网站的管理。
本网站能促进班级内学生交流学习,实现用户自由访问,促进学习相互了解,增强班级凝聚力。
关键字:同学录;B/S模式;JSPJava alumni management systemAbstractThe advent of Internet technology to promote the rapid development of information technology in the 21st century, today in the political, scientific, financial, education, communications and many other fields have a wide range of applications, which provides a broad space for human development and greatly enrich people's cultural life. In the field of communication the Internet has provided people with contact shortcuts to narrow the distance between people. Classmates management system is to facilitate learning and the exchange of students between classes, class network platform to effectively manage the transaction.This site based B / S mode, in MYECLIPSE integrated development environment using JSP JA V A language and related technology development is completed.This website is operated by members of the class book, class photo albums, upload photos, member registration, member login, my information, class forums, bulletin information systems constitute the background, where the user can query the address book information by querying the student members; online forums provide AC platform, users can leave a message; announcement information to achieve online bulletin function; system administrators to manage the background to the site. This site can promote student exchanges within the classroom learning, to achieve free access to users, and promote mutual understanding learning, enhance class cohesion.Key words: Classmates; B/S mode; JSP目录摘要 (i)Abstract ..................................................................................................................................... i i 1. 引言 (1)1.1 设计背景 (1)1.2 系统配置 (1)1.3 开发技术与工具 (1)1.3.1 JSP技术 (1)1.3.2 B/S 体系结构 (2)1.3.3 SQL Server 数据库 (3)1.3.4 myelcipse 开发环境 (4)2. 系统分析 (4)2.1 可行性分析 (5)2.1.1 经济可行性分析 (5)2.1.2 技术可行性分析 (5)2.1.3 社会可行性分析 (5)2.2 需求分析 (5)2.2.1 功能需求 (6)2.2.2 性能需求 (7)2.2.3 出错处理需求 (8)3. 系统概要设计 (9)3.1 系统总体要求 (9)3.2 系统概述 (9)3.3 系统流程 (9)3.4 系统模块 (10)3.5 数据库设计 (11)3.5.1 数据库分析 (11)3.5.2 数据库表结构 (15)4. 系统详细设计 (18)4.1 用户模块 (18)4.2 班级相册模块 (20)4.2.1 图片上载 (20)4.2.2 相册浏览 (22)4.3 班级通讯录模块 (25)4.4 班级论坛模块 (26)4.5 公告信息模块 (28)4.6 管理员模块 (30)5. 系统测试 (31)结论 (33)参考文献 (34)致谢 (35)外文原文 (36)中文翻译 (46)1. 引言1.1 设计背景近年来计算机技术的快速发展,特别是计算机网络的发展,越来越深刻的改变了人们生活的方方面面,使得人们能以更低廉的价格,开发出更方便、更实用的网络工具。
毕业论文毕业论文题目:同学录管理系统摘要本系统总体上分为四大部分:登陆界面、注册页面、班级主界面和管理页面。
具体是新用户在登陆界面有个注册帐号连接,输入无误后可进入注册页面,注册完后用户可以同学录管理系统,是方便同学间交流、联系而设计的一个系统。
这个同学录管理系统主要分为两大部分,一个是同学录管理系统,一个是同学之间交流的区域。
该系统分为三个要素:管理员、班级、成员,他们之间相互联系,形成了一个有机的整体,为提高用户对该系统的满意,必须正确处理他们之间的关系。
加入自己想要进入的班级,如果没有自己要进的班级,用户还可以自己注册班级,进入自己的班级如果是管理员的话可以对班级进行管理,用户也可以在这里进行留言,浏览等操作。
本系统的开发工具是Dreamweaver,程序语言是JA V AScript有部分是VBscricpt,数据库是ACCESS。
关键字:网页制作,同学录管理系统,HTML语言,ASP程序AbstractSummary classmate alumni administrative system, help exchange, get in touch and a system that designed under classmate. The administrative system of this classmate alumni is divided into two major parts mainly, one is administrative system of classmate alumni, one is the area that is exchanged between classmates. This system is divided into three key elements: Administrator , class , member, connect each other between them , has formed an organic whole , in order to raise user's satisfaction to this system , must deal with the relation between them correctly . This system is divided into four major parts generally: Land the interface , register the page , main interface of class and management page. It is that new users are landing the interface and having a registered account number to join, can enter the page of registering after inputting errorlessly to be concrete, users can put into the class wanted to enter by oneself after finishing registering, without the class that will enter by oneself, users can also register the class by oneselfKEY WORD: Webpage making; The administrative system of classmate alumni; HTML language; ASP procedure随着学期的结束,同学们以后接触的时间也会相对的减少,同学之间能交流的的愿望会随着时间的推移而越来越强烈,如果有个同学录系统,那么同学之间的交流就已不再是愿望而变成了现实。
面向对象程序设计课程设计报告题目同学录管理系统班级计算101姓名杨敬周学号青岛科技大学信息科学技术学院计算机软件教研室同学录管理系统详细设计说明书1.项目设计背景:2.项目设计目的:通过设计一个《同学录管理系统》,进一步熟悉C++中类的概念、基本知识和技能,类的封装、继承的实现方式。
掌握面向对象程序设计的基本思路和方法,并利用所学的基本知识和技能解决简单的面向对象的程序设计问题。
了解系统开发的需求分析、类层次设计、模块分解、编码测试、模块组装与整体调试的全过程,加深对C++的理解与Visual C++环境的使用:逐步熟悉程序设计的方法,并养成良好的编程习惯。
3.项目需求分析以本班的同学的具体数据为背景,设计一个本班同学同学录,要求如下:(1) 录入信息,必须包括:姓名,性别,电话,家庭地址,邮编,E-mail 等基本信息;(2)修改信息,包括插入一条或多条信息,修改或者删除某人的信息;(3)查询信息,可以按姓名,家庭住址,性别等多种方式查询; (4)显示所有信息 ;4. 概要设计同学录管理系统数据结构及各模块分析:1.设计类,对象及基本数据类型:创建一个Classmates 类,它有五个私有数据成员:添加同学删除信息显示所有同学修改信息 查询同学关闭通讯录string name; 姓名string address; 地址string number; 电话号码string post; 邮编string email E-mailstring qq; QQ号码包含七个公有成员函数:功能如下:char diaplay(); 首页void add_person(); 添加同学void del_person(); 删除同学void show_all(); 显示所有同学void alter(); 修改信息void inquiry(); 查询同学void save_new(); 保存新增加的同学在主函数main()之中,.Classmates obj; 创建名为obj的对象结构体:struct student{Classmates object; object对象作为结构体student的一个成员student *prior; 定义一个指向前驱的结构体指针student *next; 定义一个指向后继的结构体指针};该结构体是在alter()修改函数中用来处理相关信息的修改.字符串变量: str,record;字符变量: choose;布尔型变量: flag;数据保存方式以及格式:该同学录管理系统将把输入的人员信息保存为pClassmates.txt 文本文件,在文件读取时系统将会把该文件中相关信息读出,并在屏幕上显示出相关信息.2.实现各模块功能的相应程序:1.界面:display(){system("cls");cout<<endl;cout<<"\t\t------------------------------….. ……fflush(stdin);return choose;}添加同学:add_person(){cout<<endl<<"根据下面……. …….save_new(){ofstream outData("pClassmates.txt", ios::app); if(!outData)……outData.close();}cout<<endl<<"新同学信息已经保存好!!!"<<endl<<endl; system("pause");}删除同学信息del_person(){ofstream outData("temp.txt", ios::out);……cout<<endl<<"这个人的信息已经从你的同学录中删除!!!"<<endl<<endl;}system("pause");}显示所有同学信息:show_all(){ifstream inData("pClassmates.txt",ios::in);……cout<<"所有同学信息已经全部显示出来!!!"<<endl;}system("pause");}修改同学信息alter(){ifstream inData("pClassmates.txt", ios::in);……cout<<endl<<"信息已经修改完成!!!"<<endl<<endl;system("pause");}}查询同学信息select(){ifstream inData("pClassmates.txt",ios::in);……}system("pause");}5.详细设计详细功能如下:A,添加:系统将提示用户输入新添加人员信息,输入到文件中,人员信息数据包括姓名,电话号码,QQ号,邮箱,邮编,地址.B,删除:首先由用户输入要删除的人员的姓名或者电话号码,然后调用删除函数,删除该人员的所有相关资料.C,显示所有人员信息:该功能将显示已经保存的所有人员的姓名,电话,QQ号,邮编及地址.D,修改:首先由用户输入要修改的人员姓名或者电话号码,然后系统用修改函数查找,显示该名同学的资料,然后系统提示用户输入需要修改的人员的相关信息.并用双向链表来实现修改功能E,查询:可由用户输入要查找的人员姓名或电话号码,然后系统用查找函数查找,接着系统使用相关文件命令输出所查找的人员的全部信息. F,退出系统关闭同学录管理系统.菜单用于选择各项功能:其中包括:.a:添加新同学;.b:删除同学;.c:显示所有人员信息;.d:修改人员信息;.e: 查询同学;.f:关闭同学录.采用面向对象的程序设计方法,a,b,c,d,e,这五项菜单都调用一个函数来实void Classmates::alter(){ifstream inData("pClassmates.txt", ios::in);//打开文件pClassmates.txt,进行读操作if(!inData)//判断文件打开是否成功{cout<<endl<<"对不起不能打开文件!!!"<<endl<<endl;//如果打开失败,输出“对不起不能打开文件!!!”system("pause");//屏幕暂停return;}string sign;//定义字符串变量signcout<<endl<<"请输入你想要修改的同学的姓名或电话号码:";cin>>sign;//输入变量signfflush(stdin);//清空缓冲区record *H=new record;//新建结构体指针变量H,并为其分配空间record *p=H;//使p指针指向指针Hrecord *q=H;//使q指针也指向指针Hbool flag=true;//定义布尔型变量flag.while(inData>>p->>>p->object.number>>p->object.qq >>p->object.post>>p->object.address)//读取文件中一个人的信息{p->next=new record; //建立双向链表p=p->next;p->prior=q;q->next=p;q=p;}p->next=NULL;//使p的next成员指向NULL.inData.close();//关闭pClassmates.txt文件p=H;//使指针变量P指向结构指针H的头节点while(p)//当p不为空时{if((p->==sign)||(p->object.number==sign))//判断输入是否为空.{if(flag){cout<<endl<<"你想修改你同学的信息如下:"<<endl<<endl;cout<<setiosflags(ios::left)<<setw(17)<<p-><<""<<setw(16)<<p->object.number<<" "<<setw(18)<<p->object.qq <<" "<<setw(14)<<p->object.post<<""<<setw(20)<<p->object.address<<endl;//输出要修改的人的信息flag=false;}cout<<endl<<"请根据下面提示修改信息 : "<<endl;cout<<"姓名 :" ;cin>>p->;fflush(stdin);cout<<"电话号:";cin>>p->object.number;fflush(stdin);cout<<"QQ :";cin>>p->object.qq;fflush(stdin);cout<<"邮编 :";cin>>p->object.post;fflush(stdin);cout<<"地址 :";cin>>p->object.address;fflush(stdin);break;//根据提示进行修改}p=p->next;//使结构体指针p指向该指针的末尾 }if(flag){cout<<endl<<"你的同学录中没有你找的联人!!!";cout<<endl<<endl;system("pause");return;}else{ofstream out("pClassmates.txt",ios::out);//打开文件pClassmates.txt,进行写操作if (!out) //判断文件打开是否成功打开{cout <<endl <<"对不起!!!不能打开文件!!!!" <<endl; system("pause");return;}p=H; //使结构体指针p指向被修改的人的记录的首地址. while(p)//如果p不为空,则执行以下语句{out<<setiosflags(ios::left)<<setw(17)<<p-> <<" "<<setw(16)<<p->object.number<<" "<<setw(18)<<p->object.qq<<" "<<setw(14)<<p->object.post<<" "<<setw(20)<<p->object.address<<endl;将修改后的信息保存到原来位置p=p->next;//使用p指针指向其本身的末尾}out.close();//关闭pClassmates.txt文件cout<<endl<<"信息已经修改完成!!!"<<endl<<endl;system("pause");//屏幕暂停}}6.设计总结参考文献:《C++ 程序开发深入浅出》参考网站:Google , 百度,csdn 等等在开发当中,遇到问题是正常的,关键是怎样解决问题。
学生管理系统的用例描述用例编号:001用例名:系统管理员的登录用例描述:系统管理员完成学生信息管理系统登录的整个过程。
参与者:系统管理员老师学生前置条件:系统运行正常。
后置条件:如果管理员登录成功,可以对学生的基本信息进行进行管理。
包括:录入,查询,修改,删除。
如果教师登陆成功,可以对学生的成绩进行管理。
如果学生登录成功,可以查看个人的基本信息。
如果登录未成功,则不能进行如上操作。
基本路径:1,系统管理员,学生,老师输入用户和密码。
2,然后系统管理员,学生,老师提交输入的信息。
3,系统对系统管理员,学生和老师的用户和密码信息进行有效的检查。
4,检查通过,则返回带用户登录界面。
扩展点:3a:密码输入错误3a1:系统弹出输入错误的警告信息。
3a2:系统管理员,学生和老师离开或重新输入密码。
变异点:无补充说明:无用例编号:002用例名:查询学生的基本信息用例描述:完成系统管理员对学生的基本信息查询的完整过程。
参与者:系统管理员前置条件:登录成功后置条件:系统给出学生的基本信息。
系统管理员可以查询操作。
基本路径:1. 系统管理员,进入查询学生基本信息界面,发送查询学生基本信息的请求。
2.界面Form向控制对象Control请求学生的基本信息,控制对象到数据库查询学生的基本信息。
3.查询学生基本信息界面对象从控制对象中取得所查询得到的学生基本信息Course。
并返回到查询界面上显示所有的学生基本信息。
4. 系统管理员查询学生的基本信息。
扩展点:4a:查询学生基本信息失败。
4a1: 系统弹出查询学生信息失败的警告信息。
4a2: 系统管理员离开或重新查询学生的基本信息。
变异点:无补充说明:无用例编号:003用例名:修改学生的基本信息用例描述:完成系统管理员对学生的基本信息修改的完整过程。
参与者:系统管理员前置条件:登录成功,数据库中存在这个学生的记录后置条件:系统给出学生的基本信息。
系统管理员可以进行修改操作。
同学录系统摘要随着互联网的发展与普及,网路强大的通信能力成为越来越多的人们共同选择的交流平台。
对于高中、大学等毕业后各奔东西的同班同学而言,计算机网络也是他们保持联系的重要工具。
而网络同学录这一特殊的虚拟社区,已成为同学保持联系和交流感情的重要手段之一。
同学录管理系统就是适应这种需要而建立的。
建设同学录管理平台,充分利用网络特性,设计有效的同学间的交互联系,为师生提供服务。
网站系统及Web应用系统开发往往需要是一个复杂的过程,涉及到系统需求分析,数据库建模,网页界面设计及编程,调试并发布等环节。
ASP 由于语言结构简单,是目前主流的网络编程语言环境之一。
关于同学录管理系统,其开发主要包括后台数据库的建立、后台管理以及前台页面管理的Web设计系统。
利用其提供的各种组件,建立数据库,对数据库进行分析。
1.1背景和意义随着Internet的迅速普及,网上同学通讯录已经得到了广泛的应用。
通过这种公开的通讯录寻找自己同学的联系方式,比起辗转的询问要方便得多。
借助这种方便、快捷的联系方式,即使是远在天涯海角的学生也能够及时地得到以前同学的信息,极大地缩短了时间和空间的距离。
而同学录管理系统还增加了其它功能,它把同学通讯录涵盖在内进行管理,不仅仅只是个通信录。
并且随着同学录管理功能不断完善,它变成是高中、大学等毕业后各奔东西的同班同学保持联系和交流感情的重要工具之一,同学录管理的整体发展处于上升期,也像QQ一样,逐渐成为年轻人的时尚,必将使人享受不同于以往通信录的乐趣。
[1]1.2系统概况系统前台用户通过注册后可以访问前台界面,登录网站界面,进行通讯交流;但是系统后台只有管理员身份才能进入。
1.3 研究内容、目标及意义该网站主要具有如下模块:1.登录信息管理:包含用户注册、用户登录和修改个人信息功能。
2.通信录的管理:包含添加、查看、修改和删除教师与学生的通信录2.1系统分析系统分析阶段的目标就是在系统规划所定的某个开发项目范围内明确系统开发的目标和用户的信息需求,提出系统的逻辑方案。
同学录需求分析1.引言1.1编写目的编写本报告的目的是明确本系统的详细需求,供使用用户确认系统的功能和性能,并作为软件设计人员的设计依据和使用单位的验收标准。
1.2项目背景开发软件名称:同学录管理系统。
项目开发者:铜陵学院计算机科学与技术系“同学录管理系统”开发小组:王东亮,孙彦鹏,王硕硕。
用户单位:铜陵学院1.3参考资料:i.钱乐秋等,《软件工程》,青还大学出版社;ii.张害藩,《软件工程导论》(第四版),清华大学出版社;iii.王珊等,《数据库原理及设计》,清华大学出版社;iv.赵池龙等,《软件工程实践教程》,电子工业出版社。
2、任务概述通过详细的用户调查,在现行的业务处理流程和数据流图的基础上,就可以基本确定目标系统要达到的目标了。
需求分析的任务是确定系统必须完成的工作,也就是对目标系统提出完整、准确、清晰、具体的要求。
在经过多方了解和调查后,基本清楚了设备信息管理的功能需求。
2.1目标2.1.1 开发意图a.为了使用户能够更加快捷、方便的查找对自己有用的信息b.为了方便用户更加有效的管理繁杂的、大量的信息2.1.2 应用目标通过本系统软件,能帮助管理人员利用计算机,快速方便的对课件进行管理、添加、删除、更新、输入、输出的所需操作,使散乱的数据具体化、直观化、结构化、合理化。
2.1.3 主要功能a.班级成员管理:主要是成员注册,登陆,资料修改,以及班级成员的信息查询b.班级相册:登陆者可以进行喜爱的图片上传,也可以欣赏别人上传的图片c.班级留言簿:登陆者可以进行信息的发布,查看别人的留言,给别人发布短信等d.私人信箱:登陆者可以接收、查看、发送、管理私人的信息e.班级访问统计:可显示本班级成员访问班级的次数及最近访问时间f.班级与教师通讯录,邮件组:可查看班级与教师的通讯方式,给所有注册的同学、教师发送邮件g.班级排行:同学录已注册班级对人气、成员进行排行,便于浏览所有班级信息h.校园杂谈:以论坛的形式供同学录的注册用户之间交流信息i.班级管理:班级管理员通常由本班的班长担任,且每个班级只能申请一个管理员,班级管理员可以管理本班的成员,班级留言以及更改班级名称等,只有班级管理员和系统管理员可以管理班级j.班级注册:用户可以从班级列表中选择你的班级,也可以自己创建班级k.管理员申请:如果你的班级还没有管理员,而且你的访问次数已经超过10次,那么你就可申请做本班的管理员l.退出班级:从你所加入的班级注销,注销后你将不能访问本班信息m.取回密码:如果用户忘记了注册时的密码,可以通过回答问题的方式取回密码n.用户排行:目前支持对同学录的注册用户按照用户积分进行排行,便于浏览所有用户信息2.1.4背景现代社会是一个信息化社会,信息的交流在无形中影响着我们的生活,我们的生活速度随之加快,网上的同学录就是一个很好的交流平台,它不仅为我们节约了大量的时间,更给我们提供了一个同学交流的空间,让我们在繁忙的生活中获得一份轻松和惬意。
{ WMS }体系设计报告计算机科学与工程学院-管理信息系统课程-第七小组版本历史目录0.文档介绍 (5)0.1文档目的 (5)0.2文档范围 (5)0.3读者对象 (5)0.4参考文献 (5)0.5术语与缩写解释 (6)1. 系统概述 (6)2.设计约束 (6)2.1需求部分约束 (6)2.2隐含约束 (7)3.设计策略 (7)4.系统总体结构 (7)5.各模块的功能 (10)5.1用户管理模块 (10)5.1.1用户查询 (10)5.1.2用户修改 (11)5.1.3用户添加 (12)5.1.4用户删除 (13)5.2班级留言管理 (13)5.2.1 留言查询 (14)5.2.2留言添加和评论 (15)5.2.3留言修改 (16)5.2.4留言删除 (16)5.3班级相册管理功能 (17)5.3.1图片浏览 (18)5.3.2图片上传 (19)5.3.3图片评论 (20)5.3.4图片删除 (20)5.4点歌系统管理模块 (21)5.4.1歌曲点播 (22)5.4.2点播修改 (23)5.4.3收听歌曲 (24)5.4.4点播删除 (24)5.5愿望功能管理模块 (25)5.5.1愿望查询 (26)5.5.2愿望修改 (27)5.5.3愿望新增 (28)5.5.4愿望删除 (28)5.6资料查询管理模块 (29)5.6.1资料查询 (30)5.6.2资料新增 (31)5.6.3资料修改 (32)5.6.4资料删除 (32)5.7安全管理模块 (33)5.7.1资料查询 (34)5.7.2 数据库还原 (34)5.8最新动态管理模块 (35)5.8.1新闻消息发布 (36)5.8.2新闻消息查询 (37)5.8.3新闻消息修改 (38)5.8.4新闻消息删除 (38)6. 开发环境的配置 (39)7.测试环境的配置 (40)8. 其他 (40)0.文档介绍0.1文档目的编写同学录管理系统项目体系结构设计报告的目的是明确分析与设计软件的体系结构,在此分析阶段我们建立模型表示真实的世界,以便理解业务过程以及这个过程中所要用到的信息。
校友录管理系统详细报告姓名:学院:传媒与信息工程专业:软件学号:指导教师:一,本校友录有如下功能:1.查看本班所有同学的留言;2.查询某位同学的所有留言;3.可以在本班留言;4.查看本班所有同学和资料,通讯录;5.可以随时修改您自己的资料;6.可以随时退出您的班级,加入到另外的班级;7.如果您有什么好的建议或意见,可以随时联系管理员;8.可以上传照片,及浏览其他同学的照片;9.可以随时查看天气预报;10.利用班级点歌台,可以为某位同学点歌;二,各模块主要功能的设计与实现1用户注册模块本模块的主要功能是注册成为本站会员根据同学录的需求,此页需要填写帐号(唯一标识)、用户密码、和用户详细信息。
同过注册面页输入用户资料,点击“注册”将数据提交到数据储存页面储存数据。
如果数据符合注册条件,那么将提示注册成功,并转到首页进行登录,否则,将会提示信息具体那一个地方不符合要求,并返回到错误信息的地方,以便改正。
2用户注册3日记本模块日记本为本同学录管理系统的一个亮点,它与大众化的同学录不同的原因在于拥有日记本相当与拥有一个属于自己的空间,或者是现在网上流行的博客。
用户可以把它当作一个版块,一个只属于自己管理的论坛。
在这里你可以自由的畅想、任意的发挥自己的感悟。
当然,不能发表非法信息、不能触犯法律。
当不文明信息出现会被超级管理员删除,并取消用户日记本功能,且不可恢复。
本系统的日记本单独作为一个模块设计,更加突出了它在本系统中的地位和优势,当你注册用户成功时就相应的注册了本系统的日记本,本系统的日记本就像一个个人网站,有优美、漂亮的封面,为了用户数据的安全考虑,在日记本首页同样设置了密码安全检查机制,不是日记本的作者只能浏览属于日记本内的公开文章。
用户可以设置日记本的类型为公开或是保密,并且注册日记本的同时可以选择自己喜欢的图片作为日记本的封面。
日记本的资料可以修改,日记本不可以删除。
4用户日记本封面相册模块每个网站最能吸引人的地方就是相册了,能够有一个属于自己的网站并且纯属于自己的空间,可以随意放置自己喜欢的照片,难道不是一大快事么?可是多数大型成名网站的免费相册或多或少的附带了一些不是自己想要的东西,用起来总是那么的不如意,为此,不系统特意的解决了这一问题,百分百的纯自己的空间,随意操作。
同学录管理系统
一、需求分析
本系统采用Microsoft Visual Studio 2005为前台开发工具,SQL Server 2005 数据库作为后台数据库支持。
本系统专为毕业季同学设计,用于管理一个班级、学院或学校的学生的基本通讯信息。
为了安全起见,只有拥有用户名及密码的用户才可以进入,然后进行相关的操作。
二、功能分析
1、 新增管理者的注册 :用户名(唯一标识)、密码
2、 学生信息的添加:
添加已知人的通讯信息。
3、通讯信息的删除:
4、通讯信息的修改:备注
5、通讯信息的查询:
三、表结构设计
(一)概念结构设计
本系统所涉及的关系数据库有两个表:管理员表和用户表。
(二)逻辑结构设计
管理员表(管理员号,管理员密码) 用户表(姓名,邮件,原始地址,现在地址) (三)物理结构设计 管理员表:
列名 列数据类型 是否为主键 说明 Username Char 是 用户标识 Userpass
Char
图2.1 管理员实体及其属性
用户表:
列名 列数据类型 是否为主键 说明 用户名 Char 是 信息标识 邮箱 Char 原始地址 Char 现有地址
Char
用户
密码
用户名
图2.2用户信息实体的E-R 模型
四、窗体设计 (一)登陆界面 (二)注册界面 (三)主窗体界面 (四)查询界面
用户
原始地址
现有地址
用户名
邮箱。
校友录管理系统学生姓名专业班级指导教师完成日期任务书目录引言 (2)第1章目的及意义 (3)目的 (3)意义 (3)第2章相关技术简介 (4)系统相关技术简介 (4) (4) (4)运行环境及硬软件要求 (5)IIS的安装与配置 (5) (6)SQL Server 2000简介 (6)HTML技术简介 (6)第3章需求分析和总体设计 (8)系统需求分析 (8)系统总体设计 (9)第4章系统功能设计及实现功能代码 (11)登录界面 (11)查询学校区域界面 (13)寻找学校界面 (15)班级通讯录界面: (17)第5章系统使用说明 (19)结论 (20)致谢 (21)参考文献 (22)引言目前,经济发展迅猛,人们的压力也越来越大,以致把大多数的时间都投入在工作上,往往就会淡忘以前的生活。
学生时代是梦想最多的时代,感情最纯真的时代,在那时,我们都会遇到很多不同的人,也交了很多知己。
但是一走上工作岗位,大多数人都会与以前的朋友失去联系。
有时,即使想联系却没有联系方式。
通过校友录系统,可以找到想要联系的朋友,这是许多人都认可的,可以看出设计一个校友录是极具可行性的。
校友录是为了方便校友之间联系而使用的一种系统。
本论文主要介绍了一个同学录系统的实现过程:主要包括系统的需求分析、系统设计、以及主要模块的详细设计。
主要模块的详细设计主要包括:用户注册和登陆模块、留言模块、查询模块等。
本课题是基于Windows 2000环境的数据库管理,该系统前台使用Microsoft Visual Studio (C#语言)技术进行开发,后台数据库采用SQL Server 2000,并通过IIS进行发布,属于WEB数据库开发、用于解决实际问题的实例,具有一定的深度,涉及到数据库设计和前端开发工具的开发和设计,与之相似的应用很广泛。
Server 2000数据库及其相关的一些知识,着重论述数据库中间技术,并将其放入一个简单的体系中加以实现。
{CA }
项目陈述
计算机科学与工程学院-管理信息系统课程-第七小组
目录
0. 文档介
绍 .................................................................. . (3)
0.1文档目的 (3)
0.2文档范围 (3)
0.3读者对象 (3)
0.4参考文献 (3)
0.5术语与缩写解释 (3)
1. 产品介
绍 .................................................................. . (4)
1.1产品定义 (4)
1.2产品开发背景 (4)
1.3产品范围 (4)
1.4产品目标 (4)
1.5产品主要功能和特色 (5)
1.6客户与最终用户介绍 (5)
1.7开发方介绍 (6)
1.8制约 (6)
2. 项目过程定
义 .................................................................. (6)
2.1项目开发过程选择 (6)
2.2方法与工具 (6)
2.3关键技术........................................................................................ 错误!未定义书签。
3. 人力资源计
划 .................................................................. (6)
4. 软硬件资源计
划 .................................................................. .. (7)
6.2任务跟踪 (8)
6.3问题跟踪 (8)
8 ................................................................... ......................................................... 成员分工7. 0. 文档介绍
本文档为通讯录管理系统项目计划书,是在小组各成员进行小组讨论后的版本。
目前还不成熟,希望提出宝贵的意见。
0.1 文档目的
编写本文档是为了使项目小组的各成员明确本次项目开发的方向和目标,合理分配资源,加强组员之间的沟通,并且为项目下一步进度做铺垫;同时此文档也作为软件开发的一部分保存。
0.2 文档范围
本文档适用于项目启动阶段。
0.3 读者对象
本文档读者对象为:用户、客户、项目经理、项目技术总工、系统开发人员以及维护人员。
0.4 参考文献
会议讨论结果
需求变更控制报告
《管理信息系统课程的课件》蔡昌许老师
0.5 术语与缩写解释
缩写、术语释解Project Planning
项目规划,PP
Software Development Plan
软件开发计划,SDP
Software Configuration Management Plan SCMP 软件配置管理计划,Software Quality Assurance Plan 软件质量保证计划,SQAP
Software Testing Plan
软件测试计划,STP
Classmates Management System
通讯录管理系统CMS
1. 产品介绍
本文档为通讯录管理系统项目计划书,是在小组各成员进行小组讨论后的版本。
目前还不成熟,希望提出宝贵的意见。
1.1 产品定义
本产品是专门为学生设计开发的通讯录管理系统。
用于学生和学生、学生和老师的交流,达到增加同学们之间的感情,同时方便大家联系彼此。
1.2 产品开发背景
同学录管理系统是随着现代计算机技术的发展而产生的,它充分利用计算机程序制定生产系统优化运行方案,可及时调整内外的各种关系。
一个同学录的管理对于学生而言至关重要,是同学们交流的关键之一。
1.3 产品范围
本产品使用的领域:学校以及需要进行通讯录管理的群体。
本产品包含的内容:同学录管理系统的八个子模块:人员管理、资料管理、用户管理、班级留言管理、班级相册管理、点歌管理、许愿管理、安全管理。
1.4 产品目标
本项目预期目标为:
1、实现同学录管理系统的八个子模块:动态管理、资料管理、用户管理、班级留言管理、班级相册管理、点歌管理、许愿管理、安全管理;
、减少同学们之间联系的困难,以助于增进友谊。
2.
1.5 产品主要功能和特色
(1)产品主要功能列表
(2)产品的特色第七小组开发的同学录管理系统是同学录管理的应用软件,提供最基本的输入、删除、修改的功能,有新的需求要处理时也会有相应的提示,还有丰富的查询功能,允许使用者进行多种类别的查询。
此同学录管理系统进行了权限设置,将使用者分为用户、管理员两种,两种使用者有自己不同的权限,用户只能进行普通的输入、修改、删除功能,管理员在用户的基
础上添加了高一级的输入、修改、删除等功能,以监控用户的操作。
1.6 客户与最终用户介绍
本项目为非合同项目,潜在客户为学校等管理机构。
最终用户为地球上所有公民。
.
1.7 开发方介绍
本次项目蔡昌许老师系管理信息系统课程-第七小组开发完成。
1.8 制约
(1)最新系统设计与分析规范-蔡昌许
(2)计算机软件工程规范国家标准—中国标准出版社
2. 项目过程定义
2.1 项目开发过程选择
由于用户的需求的不断变化并且系统会不断改进,所以我们小组采用基于迭代式的系统开发模型.通过在分析和开发过程中不断对于系统的认识,加强对于系统完整性的认识。
2.2 方法与工具
过程域方法与工具
CVS
版本控制
Visual Studio 2008
程序开发
Tomcat
服务器
Microsoft Office Project 2003 项目进度控制Microsoft Office Viso 2003 流程图制作
Microsoft Office Word 2003
制作文档Rational Rose 用例制作My SQL
数据库开发3. 人力资源计划
角色职责人员工作说明
蔡昌许机构领导领导整个团队的正常运作
4. 软硬件资源计划
6.2 任务跟踪
在每一个阶段,小组会开三次会议,分别是:
1、在每个阶段之前,集中对相关部分的知识进行学习,确定此阶段的工作并进行分工
2、在此阶段的过程中(一般是开始三天左右),集中对该阶段中,大家遇到的问题进行讨论和总结;
3、在此阶段完成的时候,对该阶段的工作进行汇总和评审,每位成员总结此阶段的收获和问题,并开始进入下一阶段的准备。
6.3 问题跟踪
在项目的过程中,问题主要以两种方式进行讨论:
1、每个阶段的会议当中,会有专门的提问时间,争取在会议期间及时解决,并且由专门的人员记录,形成项目的问题跟踪文档,为后来的开发提供经验;
2、若平时完成过程中遇到问题,可以通过QQ群、手机、邮件等方式及时的和小组任何一位成员讨论(要求要通知组长),如果问题比较严重,在有必要的情况下,可以加开临时会议,进行讨论。
7. 成员分工
请参见《项目分工报告》。