还剩15页未读,继续阅读
本资源只提供10页预览,全部文档请下载后查看!喜欢就下载吧,查找使用更方便
文本内容:
供应链管理系统---销售子系统(SQL)1nbsp;nbsp;销售记录(XSJL)对商场内销售的各供应链管理系统---销售子系统(SQL)种商品分别进行记录,并且有售货员对商品BR销售情况进行跟踪供应链管理系统---销售子系统(SQL),包括连锁店编号、商品编号、商品名称、商品销售数量、商品销售总金额、供应链管理系统---销售子系统(SQL)商品销售时间、售货员编号BR2nbsp;nbsp供应链管理系统---销售子系统(SQL);打印售货凭证DYSHPZ对于向顾客所购买的商品的数量和金额供应链管理系统---销售子系统(SQL)进行统计,包括顾BR客交付金额和找零金额,凭证上包括日期供应链管理系统---销售子系统(SQL)、顾客号(客户号)、支付金额、找零金额、购物单据编号、客户点数、供应链管理系统---销售子系统(SQL)营业员编号、商品编号、商品名称、连锁店编号BR3nb供应链管理系统---销售子系统(SQL)sp;nbsp;销售明细账(XSMXZ)对商场内销售的各种商供应链管理系统---销售子系统(SQL)品分别进行统计并进行汇总,并且有售货员对商品销售情况进行跟踪,包括连供应链管理系统---销售子系统(SQL)锁店编号、商品编号、商品名称、商品销售数量、商品销售总金额、商品供应链管理系统---销售子系统(SQL)销售时间、商场内所有商品销售总额、售货员编号、商场内库存数量供应链管理系统---销售子系统(SQL)、商场内库存金额BR4nbsp;nbsp;商店销售供应链管理系统---销售子系统(SQL)台账(SPXSTZ)对商场内销售的各种商品分别进行统计包括商供应链管理系统---销售子系统(SQL)品名称、商品销售数量、商品销售总金额BR5nbsp;nb供应链管理系统---销售子系统(SQL)sp;退货明细账(THMXZ)商场内的各种退货商品分别进行统计并进供应链管理系统---销售子系统(SQL)行汇总,并且有受理售货员对退货商品情况进行跟踪,包括商品名称、供应链管理系统---销售子系统(SQL)商品退货数量、商品退货总金额、商品销售时间、商品退货时间、售供应链管理系统---销售子系统(SQL)货员编号、受理退货售货员编号BR6nbsp;nbs供应链管理系统---销售子系统(SQL)p;统计台账(TJTZ)将商品的统计信息记录在统计台账上,其中包供应链管理系统---销售子系统(SQL)括商品编号、商品名称、销售量、单位、单价、金额、库存、合计供应链管理系统---销售子系统(SQL)BR7nbsp;nbsp;营业员情况档案(YYYQKDA)供应链管理系统---销售子系统(SQL)记录营业员的信息包括营业员编号、营业员名称BR8nb供应链管理系统---销售子系统(SQL)sp;nbsp;客户情况档案(HYQKDA)将客户申报所供应链管理系统---销售子系统(SQL)填好的报名表的信息登记录入到客户信息表文件,包括客户编号、姓名、性别供应链管理系统---销售子系统(SQL)、身份证号、联系地址、联系电话、客户金点数BR
4.3销售供应链管理系统---销售子系统(SQL)管理系统总体结构框架设计BR功能结构图
[11]主要从功能供应链管理系统---销售子系统(SQL)的角度描述了系统的结构,由于系统中许多业务或功能都是通过数据文供应链管理系统---销售子系统(SQL)件联系起来的,为表达各功能之间的数据传送关系,下面根据新系统的数据流供应链管理系统---销售子系统(SQL)程图绘制信息系统流程图BR/pbr/供应链管理系统---销售子系统(SQL)br第三章nbsp;CD销售管理系统功能分析br/供应链管理系统---销售子系统(SQL)为了最终实现目标系统,必须设计出组成这个系统的所有程序和文件(或数据库)模块是数据说明、可执行语句等程序设计对象的集合,它是单独命名的而且可通过名字来访问模块化就是把程序化分成若干个模块,每个模块完成一个子功能,把这些模块集起来组成一个整体,可以完成指定的满足问题的要求br/3.1nbsp;系统功能分析br/首先对现有系统进行分析,现有系统是信息的重要来源分析已有系统的功能和实现,从而确定新系统的设计目标和模型由于条件有限,调研主要是在网上进行即通过在网上已有的商品网站注册成会员来了解其具备的功能br/1.nbsp;从用户角度来看br/用户通过在线注册成为网站的用户,可以获得以下功能商品浏览,购买商品,查看订单,修改订单,修改密码,修改个人信息,商品简介、购物车等br/
2.从网站的角度看br/
(1)网站应该包含商品搜索功能按商品名(模糊)查询br/
(2)订单处理功能,确认订单方式br/a.电话通知方式br/b.nbsp;E-mail方式br/
(3)管理员管理br/查看用户信息,并根据用户信息和用户订单对商品进行发派br/
(4)商品浏览br/a.商品名br/b.生产厂家br/c.生产日期br/d.价格br/e.商品规格br/3.2nbsp;可行性研究br/可行性研究阶段的主要任务是在系统初步调查的基础上,对新系统是否能够实现和值得实现等问题做出判断,避免在花费了大量的人力和物力之后才发现系统不能实现或新系统投入使用后没有任何实际意义而引起的浪费,对新系统可行性的分析,要求用最小的代价在尽量短的时间内确定系统是否可行br/
①技术可行性分析br/CD销售管理系统的开发是一项复杂nbsp;计算机毕业论文网〗的系统工程为了保证系统开发成功,必须采用工程化的系统开发方法,并研究出一些符合工程化标准的开发方法这些方法旨在指导开发者进行工程化的系统开发,从而加快系统开发的速度,保证质量以及降低开发成本工程化的系统开发方法确实在开发实践中取得了一定的效果此次开发使用JSP作为开发语言,采用Servlet技术Tomcat
5.0作为Web服务器br/
②运行可行性分析br/nbsp;nbsp;nbsp;nbsp;nbsp;随着计算机知识的普及和推广,越来越多的人掌握了计算机的基本使用方法和技能随着Internet的发展,用户对于网络、WINDOWS等环境下的软件使用比较熟悉,对于新鲜事物,用户表现出极大的兴趣和热情br/
③经济可行性分析br/nbsp;nbsp;nbsp;nbsp;nbsp;CD销售管理系统给人们带来了方便,成为一种全新的商务模式因此,不用出门就可以在家购物的新时尚已经到来,构建一个CD销售管理系统在经济上是完全可行的br/就本系统而言,随着电脑的普及,为消费者在网络上进行购物提供有利的条件而一个CD销售管理系统可以为消费者提供软件条件,这样消费者便可以足不出户的买商品了商家可以从中获得利润,两全其美br/通过以上的分析,开发CD销售管理系统是完全可行的br/pB一.nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;/BB毕业设计题目/BB/B/PpSTRONGnbsp;/STRONG基于粒子群算法的矩形件优化排样问题的研究和仿真/PpB二.nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;/BB课题的背景/BB/B/Pp矩形排样问题就是在给定的矩形板材上排放一系列矩形零件,被排放的零件之间不能有重叠,且零件必须排放在板材内部,要求找到一个最优排样方案使得板材的利用率最高这是在很多制造业领域普遍遇到的问题,如金属制造,船舶制造,服装和制鞋工业等最优的排样方式可以为经济上制造可观的效益,但矩形排样问题目前以被证明为一类NP完全问题,即在现有的计算机水平下和人们可以接受的时间内无法找到最优解因此,将智能优化算法应用于矩形排样问题便成为近年来研究的热点/Pp粒子群算法,也称粒子群优化算法(ParticalSwarmOptimization),缩写为PSO,是近年来发展起来的一种新的进化算法(Evolu2tionaryAlgorithm-EA)PSO算法属于进化算法的一种,和遗传算法相似,它也是从随机解出发,通过迭代寻找最优解,它也是通过适应度来评价解的品质,但它比遗传算法规则更为简单,它没有遗传算法的“交叉”Crossover和“变异”Mutation操作,它通过追随当前搜索到的最优值来寻找全局最优这种算法以其实现容易、精度高、收敛快等优点引起了学术界的重视,并且在解决实际问题中展示了其优越性/PpB
三、/BBstyle=mso-bidi-font-weight:normal算法组成和关键/BB问题/BB/B/Pp排样方法/Pp将矩形件的一个编号排列作为一个解如对于排列{st1:chsdatew:st=onIsROCDate=FalseIsLunarDate=FalseDay=30Month=12Year=
18993.
2.1/st1:chsdate.4}表示先排放3号零件,接着放2号最后放4号零件每个零件编号排列解,将其转换为排样图才能计算其高度值/Pp采用最低水平线法来排放零件,操作如下/Pp
(1)nbsp;nbsp;nbsp;设置初始最高轮廓线为板材最下面的底边/Pp
(2)nbsp;nbsp;nbsp;每当要排入一个矩形件R时就在最高轮廓线上集中选取最低的一段水平线有若干段,则选取最左边的那段,
①若该段线的宽度大于要排入矩形件的宽度,则将该矩形件在此位置排放,同时更新零件最高轮廓线;
②否则,查询与最低水平线段相邻的左、右两段水平线,将最低水平线提升至与之相邻且高度较低的一段平齐,同时更新零件最高轮廓线重复2直至能排入该矩形件重复上述过程,直至所有矩形件排放完毕/Ppnbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;对于编码{1234}采用该方法的排样过程如下图所示/Ppv:shapetypeid=_x0000_t75stroked=ffilled=fpath=m@4@5l@4@11@9@11@9@5xeo:preferrelative=to:spt=75coordsize=2160021600v:strokejoinstyle=miter/v:strokev:formulasv:feqn=iflineDrawnpixelLineWidth0/v:fv:feqn=sum@010/v:fv:feqn=sum00@1/v:fv:feqn=prod@212/v:fv:feqn=prod@321600pixelWidth/v:fv:feqn=prod@321600pixelHeight/v:fv:feqn=sum@001/v:fv:feqn=prod@612/v:fv:feqn=prod@721600pixelWidth/v:fv:feqn=sum@8216000/v:fv:feqn=prod@721600pixelHeight/v:fv:feqn=sum@10216000/v:f/v:formulasv:patho:connecttype=rectgradientshapeok=to:extrusionok=f/v:patho:lockaspectratio=tv:ext=edit/o:lock/v:shapetypev:shapestyle=WIDTH:309pt;HEIGHT:
93.75ptid=_x0000_i1025type=#_x0000_t75v:imagedatao:title=src=file:///C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp\msohtml1\01\clip_image
001.png/v:imagedata/v:shape/Ppnbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;/Pp离散粒子群优化算法解决矩形件的排样问题/Ppnbsp;nbsp;本文做如下定义1适应度值F:矩形排样得到高度H的倒数F=1/H2粒子位置:所有矩形件编号的一个排列3终止条件:若满足以下条件之一时算法终止
①当最大迭代次数达到一个最大值时
②排样图的高度值比某一已知的所需高度小/Ppnbsp;离散粒子群优化算法求解矩形件排样算法步骤描述如下:/Pp1即给群体中的粒子i赋一个随机初始位置X即初始解和一个速度V一个随机置换序列并设定参数WC1和C2的值;如果满足终止条件,转步骤5,3根据粒子当前位置Xi,计算其下一个位置Xi,t+1
①计算Pid和Xi,之间的差A,id-A=P(即新解)操作如下Xi,t其中A为一个置换序列;
②计算Pgd和Xi,之间的差tB,gd-Xi,B=Pt其中B为一个置换序列;
③根据式3计算速度Vi,;t+1
④根据式4)计算新解Xi;t+1
⑤根据排样方法计算新位置的适应度值,如果找到一个更好的解,则更新Pid.4如果整个群体找到一个更好的解,更新Pid转步骤
2.5显示求出的结果值并画出排样图/PpB关键问题/BB/B/Pp
1、粒子群算法的原理?/PpPSO模拟鸟群的捕食行为设想这样一个场景一群鸟在随机搜索食物在这个区域里只有一块食物所有的鸟都不知道食物在那里但是他们知道当前的位置离食物还有多远那么找到食物的最优策略是什么呢最简单有效的就是搜寻目前离食物最近的鸟的周围区域 PSO从这种模型中得到启示并用于解决优化问题PSO中,每个优化问题的解都是搜索空间中的一只鸟我们称之为“粒子”所有的粒子都有一个由被优化的函数决定的适应值fitnessvalue,每个粒子还有一个速度决定他们飞翔的方向和距离然后粒子们就追随当前的最优粒子在解空间中搜索 PSO初始化为一群随机粒子随机解然后通过迭代找到最优解在每一次迭代中,粒子通过跟踪两个极值来更新自己第一个就是粒子本身所找到的最优解,这个解叫做个体极值pBest另一个极值是整个种群目前找到的最优解,这个极值是全局极值gBest另外也可以不用整个种群而只是用其中一部分作为粒子的邻居,那么在所有邻居中的极值就是局部极值/Ppnbsp;/Pp
2、演化计算技术过程/Pp
(1).种群随机初始化/Pp
(2).对种群内的每一个个体计算适应值fitnessvalue.适应值与最优解的距离直接有关/Pp
(3).种群根据适应值进行复制 /Pp
(4).如果终止条件满足的话,就停止,否则转步骤2/Ppnbsp;/Pp
3、什么是最低水平线法?nbsp;/Pp最低水平线法的具体步骤如下:(1设置初始最高轮廓线为板材最下面的底边;2每当要排入一个矩形件时就在最高轮廓线上集中选取最低的一段水平线,如果有若干段,则选取最左边的那段:
①如果该段线的宽度大于要排入矩形件的宽度,则将该矩形件在此位置排放,同时更新零件最高轮廓线;
②否则,查询与最低水平线段相邻的左、右两段水平线,将最低水平线提升至与之相邻且高度较低的一段平齐,同时更新零件最高轮廓线重复2,直至能排入该矩形件重复上述过程,直至所有矩形件排放完毕/PP粒子群算法是利用矩形排样最低水平线法来进行解码的首先对矩形件进行编号,共有n!种排列,初始群体选取m=2n个,根据不同的排列方式运用最低水平线法进行排样然后利用适应度函数计算出适应度最高的个体保存下来,其余的进行交叉变异依次迭代直至适应度(即材料利用率)达到某一数值为止,这样便得到一个“最优”的个体,最后把排样图显示出来/P/pbr/br前 言br/伴随着网络的出现,网页逐渐融入人们的生活快速及时的新闻浏览,五彩缤纷的网上信息,网络与人们的生活息息相关,于是世界上又出现了第三媒体mdash;mdash;Internetbr/20世纪末,随着计算机科学的发展,数据库技术在Internet中的应用越来越广泛,为广大网络用户提供了更加周到和人性化的服务个性化已逐渐成为当今Web应用的潮流到了21世纪也就是所谓的网络时代,这是一个信息的时代,互联网正逐渐地改变我们的生活方式人们很容易地接受网络知识和在网上得到的信息在网络飞速的发展趋势下,各类的网站应运而生br/制作网页是企业和个人的宣传自己的重要手段,同时也是学习者获取学习信息的重要手段,尤其是在教育领域,在素质教育与终身教育成为必然的今天,人们对信息的需求有了更新,更高的要求,而网页由于本身所具有的信息量大,传递快速,没有时空限制等特点恰好满足这种要求所以网页也逐渐成为一种新兴的教育资源为了更有效的利〖本文来自nbsp;计算机毕业网〗用这种资源,本文对动态网页设计方面进行了有益的探索br/本论文是从创建建设网站的全过程出发来书写的,加上最流行的DREAMWAVERMX创建网站,部分应用了javascriptasphtml动态效果和增强了网站交互功能的实际要求,再结合FIREWORKMX软件来处理图片达到静态和动态双面融合br/对于最新的ASP技术,因其功能非常强大,将可能占据WEB开发技术的主导地位,在本网站中,应用了其功能的一部分WEB数据库技术,展示了现代数据库技术的发展前沿ASP作为一个极为优秀的网络应用开发工具,已被国内外各种互联网站广泛采用许多成功网站,如著名的ldquo;新浪rdquo;rdquo;雅虎ldquo;都是用ASP来构造复杂的商业应用,而其它中小型网站甚至包括个人网站,也由于ASP的高效与简便以及与WINDOWS操作系紧密结合而纷纷采用ASP技术开发站点应用ASP已经成为技术发展的趋势,构造网站建设的流行模式p目nbsp;nbsp;nbsp;录/pp摘nbsp;nbsp;nbsp;要nbsp;2br/关键字nbsp;3br/第1章nbsp;系统分析nbsp;4br/
1.1nbsp;开发背景nbsp;4br/
1.2nbsp;任务概述nbsp;5br/
1.3nbsp;项目开发计划nbsp;7br/
1.4nbsp;数据流图和数据词典nbsp;7br/第2章nbsp;概要设计nbsp;11br/
2.1nbsp;网站结构图nbsp;11br/
2.2nbsp;后台管理流程nbsp;12br/
2.3nbsp;数据库设计nbsp;13br/
2.4nbsp;硬件及系统平台选择nbsp;14br/
2.5nbsp;安全体系设计nbsp;15br/
2.6nbsp;界面风格设计nbsp;16[br/
2.7nbsp;目录结构说明nbsp;16br/第3章nbsp;详细设计nbsp;16br/
3.1nbsp;主模块nbsp;16br/
3.2nbsp;查看留言本模块nbsp;19br/第4章nbsp;系统测试nbsp;22br/
4.1nbsp;测试计划nbsp;22br/
4.2nbsp;测试结果说明nbsp;22br/第5章nbsp;用户手册nbsp;31br/
5.1nbsp;系统主要功能nbsp;31br/
5.2nbsp;运行环境要求nbsp;31br/
5.3nbsp;运行说明nbsp;31br/第6章nbsp;毕业设计小结nbsp;32br/致nbsp;nbsp;nbsp;谢nbsp;33br/参考文献nbsp;34/pp摘nbsp;nbsp;nbsp;要br/21世纪是网络时代,是个信息的时代,互联网正〖本文来自nbsp;计算机毕业网〗逐渐地改变我们的生活方式人们很容易地接受网络知识和在网上得到的信息随着计算机科学的发展,数据库技术在Internet中的应用越来越广泛,为广大网络用户提供了更加周到和人性化的服务个性化已逐渐成为当今Web应用的潮流本文讲解了一个以女性为主题的网站的建设,它基于数据关联规则的网站个性化页面及动态数据生成案例,此案例与现在网上已采用的一些方案相比,具有用户使用更简单、反映用户兴趣爱好更明显细致等优点在网页方面,综合考虑了页面色彩、页面的构架,充分的利用了图片、文字、图层、表格等元素网站内容明确,层次清楚,达到了预期的功能/pp关键字br/网页概要设计nbsp;页面色彩搭配nbsp;nbsp;网站内容设计/ppAbstractbr/The21stcenturyiscybertimesitistheeraofainformationInternetischangingourlifestylegradually.Peopleaccepttheknowledgeofthenetworkandinformationreceivedonthenetveryeasily.WiththedevelopmentofcomputersciencetheapplicationinInternetofthetechnologyofthedatabaseismoreandmoreextensivehaveofferedmorethoughtfulandmorehumanizedservicetothemassesofnetworkusers.IndividualizationhasalreadynowadaysbecomethetrendthatWebusesgradually.Thistexthasexplainedtheconstructionofawebsitewhichregardswomenasthethemeitproducesthecaseonthebasisoftheindividualizedpageofwebsitewithrelatedandregulardataanddynamicdatacasethiscomparedwithsomeschemesthathavealreadybeenadoptedonthenetnowhaveuserusesimplereflectuserinteresthobbyobviouslygettingcarefuladvantage.Fromwebpagehavingconsideredthecolorofpagesframeworkofthepagesyntheticallythesufficientoneiswiththeelementssuchaspicturecharacterspursueinglayerformetc..Websitescontentisclearthelevelisclearhavereachedtheanticipatedfunction./ppKeywordsbr/eoutlineofthewebpageisdesignednbsp;nbsp;nbsp;Thecolorofthepageismatchednbsp;nbsp;nbsp;Websitescontentdesigning/pscriptlanguage=javascriptsrc=/end.jstype=text/javascript/scriptpnbsp;/p以小学二年级归类识字为主采用图片和练习题的方式来形成“学字—认字—用字”这样一条链路该模块又分为第三册和第四册每册的归类识字都是以图文的方式来引导学生识字其中用于识字的图片有旅游景点类(如长城故宫天坛杭州西湖台湾日月潭等)动植物类(如狗猩猩蝴蝶杨树柏树枫树等)体育类(如体操武术排球等)乐器类(如长笛古筝二胡等)BR
7.2分析课文BR由课文分析和课文教案两部分组成课文分析以课件、视频、声音等手段将课文的内容(如春晓望庐山瀑布小蝌蚪找妈妈秋天)以生动形象的方式授予学生;而课文教案(如丑小鸭日月潭葡萄沟雷雨蜜蜂引路数星星的孩子)主要针对授课教师而言的系统中的教案突出教学目标重点难点课时安排教学步骤等为教师的教学提供一个参考BR
8.
7.1按钮作为跳转的对象即单击后可跳转到另一页面在按钮的Click事件中添加doform表单名BR
8.
7.2将按钮作为关闭表单的对象即单击后将关闭该表单在按钮的Click事件中添thisform.release如果需要在跳转的同时关闭该表单那就将这两条代码结合起来BR
8.8在VFP中播放Flash动画BR
8.
8.1启动VFP
6.0新建一表单Form1将其Caption属性设为“Flash动画播放器”BR
8.
8.2在菜单栏中选取“工具”→“选项”→“控件”选中shockwaveflash控件前的复选框然后选择“应用”并按“确定”这样就为“表单控件”添加了shockwaveflash控件BR
8.
8.3将shockwaveflash控件注名为Olecontrol1放置在表单Form1/pbr/brpstrong摘nbsp;nbsp;nbsp;要br//strong随着互联网的迅速发展基于互联网的各种应用日益受到人们的重视,基于Web的教师档案信息管理系统在这种形势下应运而生,它是伴随着网络技术和数据库技术而逐渐发展起来的它可以利用网络,很方便地对教师信息进行管理,是传统资料管理的延伸/ppbr/系统在基于信息管理系统的设计与实现技术上,结合高校教师信息管理的特点,进行总体结构设计、数据库表的设计以及前台界面和nbsp;计算机毕业论文网〗后台功能的具体实现,最终完成了一个以asp.NET
2.0技术和SQLServer2005为基础的基于B/S架构的教师电子化信息库的设计与实现系统基本实现了用户角色管理、用户密码管理、用户名/口令认证、教师基本信息、教师详细信息、科研论文信息、获奖信息、证书信息的管理及报表统计等功能br/strong关键词档案管理;用户名/口令认证;asp.NET;SQLServer2005br//strongDesignandImplementationofTeacherElectronicInformationSystembr/Abstractbr/WiththerapiddevelopmentofInternetweb-basedapplicationsbecomemoreandmorepopularinrecentyears.TheteacherManagementInformationSystemcomesintobeinginthiscondition.ThisMISSystemasaresultofthecombinationofcomputernetworktechnologyanddatabasetechnologyisanexpansionofconventionalinformationmanagement.Itcanmanagetheteacherinformationmoreconvenientlyusingtheresourcesofcampusnetwork.br/ThissystemisbasedonthegeneraldesignandimplementationoftechnologycombiningwiththefeaturesoftheteacherManagementInformationSystem.Bydoingthestructuraldesignofthesystemdatabasetabledesignfront-endandback-enddevelopmentwebuildtheteacherelectronicinformationsystembasedonB/Sandinasp.NET
2.0andSQLServer
2005.ThissystemhasbasicallyrealizedtheuserandtherolemanagementpasswordmanagementUser/PasswordAuthenticationtheteacherbasisinformation、detailinformation、paperinformation、encouragementinformation、certificateinformationmanagementandreportstatisticsinformationmanagementandsoon.br/Keywords:ManagementInformationSystem;User/PasswordAuthentication;asp.NET;SQLServer2005br/主要研究内容br/本文的主要研究内容是开发一个基于B/S的高校教师档案管理系统,主要包括以下几个方面br/
一、结合档案管理的特点,进行详细分析并设计本系统的各功能模块br/
二、使用asp.NET技术实现前台界nbsp;计算机毕业论文网〗面的开发br/
三、解决Web服务器与后台数据库的连接问题,需要考虑实现连接的技术,以SQLServer2005为后台数据库,通过ADO.NET实现asp.NET与数据库服务器的连接br/
四、实现基于B/S模式的档案管理系统,且使其具有界面友好、可维护性好、系统管理方便、安全性高等优点br/
五、研究系统安全问题br/本文共分为四个部分br/第一章引言介绍了课题的目的和意义及主要研究内容,最后给出了本文的组织结构br/第二章开发环境和开发工具介绍主要介绍了本系统的开发环境和开发工具,包括SqlServer2005数据库、asp.NET技术以及B/S结构等br/第三章系统分析与设计本章首先对系统的需求进行了分析,然后划分了系统的功能模块,最后再介绍数据库的设计br/第四章系统主要功能模块的实现本章介绍了系统的四个主要功能模块登录模块、系统管理员模块、院系领导模块、教师用户模块br/系统功能模块br/经过分析,为了提高系统的安全性,将系统的用户划分成不同的等级,不同等级的用户具有不同的权限从不同用户权限的角度可将整个系统分成以下四个功能模块用户登录模块、系统管理员模块、院系领导模块、教师用户模块br/本系统的开发环境是br/技术平台微软的.NET框架
2.0版本br/开发语言C#.NETbr/开发工具VisualStudio.NET2005版本br/数据库SQLServer2005/pP目录BR前言BR第一章本课题的研究意义和目的BR
1.1开发背景BR
1.2研究银行账户管理系统的意义BR
1.3本论文的目的BR
1.4本论文涉及到的内容BR
1.5作者的主要贡献BR
1.6本人所完成的主要工作BR第二章可行性研究BR
2.1现行系统的调查BR
2.2本系统要达到的设计目标BR
2.3可行性研究BR第三章系统需求分析BR
3.1数据流程图BR
3.2系统概要分析BR第四章系统设计BR
4.1系统结构设计BR
4.2数据库设计BR
4.3E-R图设计BR第五章系统实施BR
5.1主要界面及代码BR致谢BR参考文献/PPnbsp;nbsp;nbsp;nbsp;通过该银行账户管理系统,使银行的账户管理工作系统化、规范化、自动化,从而达到提高账户管理效率的目的系统开发的任务是使办公人员可以轻松快捷的完成对账户管理的任务BR
2.3可行性研究BRnbsp;nbsp;nbsp;nbsp;可行性研究是系统分析阶段的第二项活动可行性研究能使新系统达到以最小的开发成本取得最佳的经济效益可行性研究的目的,是根据开发管理信息系统的请求,通过初步调查和系统目标分析,对要开发的银行账户管理信息系统从技术上、经济上、资源上和管理上进行是否可行的研究这是一项保证资源合理使用、避免失误和浪费的重要工作BR⊙经济上的可行性主要分析成本与收益、投资效果等BR⊙技术上的可行性要分析技术力量、计算机性能、通讯网络和系统条件等BR⊙资源上的可行性主要指管理、经费能否得到保证BR⊙管理上的可行性如账户管理水平、数据收集可能性、规章制度健全程度和领导对发展系统的态度BR可行性分析已经写成可行性研究报告,并报请领导及有关专家审议,通过后进入了以下需求分析阶段BR系统的概要设计中最重要的就是系统的模块化模块化是指解决一个复杂问题时自项向下逐层把软件系统划分成若干个模块的过程每个模块完成一个特定的功能,所有的模块按某种方法组织起来,成为一个整体,完成整个系统所要求的功能BRnbsp;将系统划分为多个模块是为了降低软件系统的复杂性,提高可读性、可维护性,但模块的划分不能是任意的,应尽量保持其独立性也就是说,每个模块只完成系统要求的独立的子功能,并且与其他模块的联系最少且接口简单,即尽量做到高内聚低耦合,提高模块的独立性,为设计高质量的软件结构奠定基础BR在系统的概要设计中我采用结构化设计(StructureDesign,简称SD),SD以需求分析阶段产生的数据流图DFD为基础,按一定的步骤映射成软件结构我首先将整个系统化分为几个小问题,小模块,在系统中,我设计了账户管理、用户查询、取款机、退出4个小模块BR
4.2数据库设计BR在信息世界中,信息从客观事物出发流经数据库,通过决策机构最后又回到客观世界,信息的这一循环经历了三个领域信息世界,数据世界,现实世界现实世界的事物反映到人的头脑中,人的大脑对它有个认识过程,经过分析(选择、命名、分类等)进入信息世界这些信息再进一步加工、编码,然后进数据世界,而软件系统的开发工作需要考虑这两个方面的问题,也就是要考虑系统开发所需要的数据,以及如何对这些数据进行操作这两个问题贯穿了整个软件系统的开发过程,这也就是数据库的设计问题,软件设计的一个核心BR
4.3nbsp;E-R图设计BRnbsp;nbsp;nbsp;在系统设计的开始,我首先考虑的是如何用数据模型来数据库的结构与语义,以对现实世界进行抽象目前广泛使用的数据模型可分为两种类型,一种是独立于计算机系统的“概念数据模型”,如“实体联系模型”;另一种是直接面向数据库逻辑结构的“结构数据模型”在本系统中我采用“实体联系模型”(ER模型)来描述数据库的结构与语义,以对现实世界进行第一次抽象ER模型直接从现实世界抽象出实体类型及实体间联系,然后用ER图来表示数据模型它有两个明显的优点接近于人的思维,容易理解;与计算机无关,用户容易接受但ER模型此界面主要是为了增强银行管理的安全性,不让非法用户进入保证了银行账户的安全BR其密码验证的主要代码为BRifemptythisform.text
1.valueoremptythisform.text
2.valueBRmessagebox对不起!你输入的信息不完整48信息不全BRthisform.text
1.value=BRthisform.text
2.value=BRelseBRseletmsBRlocatefortms_user=alltrimthisform.text
1.valueBRnbsp;iftms_pswd=alltrimthisform.text
2.valueBRnbsp;messagebox密码正确64通过BRnbsp;cMessageTitle=进入系统BRnbsp;nbsp;nbsp;cMessageText=选择“是”进入帐户管理,选择“否”进入ATM机管理BRnbsp;nbsp;nbsp;nDialogType=4+32BRnbsp;nbsp;nbsp;nAnswer=messageboxcMessageTextnDialogTypecMessageTitleBRnbsp;nbsp;nbsp;docaseBRnbsp;nbsp;nbsp;nbsp;nbsp;nbsp;casenAnswer=6BRnbsp;nbsp;doformaccount\form\supervise1BRnbsp;nbsp;casenAnswer=7BRnbsp;nbsp;doformaccount\form\supervise2BRnbsp;endcaseBRnbsp;thisform.releaseBRnbsp;elseBRnbsp;messagebox对不起!你输入的信息有误,请重试64错误BRnbsp;inpswd1=inpswd1+1BRnbsp;nbsp;ifinpswd1gt;=3BRnbsp;nbsp;thisform.releaseBRnbsp;nbsp;elseBRnbsp;nbsp;thisform.text
1.value=BRnbsp;nbsp;thisform.text
2.value=BRnbsp;nbsp;thisform.text
1.setfocusBRnbsp;nbsp;endifBRnbsp;endifBRendifBR
5.
1.2账户管理界面/PPnbsp;/PPnbsp;/PPnbsp;/PPnbsp;/PPBR此界面为银行的账户管理界面,此界面实现了银行的办公自动化处理,从而减轻了工作人员的工作量BR主要代码为----存款BRnbsp;localcountidcardidmoneyinallhereBRcountid=alltrimthis.parent.text
1.valueBRcardid=alltrimthis.parent.text
2.valueBRmoneyin=valthis.parent.text
3.valueBRifemptycardidandemptycountidBRnbsp;messagebox您输入的信息不完整,请重输!48BRnbsp;elseBRnbsp;ifemptycardidBRnbsp;seleuserBRnbsp;locateforalltrimuser.user_id=countidBRnbsp;nbsp;ifeofBRnbsp;nbsp;nbsp;messagebox对不起,没有这个帐号!BRnbsp;nbsp;elseBRnbsp;nbsp;nbsp;ifmoneyinlt;=0BRnbsp;nbsp;nbsp;nbsp;messagebox您输入的存款金额有误,请重输!48BRnbsp;nbsp;nbsp;nbsp;elseBRnbsp;nbsp;nbsp;nbsp;allhere=user.user_allBRnbsp;nbsp;nbsp;nbsp;allhere=allhere+moneyinBRnbsp;nbsp;nbsp;nbsp;replaceuser.user_allwithallhereBRnbsp;nbsp;nbsp;nbsp;ifallheregt;=0BRnbsp;nbsp;nbsp;nbsp;nbsp;replaceuser.user_statuswith正常BRnbsp;nbsp;nbsp;nbsp;nbsp;selecardBRnbsp;nbsp;nbsp;nbsp;nbsp;locateforalltrimcard.user_id=alltrimcountidBRnbsp;nbsp;nbsp;nbsp;nbsp;replacecard.user_allwithallherecard.card_statuswith正常BRnbsp;nbsp;nbsp;nbsp;nbsp;seleuserallBRnbsp;nbsp;nbsp;nbsp;nbsp;gobottomBRnbsp;nbsp;nbsp;nbsp;nbsp;appendblankBRnbsp;nbsp;nbsp;nbsp;nbsp;replaceuser_idwithcountid;BRnbsp;nbsp;nbsp;nbsp;nbsp;nbsp;user_inwithmoneyin;BRnbsp;nbsp;nbsp;nbsp;nbsp;nbsp;outin_timewithdate;BRnbsp;nbsp;nbsp;nbsp;nbsp;nbsp;outinwith存入;BRnbsp;nbsp;nbsp;nbsp;nbsp;nbsp;user_allwithallhereBRnbsp;nbsp;nbsp;nbsp;nbsp;messagebox操作成功48BRnbsp;nbsp;nbsp;nbsp;endifBRnbsp;nbsp;nbsp;endifBRnbsp;nbsp;this.parent.text
4.value=allhereBRnbsp;nbsp;endifBRnbsp;elseBRnbsp;selecardBRnbsp;locateforalltrimcard.card_id=cardidBRnbsp;nbsp;ifeofBRnbsp;nbsp;nbsp;messagebox对不起,没有这个卡号!BRBRBR/Pbr/pVBJAVA等脚本文件以及数据库连接有关的语句指令,便可对已知数据进行查询,从而生成动态网页的一部分/PH3style=MARGIN:6pt0cm;LINE-HEIGHT:172%st1:chsdatew:st=onIsROCDate=FalseIsLunarDate=FalseDay=30Month=12Year=
18991.
2.5/st1:chsdateScript/H3p脚本语言现在流行的主要是JavaScript和VBScript下面简单介绍一下这两种语言:/PpJavaScript语言的前身叫作Livescript自从Sun公司推出著名的Java语言之后,Netscape公司引进了Sun公司有关Java的程序概念,将自己原有的Livescript重新进行设计,并改名为JavaScriptnbsp;/PpJavaScript是一种基于对象和事件驱动并具有安全性能的脚本语言,有了JavaScript,可使网页变得生动使用它的目的是与HTML超文本标识语言、Javanbsp;脚本语言一起实现在一个网页中链接多个对象,与网络客户交互作用,从而可以开发客户端的应用程序它是通过嵌入或调入在标准的HTML语言中实现的/PpVBScript的全称是:Microsoftnbsp;Visualnbsp;Basicnbsp;Scriptnbsp;Editon.微软公司可视化BASIC脚本版.nbsp;正如其字面所透露的信息nbsp;VBSVBScript的进一步简写是基于Visualnbsp;Basic的脚本语言.nbsp;我进一步解释一下nbsp;Microsoftnbsp;Visualnbsp;Basic是微软公司出品的一套可视化编程工具nbsp;语法基于Basic脚本语言nbsp;就是不编译成二进制文件nbsp;直接由宿主host解释源代码并执行nbsp;简单点说就是你写的程序不需要编译成.exenbsp;而是直接给用户发送.vbs的源程序nbsp;用户就能执行了.nbsp;/PpJavascript主要优势是适用于各个浏览器但是在各个浏览器上的语句和实现上又细微的差别.VBScript的优势是他是微软的产品因此他和微软的系统结合的比较好但这同样也是它的劣势平台比较单一./Pp用户名和密码和type值运行存储过程login,对数据库中的学生/教师/管理员信息表进行检索,若检索到的记录集为空,从而转到登陆错误页面,提示“你输入的用户名或密码有误,请重新输入!”若记录集不为空,再进行姓名密码判断,若相等则转入学生/教师/管理员登录成功的操作页面,并将编号/密码和type值以session对象保存起来/Pp
2.修改密码/Pp学生登陆成功后,通过session传递学号,找到相应的个人信息显示出登陆成功可以重新登陆,修改密码,退出系统,选课,查询成绩,查看帮助重新登陆通过传递reboot值,调用login.ascx用户控件,修改密码调用存储过程changepwd,退出系统注销session值,查看帮助调转到help.aspx页面登陆错误跳转到错误界面/Pp教师登陆成功后,通过session传递教工号,找到相应的个人信息显示出登陆成功可以重新登陆,修改密码,退出系统,选定课程,查看课表安排等/Pp
3.信息维护/Pp在模块的建立时,很多时候发现功能不能正常运行,在检查完程序语句的结构之后,发现并没有错误,于是在检查页面与页面交互时发现了问题,很多地方传递的参数并没有真正的执行,还有些地方没有进行参数的设置,才导致了程序的错误/Pp由于本身能力的局限性,所以所编写的代码,即使经过反复检查也难免出错,所以在本阶段力求使用有限的时间找出尽可能多的错误,力求系统尽量正确我们在本系统的测试中使用了黑盒法(即不关心程序内部的逻辑结构,而是根据程序的功能来设计检测)请一位不熟悉本系统的人来进行随意性的操作,打破习惯的操作顺序,从中发现错误,在此阶段系统的大量BRBR/P/pbr/brpb
1.1/bb目的和意义/b/pp本系统的设计目的是为了满足使用者只要通过互联网就可以足不出户的管理自己的销售网络,改变传统商业交易,在互联网上进行交易,实现网上销售管理为了实现上述目的,我对各种销售管理系统有了深一步的了解,从而满足客户的要求,让他们可以随时进行管理操作/pp本论文课题新颖,主要涉及软件,数据库与网络技术等涵盖知识面广,可有效地提高学生综合运用所学知识分析解决问题的能力,增强学生对事物的理解与掌握能力,培养学生掌握科学的研究方法,正确的设计思想,独立思考,勇于进取,探索创新,为今后进一步学习与工作奠定了良好的基础/ppb
1.2/bb开发设计思想/bb/b/pp本系统用JSP语言来编写销售系统,数据库用MicrosoftSQLServer2000来连接系统,通过编写JavaBeans来进行后台业务逻辑控制,即JSP+JavaBeans+SQLServer2000三层模式完成整个设计工作本系统全部基于Internet网络,以JSP语言对网站进行开发,注重用户与网站的交互性因此在这样的背景下,针对当前Internet网络发展趋势来计销售系统就成为了当今应用软件的首选体系结构/ppb
1.3/bb开发目标/b/ppnbsp;网上管理的优势在于选择面大、节省时间和精力等整个销售市场一片繁荣,在这种情况下,销售系统的加入无疑将使得竞争更加激烈,但从另一个方面看,只有在这种激烈的竞争下,销售系统的优势才能得以体现在中国,销售系统有发展的必要,也有发展的基础,发展销售系统的各方面条件也日趋成熟,但是还存在一些问题,只有把问题解决好了,才能保证销售系统的蓬勃发展,/ppb第二章/bbnbsp;/bb开发工具和环境简介/bb/b/ppb
2.1JavaServerPage/bb简介/bb/b/ppJavaServerPage或简称为JSP是由Sun公司在Java语言上开发出来的一种动态网页制作技术,它提供了一种建立动态网页的简单方法,并为开发人员提供了一个Server端框架,基于这个框架,开发人员可以综合使用HTML,XML,JAVA语言以及其他脚本语言,灵活,快速地创建和维护动态网页,特别是目前的商业系统作为JavaTM技术的一部分,JSP能够快速的开发出基于所有Web服务器和应用服务器环境,独立于平台的应用程序,而且具有非常强的可伸缩性同时,JSP把用户界面从系统内容中分离开来,使得设计人员能够在不改变底层动态内容的前提下改变祖国网页布局/pp这样跨平台的特性己包含了目前大部份网站服务器配置环境,再加上它的语法写作方式可媲美ASP般的易学易懂,而且在网络安全技术方面甚至已超越ASP技术所以,相信很快的时间内极有可能取代现有网页编译技术,而成为商业网站的新标准在本节中我们将会讨论JSP技术的特性,让您更加了解这项新技术b/b/ppb
2.2MicrosoftSQLServer2000/bb简介/b/ppSQLServer2000是一个基于关系型数据库模型建立的数据库管理系统软件DBMS它帮助用户方使地得到所需信息,并提供强大的数据处理工具它可以帮助用户组织和共享数据库信息,以便于根据数据库信息作出有效的决策另外,仅有这样mdash;个数据库管理系统软件DBMS,则只能进行一些信息系统所需要的简单数据处理,且对操作者有较高的操作技能要求因此,信息系统的开发者都是在某种数据库管理系统软件〔DBMS〕环境下编写相应的应川程序,以形成一个能够满足应用需求且操作尽可能简单的应用型信息系统,这被称之为二次开发/ppSQLServer2000还具有以下特点/pp1.使信息更易于查找和使用/ppSQLServer2000继续为简便地查找信息提供易于使用的工具/pp2.支持Web功能的信息共享/ppSQLServer2000可以通过企业内部网络Internet很简便地实现信息共享,而且它可以很容易地将数据库定位到浏览器中,它将桌面数据库的功能和网站的功能结合在一起/pp3.用于信息管理的强大解决方案/pp高级用户和开发人员可以创建那些将SQLServer2000界面客户端的易用性和SQL服务器的可扩展性和可靠性结合在一起的解决方案/pp4.改变了数据库窗口/p。