欢迎来到天天文库
浏览记录
ID:34619638
大小:1.17 MB
页数:19页
时间:2019-03-08
《web版本网络硬盘设计方案与实现》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、信息与电气工程学院软件程序设计CDIO三级项目设计说明书(2013/2014学年第一学期)题目:Web版网络U盘专业班级:电子信息工程11级2班学生姓名:王克剑学生学号:110070214指导教师:吴开兴、马小进、崔冬设计周数:2周设计成绩:2014年1月10日目录1.项目设计目的1矚慫润厲钐瘗睞枥庑赖。2.项目设计正文1聞創沟燴鐺險爱氇谴净。2.1系统分析1残骛楼諍锩瀨濟溆塹籟。2.1.1网络硬盘系统功能要求1酽锕极額閉镇桧猪訣锥。2.1.2网络硬盘系统分析说明2彈贸摄尔霁毙攬砖卤庑。2.2系统设计2謀荞抟箧飆鐸怼类蒋薔。2.2.1数据库设计2厦礴恳
2、蹒骈時盡继價骚。2.2.2系统总体结构框图3茕桢广鳓鯡选块网羈泪。2.2.3系统流程图4鹅娅尽損鹌惨歷茏鴛賴。2.3网络硬盘系统实现5籟丛妈羥为贍偾蛏练淨。2.3.1登录模块5預頌圣鉉儐歲龈讶骅籴。2.3.2管理员上传文件模块6渗釤呛俨匀谔鱉调硯錦。2.3.3文件下载模块一8铙誅卧泻噦圣骋贶頂廡。2.3.4文件下载模块二9擁締凤袜备訊顎轮烂蔷。2.3.5查看下载记录模块10贓熱俣阃歲匱阊邺镓騷。2.4系统测试11坛摶乡囂忏蒌鍥铃氈淚。3.项目设计总结13蜡變黲癟報伥铉锚鈰赘。4.参考文献14買鲷鴯譖昙膚遙闫撷凄。1.1.项目设计目的1)进一步巩固和加深
3、对“C#.NET程序语言设计”课程的基本知识,了解ASP动态网页设计知识在实际中的应用;綾镝鯛駕櫬鹕踪韦辚糴。2)综合运用“C#.NET程序语言设计”课程和先修课程的理论及生产实际知识去分析和解决问题,进行的相关训练;驅踬髏彦浃绥譎饴憂锦。3)学习ASP动态网页设计的一般方法,了解和掌握通用数据库的连接、数据的相关操作或网站的设计过程和进行方式,培养正确的设计思想和分析问题、解决问题的能力,特别是网站功能规划的能力和实现相关功能的能力;猫虿驢绘燈鮒诛髅貺庑。4)通过对系统的分析、系统设计、数据库设计和功能的实现等,培养ASP动态网页设计的基本技能,巩固
4、C#知识。锹籁饗迳琐筆襖鸥娅薔。2.项目设计正文2.1系统分析2.1.1网络硬盘系统功能要求本设计为网路硬盘,管理员可以上传、分享一些文件,供普通用户下载,管理员可以添加、管理用户,浏览用户下载记录,删除以上传文件,从而对网盘进行维护和管理。構氽頑黉碩饨荠龈话骛。网络硬盘的功能要求:1)管理员:Ø用户登录、注销Ø上传文件Ø通过搜索找到已上传文件,对其管理或下载Ø浏览普通用户下载记录Ø添加新账户Ø管理已添加账户Ø修改自己的密码2)普通用户:Ø用户登录、注销Ø下载已上传文件Ø修改自己的账户信息及密码第16页2.1.2网络硬盘系统分析说明本系统用于网上文件的
5、管理,账户注册方式为管理员添加开发,不提供自行注册。管理员对该系统具有绝对控制权限,可添加、管理用户,上传、管理网盘文件,浏览已被下载的文件记录。而普通用户需向管理员索要账户和密码,自己仅有修改该账户信息和浏览下载已上传的文件。輒峄陽檉簖疖網儂號泶。登陆模块下,通过账户名连接数据库判断目前用户为管理员还是普通用户,并在账户、密码验证后跳转到相应的网页。尧侧閆繭絳闕绚勵蜆贅。管理员子系统内,上传文件模块可实现浏览选择本地文件,并获取所选文件地址和文件名,以及上传时间,然后将该文件上传到相应位置并将获取的各种信息保存到数据库相应列表内,供后续功能调用。文件
6、管理模块与下载历史记录模块通过VisualStudio自带的控件及数据绑定,实现已上传文件的删查操作及各用户对文件的下载记录。通过链接数据库及相应C#代码实现新账户的添加、已有账户的权限管理及本账户的密码修改。识饒鎂錕缢灩筧嚌俨淒。普通用户子系统内,文件下载模块需实现网盘内文件的浏览及下载,通过代码和数据库保存用户的下载文件名称、下载时间等信息,用于管理员下载历史浏览模块的调用。该子系统内账户同样可修改自己的账户信息及账户密码。凍鈹鋨劳臘锴痫婦胫籴。2.2系统设计2.2.1数据库设计所用数据库FileManage.mdf包含三张数据表,用户信息表(Us
7、erLists)、文件存放表(FileLists)、下载历史记录表(DownloadHistory),表设计如下:恥諤銪灭萦欢煬鞏鹜錦。表2-1用户信息表(UserLists)列名数据类型长度是否为主键是否允许为空注释UserListIDbigint8是否用户帐号UserAccountnvarchar50否否用户登录账户名UserPasswordnvarchar50否否用户登录密码DepartmentNamenvarchar50否是部门(学院)名称Contactornvarchar50否是联系人Telnvarchar50否是联系电话Emailnvarc
8、har50否是E-mailAddressnvarchar255否是地址第16页UserLeve
此文档下载收益归作者所有