欢迎来到三一办公! | 帮助中心 三一办公31ppt.com(应用文档模板下载平台)
三一办公
全部分类
  • 办公文档>
  • PPT模板>
  • 建筑/施工/环境>
  • 毕业设计>
  • 工程图纸>
  • 教育教学>
  • 素材源码>
  • 生活休闲>
  • 临时分类>
  • ImageVerifierCode 换一换
    首页 三一办公 > 资源分类 > DOC文档下载  

    校友录系统详细设计说明书.doc

    • 资源ID:2950650       资源大小:900KB        全文页数:13页
    • 资源格式: DOC        下载积分:8金币
    快捷下载 游客一键下载
    会员登录下载
    三方登录下载: 微信开放平台登录 QQ登录  
    下载资源需要8金币
    邮箱/手机:
    温馨提示:
    用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP免费专享
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    校友录系统详细设计说明书.doc

    校友录系统详细设计说明书学号姓名所完成的任务成绩1111311105徐小军1111311128钱文2013 年 12 月 1 日1.引言1.1编写目的如现今最风靡的校内网都是把用户放到了网络应用的第一位。而校内网的成功和风靡在很大程度上是因为它是一个真实的社交网络,校友录系统也是利用了真实的社交网络进行设计和开发的。1.2背景l 校友录系统l 任务提出者:徐小军 开发者:徐小军、钱文 用户:各大校园l 校友录系统要实现对学生信息的管理要求,包括:录入、浏览、删除、修改、检索和统计等。不同的学校只需要对其稍作修改即可开发出符合本学校要求的校友录系统1.3定义在本系统中涉及到的技术及编程语言有ASP.NET、C#C#是一种简单、现代、面向对象和类型安全的编程语言,由C和C+发展而来。C#牢固地植根于C和C+语言族谱中,并且会很快被C和C+程序员所熟悉。C#的目标在于把Visual Basic的高生产力和C+本身的能力结合起来。 C#作为Microsoft Visual Studio 7.0的一部分提供给用户。除了C#以外,Visual Studio还支持Visual Basic、Visual C+和描述语言VBScript和JavaScript。所有这些语言都提供对Microsoft .NET平台的访问能力,它包括一个通用的执行引擎和一个丰富的类库。Microsoft .NET平台定义了一个“通用语言子集”(CLS),是一种混合语言,它可以增强CLS兼容语言和类库间的无缝协同工作能力。对于C#开发者,这意味着既是C#是一种新的语言,它已经可以对用老牌工具如Visual Basic和Visual C+使用的丰富类库进行完全访问。C#自己并没有包含一个类库。ASP.NET 是建立在公共语言运行库上的编程框架,可用于在服务器上生成功能强大的 Web 应用程序。与以前的 Web 开发模型相比,ASP.NET 提供了数个重要的优点:威力和灵活性。由于 ASP.NET 基于公共语言运行库,因此 Web 应用程序开发人员可以利用整个平台的威力和灵活性。简易性。ASP.NET 使执行常见任务变得容易,从简单的窗体提交和客户端身份验证到部署和站点配置。可管理性。ASP.NET 采用基于文本的分层配置系统,简化了将设置应用于服务器环境和 Web 应用程序。可缩放性和可用性。ASP.NET 在设计时考虑了可缩放性,增加了专门用于在聚集环境和多处理器环境中提高性能的功能。自定义性和扩展性。ASP.NET 随附了一个设计周到的结构,它使开发人员可以在适当的级别“插入”代码。安全性。借助内置的 Windows 身份验证和基于每个应用程序的配置,可以保证应用程序是安全的接口:接口是一种非常有效的编码工具,它可将对象的定义与实现分离,从而在不破坏现有应用程序的情况下使对象得以扩充完善,减少了系统维护的负担。2. 系统的结构系统的功能模块图如下图2.1:留言本管理通讯录管理校友录系统用户登录学校信息管理班级信息管理申请成为班级成员查找或增加班级信息浏览班级成员信息增减班级成员信息查询学校信息添加学校信息添加删除留言信息浏览留言信息 图2.1系统的功能模块图多层架构关系图如下图2.2:school工程ASPNET页面Data_Control工程下的数据类Data_Model工程下的数据类SQL Server 2005表现层业务逻辑层数据访问层数据层图2.2多层架构关系图根据图2.1功能结构图和图2.2多层架构关系图可得到如下图2.3所示的系统结构设计图:通讯录校友录系统用户登录学校管理班级管理留言本Data_ControlData_Model数据库图2.3系统结构设计图3系统的模块设计3.1用户登录模块设计说明3.1.1模块描述 用户进入校友录系统前首先要进行登录。实现对用户合法性的验证和对用户权限的分配。3.1.2功能用户登录模块可以输入用户名和密码两项。当两项内容与数据库中的相符合,则可以根据输入的用户名的权限进入系统。3.1.3性能安全保密性在该模块中,安全、可靠将作为第一要素。同时,利用细分的权限管理,拒绝非法用户进入系统和合法用户的越权操作,避免系统遭到恶意破坏,防止系统数据被窃取和篡改。稳定性要求该模块可以长期稳定正常工作。3.1.4输入项(1) 用户名数据类型:varchar(30)(2) 密码数据类型:varchar(30)3.1.5输出项若用户以及密码正确则跳转到school.asp页面若用户以及密码不正确则发出提示用户名或密码错误3.1.6设计方法该模块式一个asp页面,用一个form标签,采用post方法,通过button提交用户的用户名以及密码。然后连接数据库进行验证。以判断是否可以进入系统。private void btnOK_Click()函数用来连接数据库并进行判断用户名密码是否正确。用户登录管理班级管理员非法用户普通班级成员验证登录合法性验证登录身份合法非法用户信息管理流程图3.1.7接口该模块通过private void btnOK_Click()函数,当用户名,密码正确说,该函数会执行Page.Response.Redirect("main/school.aspx");语句。该语句将页面连接到学校管理模块。3.1.8测试设计页面设计3.2学校信息管理模块3.2.1模块描述该模块包含了查询学校信息和添加学校信息两个子模块。查询学校信息模块可以对学校省份,地区等信息进行查询。添加学校信息模块可以添加新的学校。3.2.2功能该模块可以对学校所在的省份、地区、类型、学校名称进行查询。然后系统会给出查询结果。若未查到,则可以添加学校信息。若查到了,则可以点击学校名称进入该学校的校友录系统,进入后可以显示各个创建的班级,以及入学年份等信息。选定班级进入后,可以查看该班级的留言本以及通讯录。3.2.3性能安全保密性在该模块中,安全、可靠将作为第一要素。同时,利用细分的权限管理,拒绝非法用户进入系统和合法用户的越权操作,避免系统遭到恶意破坏,防止系统数据被窃取和篡改。稳定性要求该模块可以长期稳定正常工作。3.2.4输入项选择学校的省份、地区、类型、校名。若未有该校的创建,则需要手动创建,需要输入:校名、学校所在县市、邮政编码、网址,其中前两项为必填项目,后面的可填可不填。3.2.5输出项若存在查询的学校,则显示该学校的信息,其中包括:班级数,省份,地区,县市,类型。3.2.6设计方法通过id为btnNext1的button对选择的学校所在的省份进行判断,private void btnNext1_Click()该函数中先通过strConn连接数据库,然后通过strSQL来查询数据库的中所需的内容。然后将选择的省份的学校数据选择出来。再通过一个button将选择的学校信息与数据库中的进行匹配,然后将所需的内容显示出来。若数据库中不存在符合条件的数据,则用户可以自己添加学校信息,然后通过strSQL将学校信息加入数据库中。大学名字通过a标记,做一个超链接,将页面跳转到所对应的大学信息页中。如果创建失败,则返回创建页面。学校信息管理进入此学校创建此学校是否学校已建立学校名称是否存在是否创建成功创建失败是否学校信息管理流程图3.2.7接口该模块是find_class.asp页面,通过建立一个母版,将学校信息查询和添加学校信息组合在一起。另外几个页面分别是find_class2.jsp,fing_class3.jsp。该模块通过button以及对应的Response.Redirect()语句,将学校信息管理模块与班级信息管理模块连接在一起。3.2.8测试设计页面设计查询学校所在省份学校信息查询创建学校信息3.3班级信息管理模块3.3.1模块描述该模块包括申请成为班级成员,查找或增加班级信息两个子模块。3.3.2功能申请成为班级成员模块:若发现已经有人创建了自己的班级,则可以申请加入该班级。查找或增加班级信息模块:若已经申请了班级成员,则可以选择自己所在的班级,然后进入班级,可以查看班级的成员,已经班级的信息。3.3.3性能安全保密性在该模块中,安全、可靠将作为第一要素。同时,利用细分的权限管理,拒绝非法用户进入系统和合法用户的越权操作,避免系统遭到恶意破坏,防止系统数据被窃取和篡改。稳定性要求该模块可以长期稳定正常工作。3.3.4输入项若未有创建的班级,则输入班级名、入学年份(必须在1945-2999之间)。若有所需要创建的班级,则直接单击班级名。3.3.5输出项显示出班级的信息,包括:班级名、入学年份、正副管理员、班级类型。3.3.6设计方法该模块通过<asp:datagrid></asp:datagrid>标签将班级的信息显示出来。每一个信息都是通过<asp:ButtonColumn></asp:ButtonColumn>标签来显示该信息。若还没有注册班级信息的话,则通过<p></p>标签来提示创建一个新的班级及信息。在创建新的班级的时候,通过<asp:TextBox></asp:TextBox>来将班级的信息存起来。加入班级信息管理班级成员审核申请加入班级成为班级成员等待管理员审核通过未通过加入班级信息管理流程图3.3.7接口该模块通过<a href=”></a>标签,将通讯录和留言本分别连接到其应该在的info.asp和addlist.asp两个页面。3.3.8测试设计页面设计查询或添加班级信息班级信息显示3.4通讯录管理模块3.4.1模块描述该模块包括浏览班级成员信息和增减班级成员信息两个子模块。3.4.2功能浏览班级成员信息模块:该模块可以浏览班级成员的信息,信息包括姓名、生日、E-mail、地址、性别、移动电话、家庭电话、班级、级别、邮编增减班级成员信息模块:该模块可以实现对现有的班级成员进行增减,也可以增加成员加入班级。3.4.3性能安全保密性在该模块中,安全、可靠将作为第一要素。同时,利用细分的权限管理,拒绝非法用户进入系统和合法用户的越权操作,避免系统遭到恶意破坏,防止系统数据被窃取和篡改。稳定性要求该模块可以长期稳定正常工作。3.4.4输入项姓名varchar(30) 移动电话 varchar(30) 家庭电话 varchar(30) 家庭地址 varchar(50) 邮编 varchar(20) E-mail varchar(30)3.4.5输出项显示该班级中所有成员的姓名,移动电话,家庭电话,家庭地址,邮编,E-mail3.4.6设计方法该模块通过<table></table>标签,将成员的所有信息:姓名,移动电话,家庭电话,家庭地址,邮编,E-mail。全部存在表格内。再通过<asp:DataList></asp:DataList>标签将<table></table>标签中的内容显示出来。再通过DataSet ds=new DataSet()语句,将成员的信息存入数据库中。添加班级信息班级信息管理浏览所有班级成员信息通讯录管理模块流程图3.4.7接口该模块通过<a href=”></a>标签将班级信息管理模块和通讯录管理模块连接在一起。若要从通讯录管理模块返回到班级信息管理模块,则只需要单击浏览器中的返回按钮即可返回到班级信息管理模块。3.4.8测试设计页面设计通讯录管理页面3.5留言本管理模块3.5.1模块描述该模块包括添加删除留言信息和浏览留言信息两个子模块。3.5.2功能添加删除留言信息模块:该模块可以对现有的留言信息进行添加和删除。管理员可以对所有人的留言信息进行添加和删除功能,普通用户只能对自己的留言信息进行添加或删除操作,置顶操作。浏览留言信息模块:该模块可以让正确登陆的用户浏览自己所在班级的留言本中的其他成员以及自己的留言信息。3.5.3性能安全保密性在该模块中,安全、可靠将作为第一要素。同时,利用细分的权限管理,拒绝非法用户进入系统和合法用户的越权操作,避免系统遭到恶意破坏,防止系统数据被窃取和篡改。稳定性要求该模块可以长期稳定正常工作。3.5.4输入项标题info_title nvarchar(40) 留言内容info_cnt(Ntext) 3.5.5输出项标题info_titile nvarchar(40) 留言内容info-cnt(Ntext) 班级Class_Id(int) 留言用户id(int) 删除标志Del_flag char(1) 帖子置顶标志info_top char(1)3.5.6设计方法该模块通过通过button(编辑)将页面跳转到editmsg.asp页面,该页面可以对留言本信息进行编辑。然后通过<asp:TextBox></asp:TextBox>标签将留言本中的留言主题,留言内容,留言人这些信息输入。也可以通过button(删除)将页面跳转到delinf.asp页面,将留言信息删除。也可通过button(置顶)将页面跳转到lockmsg.asp页面,将留言信息置顶。发布新的留言信息信息留言管理浏览所有成员留言信息信息留言管理流程图3.5.7接口该模块通过<a href=”></a>标签将班级信息管理模块和留言本管理模块连接在一起。若要从留言本管理模块返回到班级信息管理模块,则只需要单击浏览器中的返回按钮即可返回班级信息管理模块。3.5.8测试设计页面设计留言本页面留言内容取消置顶页面留言内容删除页面4. 参考资料1.马骏.C#网络应用编程基础.北京:人名邮电出版社,2006.2.刘先省,陈克坚,董淑娟.Visual C#程序设计.机械工业出版社,2006.08.3.汪孝宜,胡海璐,米海生.信息系统开发实例精粹(C#版).电子工业出版社,2006.4.肖汉.软件工程理论与实践.科学出版社,2007.5.许龙飞,李国和,马玉书 web数据库技术与应用.科学出版社,2005.

    注意事项

    本文(校友录系统详细设计说明书.doc)为本站会员(文库蛋蛋多)主动上传,三一办公仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知三一办公(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    备案号:宁ICP备20000045号-2

    经营许可证:宁B2-20210002

    宁公网安备 64010402000987号

    三一办公
    收起
    展开